Hallo liebes Forum,
ich habe ein großes Problem mit meinem AT90USB162.
Ich programmiere diesen über ISP (nicht über Flip und USB), damit ich
ihn debuggen kann. Dazu muss ich ja das debugWire aktivieren. Allerdings
funktioniert danach der ganze Chip nicht mehr!
Meine Vorgehensweise:
- Platine mit Strom versorgen und den Chip mit dem Dragon verbinden
- Unter Tools -> AVR Programming, Tool Device Interface einstellen
- lesen der Device ID sowie der Fuses funktioniert!
- Danach kompiliere ich mein kleines Beispielprogramm und klicke auf
Start Debugging
- rödel rödel ..
- Dann fragt er ob er das debugWire einschalten soll, ich klick auf ja.
- Jetzt die Meldung dass ich Strom und ISP trennen und wieder
anschließen soll, gemacht.
- Danach kommt allerdings die Meldung, dass das setzen des debugWires
nicht geklappt hat und ob man es nochmal probieren will. Ok, mach ich
das ganze nochmal.
- Diese Meldung kommt aber immer wieder.
- Wenn ich jetzt den Strom toggle und die Device ID lesen will, kommt
die Fehlermeldung, dass der Chip nicht lesbar ist, als wär er nicht
angeschlossen.
Am ISP Clock hab ich schon gedreht. Hat nix geholfen
Ich verwende das AVR Studio 5.0.1163 und Dragon Firmware 7.e
Was mir noch aufgefallen ist: Nach dieser ganzen debugWire Aktion zieht
die Platine etwas weniger Strom (also Unterschied, funktionierender Chip
<-> defekter Chip).
Ich habe mich auch schon etwas nach HVSP / HVPP umgesehen aber keine
ordentliche Anleitung gefunden. Ich habs geschafft ihn mit dem Dragon
seriell zu verbinden, also HVSP, aber die Option gibt es im AVR Studio
nicht. Da kann ich nur ISP oder HVPP auswählen.
Kennt sich da jemand aus?
Am liebsten wäre mir, Drätchen vom Dragon auf dem Chip zu löten (weil
SMD und ich keine Lust hab ein Adapter zu basteln, dass es auf den
Dragon passt). Hat da jemand eine Anleitung?
Also, ich bin für alle Hinweise dankbar. Ich hab schon 3 µCs auf diese
Weise zerschossen.
Ach noch was. Ich habe eine alte Platine, die der jetzigen sehr ähnlich
ist (auch at90usb162). Die konnte ich ohne Probleme programmieren und
debuggen. Allerdings war das noch AVR Studio 4 mit Dragon Firmware
6.irgendwas.
Ok, ich weiß, das ist viel Text aber ich wollte mein Problem präzise
darlegen.
Gruß lexman