UPDI Programmierer (ATtiny 816)

OP #6441997
Lesenswert?

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.
Gast #6442033
Lesenswert?

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.
#6442453
Lesenswert?

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""
#6442511
Lesenswert?

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)
Persönliche Seite #6442622
Lesenswert?

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.
Gast #6442636
Lesenswert?

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.
#6442650
Lesenswert?

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.
#6442789
Lesenswert?

*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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren