Forum: Mikrocontroller und Digitale Elektronik AVR128DB28 mit Arduino und jtag2updi - Fehlermeldung


von Michael W. (micha_we)


Angehängte Dateien:

Lesenswert?

Hi,
hat schon einer einen AVR128DB28 erfolgreich mit jtag2updi (Arduino 
Nano) programmiert?

Ich habe heute meine ersten chips bekommen, bekomme diese aber nicht 
programmiert. Mit den attiny's klappt alles bestens. Beim AVR128DB28 
bekomme ich folgende Meldungen:

Beim brennen der fuses:

avrdude: WARNING: invalid value for unused bits in fuse "fuse5", should 
be set to 1 according to datasheet
This behaviour is deprecated and will result in an error in future 
version
You probably want to use 0xc0 instead of 0xc9 (double check with your 
datasheet first).

und beim upload:

Writing | avrdude: jtagmkII_paged_write(): timeout/error communicating 
with programmer (status -1)

Das komplette Log im Anhang.
Ich habe den AVR128DB28 mit den zwei Kondensatoren laut Datasheet 
Verbunden, sonst nur updi, gnd und 5V.

Hat einer eine Idee, was ich falsch mache?

: Bearbeitet durch User
von Veit D. (devil-elec)


Lesenswert?

Hallo,

ich habe mit jtag2updi schon megaAVR0 geflasht. Aber keinen AVRxDB. Nur 
ist das Schema mittels UPDI bei allen gleich. Der Fusefehler deutet laut 
meiner Meinung nach auf ein Problem in der avrdude.conf hin. Wobei ich 
davon ausgehe das SpenceKonde das getestet hat.
Aber du kannst die avrdude.conf einmal sichern und testest es mit der 
gleichnamigen von ElTangas. Liegt ja alles auf Github. Der Aufbau für 
die AVRx ist auf jeden Fall etwas verschieden in beiden Dateien. Warum 
weiß ich nicht. Ist ein Versuch wert.

von Wilhelm M. (wimalopaan)


Lesenswert?

Warum überhaupt einen Programmer benutzen? Nimm irgendein usb2serial 
(z.B. cp2102) und eine Diode, fertig. Und dann pyupdi.

von Veit D. (devil-elec)


Lesenswert?

Hallo,

ich habe mir für beides einen Adapter gebaut. Manchmal möchte man 
avrdude kompatibel bleiben. :-)  Egal.
Wenn beim TO ein ATtiny zu flashen geht, dann muss auch ein AVRxDB zu 
flashen gehen. Der Aufbau ist gleich nur die Daten in der avrdude.conf 
sind dafür andere. Wenn es mit pyupdi mit AVR128DB28 klappt, dann 
erhärtet das die Vermutung mit der avrdude.conf. Soweit meine Logik 
dazu.

von Michael W. (micha_we)


Lesenswert?

Hi,

vielen Dank für die Rückmeldungen.
Die avrdude.conf von ElTangas habe ich ausprobiert, gleiche 
Fehlermeldung.

Ich habe mir jetzt mal einen alten "cheeper than dirt" USB2UART Adapter 
genommen und einen Widerstand dazu gelötet. Damit funst das 
programmieren mittels pyUPDI und DxCore unterstützt auch das von Haus 
aus.

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
Noch kein Account? Hier anmelden.