Hallo Forum, ich hab mir jetzt schon die Finger wundgesucht und keine wirkliche Loesung fuer folgendes Problem gefunden: avrdude funktioniert nicht, wenn ich es mit dem JTAG ICE mkII im ISP-Modus betreiben will. Ich habe auch extra noch die aktuelleste Version von avrdude compiliert, hat nichts geholfen. avrdude -v -c jtag2isp -p m128 -y -P usb -F -U flash:w:rom.hex:a Ich bekomme immer: avrdude: jtagmkII_setparm(): bad response to set parameter command: RSP_FAILED avrdude: jtagmkII_getsync(): ISP activation failed, trying debugWire avrdude: jtagmkII_setparm(): bad response to set parameter command: RSP_DEBUGWIRE_SYNC_FAILED In der Doku zu avrdude steht dass dort offenbar versucht wird, das device aus dem DebugWire-Modus in den ISP-Modus zu bekommen. Das funktioniert hier aber offenbar nicht und avrdude steigt dann aus. Ich habe keine Option gefunden, da irgendetwas zu drehen. Mit einem Mega8 kommt er uebrigens bis zum programmieren, dann funktioniert aber das page_write nicht. Das koennte aber an einer zu hohen Frequenz liegen. Ich hab dort auch keine Moeglichkeit gefunden, etwas zu drehen... is jetzt schon nen bissel doof. Weiss von Euch jemand Abhilfe fuer diese Probleme? Gruss, Michael
was passiert, wenn Du das selbe Kommando danach nochmals ausführst? Ich habe einen attin13 und avrdude 5.6 auf Mac OS, sowie einen JTAGice mkII. Beim attiny13 ist die debugWire fuse gesetzt. Der erste Versuch schlägt fehl mit einer ähnlichen Fehlermeldung, der zweite Versuch klappt dann, weil der tiny13 vom ersten Kommand in den ISP modus versetzt wird. Habe das Ding allerdings nicht bei der Hand. Vor einer weiteren Debug-Session mit avarice + debugWire muss man den tiny13 aus+wiedereinschalten, womit er im debugWire modus hochkommt -Michael
Michael Haberler wrote: > was passiert, wenn Du das selbe Kommando danach nochmals ausführst? Exakt das selbe. Ein und abschalten vom mkII bringt ebenfalls keine Aenderung. > Ich habe einen attin13 und avrdude 5.6 auf Mac OS, sowie einen JTAGice > mkII. Beim attiny13 ist die debugWire fuse gesetzt. Der erste Versuch > schlägt fehl mit einer ähnlichen Fehlermeldung, der zweite Versuch > klappt dann, weil der tiny13 vom ersten Kommand in den ISP modus > versetzt wird. Habe das Ding allerdings nicht bei der Hand. Ja das weiss ich schon, so steht es auch in der Doku. Nur dummerweise funktioniert das z.B. mit einem Mega128 nicht. Liegt vielleicht daran, dass der kein DebugWire hat. > Vor einer weiteren Debug-Session mit avarice + debugWire muss man den > tiny13 aus+wiedereinschalten, womit er im debugWire modus hochkommt > > -Michael Tja... das hilft mir nicht weiter. Wahrscheinlich werd ich das Ding selber patchen muessen, ich befuerchte es ja fast.
Der JTAGICE mkII braucht mindestens Firmware 4.14 damit er mit avrdude im ISP-Modus funktioniert. Hatte das selbe Problem, nach Firmwareupdate mittels AVR Studio läuft jetzt alles.
Ich habe das gleiche Problem aber mit dem Dragon, letzte Woche habe ich eine Platine mit dem Dragon getestet kein Problem, gerade wollte was mit einem Atmega 16 machen und bekomme das gleiche Fehlermeldung (siehe Bild), -B10 und die neue Firmware haben nichts gebracht! Hat jemand noch ein Tip??
Sorry habe was vergessen, WinAVR ist die letzte Version also AVRDUDE ist auch die letzte, mit AVRStudio geht eine Verbindung auch nicht und zwar der Dragon wird gefunden alles ok aber es kommt "Entering programming mode ..FAILED" Gruß Martin
Hallo, ich hoffe, ich grabe keine Leichen aus, aber der Beitrag ist noch nicht soo alt, und das Problem ist scheinbar nicht gelöst. die Ausgabe von avrdude output.txt ist im Anhang JTAGICEMKII im ISP Modus irgendwie sind gesendete und empfangene Bytes nicht identisch und das ergibt RSP_FAILED ich habe bereits mit der Option -B herumgespielt Hat jemand eine Idee? Gruß Jörn
Jörn T. schrieb: > und das Problem ist scheinbar nicht gelöst. Doch, ist es. Nur, weil hin und wieder mal jemand damit ein Problem hat, heißt das noch lange nicht, dass es generell nicht gelöst wäre. Du hättest also für genau dein Problem besser einen neuen Thread aufmachen sollen. > irgendwie sind gesendete und empfangene Bytes nicht identisch Das ist normal. Sonst würde es ja mit einer Drahtbrücke zwischen RxD und TxD vorgeblich funktionieren. ;-) > und das ergibt RSP_FAILED Nein. Das RSP_FAILED ist die Übersetzung des response codes 0xa0, und den liefert dein JTAG ICE bzw. AVR Dragon. Diese Antwort kommt in dem Moment, wo das Gerät den ISP-Algorithmus mit dem AVR initialisieren soll, dies gelingt offenbar nicht. Das kann alle möglichen Ursachen haben: . es hängt gar kein AVR dran ;-) . der AVR ist nicht richtig verkabelt . es wurde zwar das Vcc-Referenzpin am Stecker bedient mit einer gültigen Spannung, aber der AVR hat selbst gar kein Vcc . der AVR hat keinen Takt (ISP braucht zwingend einen funktionierenden CPU-Takt) . der ISP-Takt ist nicht kleiner als 1/4 des CPU-Taktes . das ISP-Kabel ist miserabel, zu lang etc. pp. . die Firmware ist zu alt; diese Fall sollte allerdings von AVRDUDE erkannt und moniert werden (trifft ohnehin nur auf das JTAGICE mkII zu, alle AVR-Dragon-Versionen beherrschen seit jeher ISP)
OK, danke für die Hinweise! Obwohl ich es mehrmals geprüft hatte, lag es daran: - der AVR ist nicht richtig verkabelt, \Reset war nicht zum Chip verbunden so, nun muß ich nur noch jemanden finden, dem ich die Schuld in die Schuhe schhieben kann ;-)
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.