Wann kommen preisgünstig billige UPDI-Programmer auf den Markt?
Mit Preisgünstig meinst du vermutlich das Niveau von den chinesischen USBASP basierten Programmieradaptern. Darauf kannst du lange warten, ich schätze das kommt gar nicht. Und zwar aus diesem Grund: Bevor ein Bastler mit kleinem Budget auch nur 5 Euro dafür extra ausgibt, wendet er sich lieber anderen (32bit) Mikrocontrollern zu, die insgesamt Besser und nicht teurer sind und gar keinen Programmieradapter brauchen.
Hallo, gerade gefunden: https://www.elektormagazine.de/labs/arduino-for-updi-programming-for-atmega4809-and-tiny816817-with-jtag2updi
Stefanus F. schrieb: > Großartig, da lag ich ja voll daneben. Ich kannte den Artikel vorher auch nicht, wenn man in den 70er angefangen hat, dann verdoppelt sich das Wissen seither alle 4 Jahre. Jetzt könnte man daraus mal eine Einplatinen UPDI-Programmer machen und ist für alles weitere gerüstet.
Es gibt bei den AVRFreaks eine Reihe von Projekten, bei denen Lösungen für diverse Tinys vorgestellt werden. Und es gab mehrfach Promotions von Microchip von guten Programmern...
Karl M. schrieb: > wenn man in den 70er > angefangen hat, dann verdoppelt sich das Wissen seither alle 4 Jahre. So schnell komme ich nicht mehr mit.
Georg M. schrieb: > Wann kommen preisgünstig billige UPDI-Programmer auf den Markt? Warum nicht das Original als nackte Platine? Immer noch zu teuer? http://shop.mymcu.de/index.php?sp=article.sp.php&artID=200142
Zur Not tut es ein USB-UART-Adapter, ein 4.7k Widerstand und Python. "pyupdi" ist das Stichwort.
https://www.microchip.com/Developmenttools/ProductDetails/ATTINY416-XNANO Das kann alle Attinys per UPDI programmieren. Entweder direkt bei Microchip bestellen oder bei Arrow.
Wenn ich es richtig verstehe, dann muss in der Standardkonfiguration ein kurzer 12V-Impuls and den Reseteingang angelegt werden, um den UPDI-Modus zu aktivieren. Gibt es dafür eine einfache Lösung? Prinzipiell sollte ja eine Ladungspumpe reichen.
Ich habe das mal vor einigen Jahren mit einem DC-DC-Wandler für einen HV-TPI-Adapter und den AVRISPmkII gelöst. Aber die HV-Programmierung ist nur notwendig, wenn der Programmier-Pin abgeschaltet wurde. Der ICE kann meines Wissens keine HV-Programmierung. Hilft jetzt für uPDI nicht wirklich weiter.
Die Schaltung dafür hat ich hier her: https://www.edaboard.com/showthread.php?243654-Adapter-for-programming-Attiny10-HVP
Ich habe gerade mal meinen Atmel Power Debugger angeschlossen und siehe da, wieder was dazu gelernt: Der kann HV-UPDI. Leider scheint HV-TPI nicht möglich zu sein. Auch merkwürdig.
Wenn ich die Dokumentation richtig verstehe, dann ist der Programmier-pin per Default deaktiviert! Oder habe ich mich hier verlesen? Zur aktivierung ist lediglich ein einzelner 12V Puls von 100ns-1µm Länge nötig - also deutlich weniger als bei einem HV-Modus.
Beitrag #5617125 wurde von einem Moderator gelöscht.
Sehr gut! Dann frage ich mich, warum sich die neuen ATtinies nicht größerer Beliebtheit erfreuen?
Tim . schrieb: > Sehr gut! Dann frage ich mich, warum sich die neuen ATtinies nicht > größerer Beliebtheit erfreuen? Bei mir schon ;-P Die sind ja auch durchaus umfangreich mit Timern ausgestattet, den ganzen netten Rest hab ich bisher noch gar nicht ausreizen können (LUT, Touch-Controller, Pin-Change-Interrupt an jedem Eingang, ...) Das Problem dürfte die Verfügbarkeit sein, bisher hab ich die nur bei Mouser, Digikey und Arrow gesehen. Und die gibt es halt "nur" in SOIC und QFN, es gibt ja durchaus einige SMD-Hasser.
BlaBla schrieb: > Der ICE kann > meines Wissens keine HV-Programmierung. Ich muss hier relativieren: Der Atmel-ICE kann HV-UPDI via 12V. HV-TPI geht aber nicht.
Das machen die wohl absichtlich, damit die Profis sich einen ganzen Zoo alter und neuer Programmieradapter anschaffen müssen. Jeder kann irgendwas nicht.
Wobei man die 12V im Normalfall nicht braucht, es sei denn man möchte den UPDI anders beschalten und setzt die entsprechende Fuse. Ansonsten tut es, wie erwähnt, im einfachsten Fall ein USB-UART-Kabel plus Widerstand zum Programmieren (Flash und Fuses) per Python-Skript. Man braucht also im Extremfall nicht mal einen entsprechenden Adapter. Ich mag die neuen ATtinys auch sehr gerne. Vor allem bringen die endlich USART/TWI/SPI hardwareseitig mit und ersetzen das unsägliche USI der älteren Generationen. Und sie bieten bei Bedarf massig Flash, bis zu 32 KB. Auch die neuen ATmegas (4809), die per UPDI programmiert werden müssen, sind durchaus interessant. Dank SOIC-Breakouts für ein paar Cent aus China gehen sie auch problemlos auf dem Steckbrett.
> Der Atmel-ICE kann HV-UPDI via 12V. Fake news? Siehe 4.4.7.1 @ http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-ICE_UserGuide.pdf
Sehr merkwürdig. Im AS7 kann man die 12V einschalten. Es gibt sogar eine Warnung. Mangels passenden ATtiny kann ich das nicht ausprobieren. Vielleicht kann das jemand mal testen.
Beitrag #5619025 wurde von einem Moderator gelöscht.
Das ist wahr, aber... eigentlich sollten doch die Atmel-Programmer (und ich habe hier einen ganzen Zoo von Atmel-Programmern liegen) auch einen verfusten ATtiny mit einem gemeinsamen UPDI-Reset-GPIO-Pin problemlos wiederbeleben können. Jedenfalls nach den Anleitungen können die das nicht. Das AtmelStudio 7 zeigt da was anderes. Leider habe ich keinen passenden ATtiny hier und kann es nicht ausprobieren.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.