Wer hat Erfahrung mit dem ATtiny und UPDI? Was nimmt man als Programmiergerät für Studio-7 oder alternativ den AVRDude? El Tangas? Ich möchte so wenig zusätzliche Software wie möglich installieren, also keine Monster Python Scripte. Ich möchte unnötige Tretminen vermeiden. Deshalb die Frage an die Praktiker.
Georg G. schrieb: > Ich möchte so wenig zusätzliche Software wie möglich installieren Dann ist wohl der Atmel ICE wir für dich gemacht. Ansonsten habe ich mal gelesen, dass ein ganz normaler USB-UART Adapter genügt, aber mit Fremdsoftware.
Georg G. schrieb: > Wer hat Erfahrung mit dem ATtiny und UPDI? Was nimmt man als > Programmiergerät für Studio-7 Natürlich das Original: AtmelICE. Der kann das. Ganz sicher. Nicht nur Programmieren, sondern auch Debugging (manche Leute steh'n darauf...) > oder alternativ den AVRDude? El Tangas? Kann man machen, auch für das Studio. Sogar in zwei Varianten STK2UPDI oder JTAG2UPDI. Bezüglich des Studio aber praktisch kaum brauchbar, man ist mehr damit beschäftigt, das Studio auszutricksen als mit dem, was man eigentlich tun will. Mit AVRDude muss man auch etwas tricksen, aber nur einmal, dann ist das ausgestanden, weil's danach halt in der config steht. > Ich möchte so wenig zusätzliche Software wie möglich installieren Dann bleibt nur das Original: AtmelICE. Da musst du nämlich garkeine zusätzliche Software installieren. Dranstecken->geht. Leider stehen halt für dich zwischen jetzt und dieser positiven Erfahrung knapp 100€ Ausgabe... Meiner Meinung nach übrigens völlig überteuert für diesen kaum geschützten Adapter. Gemeint ist hier das nahezu völlige Fehlen elektrischer Schutzmaßnahmen im Sinne eines robusten Entwicklungswerkzeugs. Sprich: einmal nicht aufgepaßt und du hast wieder knapp 100€ auszugeben. Das ist zwar nicht existenzbedrohend, aber doch in hohem Maße ärgerlich. Insbesondere, wenn man sich vergegenwärtigt, was der fehlende Schutz gekostet hätte, das sind in Summe weniger als zwei Euro. Das müßte bei diesem Endpreis einfach mit drin sein, alles andere grenzt an Betrug.
Hallo, du musst keine "Monster Python Scripte" installieren. Du musst nur Python 3 installieren und eben paar kleine Scripte, ist kein Hexenwerk. Danach musste da nicht mehr ran. Wenn es günstig sein soll haste die Wahl zwischen Selbstbau Programmieradapter und dann mit avrdude. https://github.com/ElTangas/jtag2updi Oder einem Widerstand bzw. Diode und Python. https://github.com/mraardvark/pyupdi Oder wie von Lutz S. im unteren Link beschrieben mit ATtiny817 Xplained Mini. Gibts auch kleiner. gesammelte Infos: Beitrag "UPDI Programmer bauen - alias "El Tangas""
:
Bearbeitet durch User
c-hater schrieb: > Leider stehen halt für dich zwischen jetzt und dieser positiven > Erfahrung knapp 100€ Ausgabe... Die komplette Version mit Kabeln und Gehäuse geht 1x im Quartal für ca. 70€ bei MC über die Ladentheke. Demnächst ist wieder Black Friday, da sind die Angebote garantiert dabei. Aber aufgepasst: Wer bei den Chips nicht aufpasst und den uPDI Pin zum IO macht, der kann den mit dem ICE nicht neu flashen, weil der ICE den 12V Impuls nicht kann... (und ja ich weiß das neuere Modelle den uDPI Pin dedizieren)
Selbst das hier im Forum belächelte BASCOM kommt mit einem USB-Serial Adapter und einem Widerstand zum flashen aus der IDE aus.
Uwe D. schrieb: > Aber aufgepasst: Wer bei den Chips nicht aufpasst und den uPDI Pin zum > IO macht, der kann den mit dem ICE nicht neu flashen, weil der ICE den > 12V Impuls nicht kann... (und ja ich weiß das neuere Modelle den uDPI > Pin dedizieren) Ich nutze den ICE um einen tiny40 zu flashen (allerdings über das Interface TPI), bei dem ich die RESTDISBL-fuse löschen muss. Aber da muss ich auch in den HV-mode, dann lege ich von aussen 12V an den Reset-pin und kann dann wie gewohnt flashen. Geht also.
Die Attiny 814 und Atmega 3209 habe ich schon mit dem MPLAB Snap programmiert. Hat mich damals ca. 20€ gekostet und kann auch debuggen, schreibt den randvollen Attiny in ca. 5 Sekunden. Absolut empfehlenswert, ich schätze das kann kein Nachbau besser.
Armin K. schrieb: > Ich nutze den ICE um einen tiny40 zu flashen (allerdings über das > Interface TPI), bei dem ich die RESTDISBL-fuse löschen muss. Aber da > muss ich auch in den HV-mode, dann lege ich von aussen 12V an den > Reset-pin und kann dann wie gewohnt flashen. Geht also. Und wie machst Du das bitte, dass innerhalb des geforderten Zeitfensters nach dem 12V Pulses die Übertragung beginnt? Welcher Tiny konkret? Schaltung? EDIT: Das Zeitfenster beträgt ca. 5ms nach 12V Impuls.
:
Bearbeitet durch User
Beim tiny40 steht irgendwo im Datenblatt oder in sonst einem Dokument, weiß nicht mehr, dass man 12V ständig an Reset anlegen muss, nicht nur einen Puls. Wie gesagt, ich spreche von TPI, nicht von UPDI.
*Programming AVR Devices with UPDI* MPLAB PICkit 4 supports using the high-voltage mechanism to activate the AVR® Unified Program and Debug Interface (UPDI). On low pin count AVR devices with UPDI, the UPDI pin can be configured as GPIO or RESET by configuring the RSTPINCFG configuration bits. To do further programming, the MPLAB PICkit 4 will have to use a high voltage pulse to reactivate the UPDI interface. When using the high voltage pulse, you must make sure that all circuits connected to the UPDI wire can tolerate a pulse of at least 12V. http://ww1.microchip.com/downloads/en/DeviceDoc/50002751F.pdf
Armin K. schrieb: > Beim tiny40 steht irgendwo im Datenblatt oder in sonst einem Dokument, > weiß nicht mehr, dass man 12V ständig an Reset anlegen muss, nicht nur > einen Puls. Wie gesagt, ich spreche von TPI, nicht von UPDI. Korrekt, deshalb passt das hier auch nicht wirklich.
Wir verwenden sehr erfolgreich die günstigen SNAP von Microchip zum Flashen der Attiny-1 Serie (UPDI) mit Atmel-Studio. Ist etwas fummelig das hinzubekommen (Pull-Down entfernen und 1x mit MPLAB-X auf den AVR-Mode "umtaufen"), aber dann läuft es sehr gut. siehe https://www.microchip.com/developmenttools/ProductDetails/PartNO/PG164100 Gruß
Da muss noch ein Widerstand drauf gepappt werden. Gibt es eine Anleitung von Microchip. Bei einem groben Fehler ist der Schaden überschaubar.
Uwe D. schrieb: > Gibt es eine Anleitung http://ww1.microchip.com/downloads/en/DeviceDoc/ETN36_MPLAB%20Snap%20AVR%20Interface%20Modification.pdf
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.