Hallo, Ich habe gerade angefangen einen ATmega16 mithilfe des AVR ISP MK2 zu programmieren. Es hat auch mehrmals funktioniert bis ich versehentlich statt der Taste "F7", "F5" gedrückt habe. Es kam die Frage ob ich mit SPI das Dwen Fuse setzten möchte. Das Habe ich verneint und seitdem kann ich nur noch die Spannung auslesen. Programmieren oder ID auslesen geht nicht mehr. Ich habe bisher folgendes probiert: 1. anderen (Originalverpackten) µc genommen 2. anderen AVR ISP genommen 3. Manuelles Firmware Update auf dem AVR ISP 4. Reset-Pin mit einen Oszi gemessen. Der Pin wird etwa 10ms lang auf low gezogen 5. Durchmessen der SPI Pins Zwischenzeitlich ging mal das Löschen des µc. Jetzt nicht mehr. Die Led auf dem AVR ISP leuchtet nach dem Versuch die ID auszulesen meistens Orange (Fehlermeldung "Unable to read device ID")oder blinkt rot (Fehlermeldung "No supported device matches device signature (0x00 0x00 0xC0) nor JTAG ID (0x00 0x00 0x00 0x00)"). Das Programm besteht aus dem Setzten der Ein- und Ausgänge, jeweils einen Pin der high und low gesetzt wird und einer leeren Endlosschleife. Als Hardware habe ich den Atmega mit Beschaltung und SPI. Ich bin im Moment total ratlos auch weil der AVR ISP verschiedene Reaktionen zeigt. Hat jemand noch Ideen woran das liegen könnte? Gruß Eva
Welches Programm ist denn das, dem du ein F5 statt F7 gegeben hast und was bedeuten denn F5 und F7 (ich vermute debug und run). DWEN ist eine interessante Fuse für einen Mega16, denn der hat afaik gar kein Debug Wire. Zumal auch das AVR ISP mit DebugWire nicht viel anfangen kann Edit: Mal niedrigere ISP-Frequenz probiert?
Eva schrieb: > Hat jemand noch Ideen woran das liegen könnte? Dein AVR-Studio5, ich vermute mal du benutzt dieses, glaubt, es hätte einen Programmer, der Debug-Wire könnte. Der AVRISP kann das aber nicht. Eva schrieb: > Es kam die Frage ob ich mit SPI das Dwen Fuse setzten möchte. Diese Frage wird nur bei Programmern gestellt, die auch debuggen können, also JTAGICE oder Dragon. Wenn die Meldung beim AVRISP kommt, ist das entweder ein Bug im AVR-Studio oder irgendwas ist durcheinander geraten. Möglicherweise hat sich auf deinem PC irgendwas verabschiedet. Jungo-USB-Treiber, vielleicht das AVR-Studio selbst? Kommt noch hnzu, daß das AVR-Studio nicht mal mehr weiss, daß der Atmega16 gar kein Debugwire sondern JTAG hat. Schmeiss' alles runter und installier' das neu. mfg.
Thomas Eckmann schrieb: > Eva schrieb: >> Es kam die Frage ob ich mit SPI das Dwen Fuse setzten möchte. > Diese Frage wird nur bei Programmern gestellt, die auch debuggen können, > also JTAGICE oder Dragon. Wenn die Meldung beim AVRISP kommt, ist das > entweder ein Bug im AVR-Studio oder irgendwas ist durcheinander geraten. Dann ist es eher ein Bug. Besitze auch den AVRISP MKII und ich habe mir mit dieser Meldung schon einen AVR irrtümlich verfust. Naja, irgendwann wollte ich eh ein AVR Dragon, damit hole ich dann den verfusten wieder ins Leben zurück. :-)
PuraVida schrieb: > Dann ist es eher ein Bug. > > Besitze auch den AVRISP MKII und ich habe mir mit dieser Meldung schon > einen AVR irrtümlich verfust. Kann ich auch bestätigen. Ist eine fiese Falle. Nimm einen neuen AVR und reiße die F5-Taste ´raus ;-)
Knut Ballhause schrieb: > Kann ich auch bestätigen. Ist eine fiese Falle. Nimm einen neuen AVR und > reiße die F5-Taste ´raus ;-) Installiere AVR-Studio 4 und lass' die Taste drin. Beim 4er muß man zum Debugger starten nämlich zwei Tasten (ctrl + F7) drücken. Dadurch ist versehentliches Betätigen fast ausgeschlossen oder zumindest erschwert. mfg,
Hi >Beim 4er muß man zum Debugger starten nämlich zwei Tasten (ctrl + F7) >drücken. Bei mir : STRG+Umschalt+Alt+F5. Die Tastenkombination lässt sich aber auch im 5er Studio individuell einstellen. MfG Spess
Klaus T. schrieb: > > Edit: Mal niedrigere ISP-Frequenz probiert? Das ist IMHO ein heißer Tipp. Wenn ich mich recht erinnere ändert das AVR-Studio 5 die ISP-Frequenz wenn man beim Debuggen den AVRISP mal eingestellt hatte. Auf irgendwas im MHz Bereich. Eine Spannung kannst Du immer auslesen, das ist aber nicht die Spannung vom µC sondern eine Spannung vom AVRISP. Das geht auch wenn gar keine Spannung am µC anliegt.
Hi >Eine Spannung kannst Du immer auslesen, das ist aber nicht die Spannung >vom µC sondern eine Spannung vom AVRISP. Das geht auch wenn gar keine >Spannung am µC anliegt. Aber nicht beim Original. Das zeigt die Targetspannung an. MfG Spess
spess53 schrieb: > Hi > >>Eine Spannung kannst Du immer auslesen, das ist aber nicht die Spannung >>vom µC sondern eine Spannung vom AVRISP. Das geht auch wenn gar keine >>Spannung am µC anliegt. > > Aber nicht beim Original. Das zeigt die Targetspannung an. > > MfG Spess Ich habe den original AVRISP MKII.
HI
>Ich habe den original AVRISP MKII.
Ich auch. Und wenn ich das vom ISP abziehe und die Spannung messe kommt
Null heraus.
MfG Spess
Also bei meinem AVRISP MK2 ist es auch die Targetspannung. Einfach mal an eine 3,3V und eine 5V Schaltung halten und beobachten.
Danke Euch, dann wird es so sein, daß ich mich irre. Ich hätte aber drauf schwören können, daß ich immer eine Spannung auslese. Werde das zu Hause aber nochmal testen.
spess53 schrieb: > Bei mir : STRG+Umschalt+Alt+F5. Ja, das geht bei mir auch. Aber den Fingerverkrampfer kann man ja nun wirklich nicht versehentlch drücken. mfg.
danke für die vielen Antworten. Das DWEN Fuse wird zwar offiziel nicht gebraucht aber es wenn es falsch gesetzt wird geht trotzdem nichts mehr:). darüber gab es hier schonmal ein Thema. Die ISP Frequenz hat AVR Studio 5 automatisch verändert. Wenn ich sie zurückstelle blinkt der AVR Rot und ich bekomme die Fehlermeldung das er nicht in den programming mode kommt. Immerhin reagiert er jetzt immer gleich:). Mit dem AVR STudio 5 auf einem anderen Rechner ist es genau das gleiche, mit AVR Studio 4 auch. Ich bekomme immer die Fehlermeldung, dass möglichweise ein Kurzschluss vorliegt. Das wird jetzt nochmal überprüft Vielleicht habe ich mir beim Tausch der µc beide verfust. Leider habe ich nur diese beiden und muss erstmal umlöten... Und das muss wahrscheinlich bis morgen warten. In fünf Minuten ist Feierabend:).
Eva schrieb: > Das DWEN Fuse wird zwar offiziel nicht gebraucht aber es wenn es falsch > gesetzt wird geht trotzdem nichts mehr:). Damit wird der Controller vom SPI in den Debug-Mode gesetzt. Und nur über den Debugger geht es auch wieder raus. Der mega16 hat das aber alles nicht. Der debugged über JTAG und hat deshalb auch keine DWEN-Fuse. Das, was dir an Fuses oder sonstigen Einstellungen angezeigt wird ist sinnfrei. Das wird von AVR-Studio falsch interpretiert. Entweder falsche Controller-Einstellung oder Macke. mfg.
Guten Morgen. Die Controllereinstellung hat gepasst. Dann war es wohl eine Macke. Ich habe noch einen anderen Controller ausprobiert und hier funktioniert alles. Ich habe mir wohl den ersten Controller verfust und AVR studio hat die ISP Frequenz auf 1MHz gestellt. Deswegen ging auch mit dem zweiten Controlelr nichts. Vermutlich habe ich mir den bei der Fehlersuche auch noch verfust. Nicht der idelae Weg einen Fehler aufzudecken:) Danke an alle Antworten.
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.