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
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.
Warum überhaupt einen Programmer benutzen? Nimm irgendein usb2serial (z.B. cp2102) und eine Diode, fertig. Und dann pyupdi.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.