Forum: Mikrocontroller und Digitale Elektronik µC während Debugggen abgezogen - tot?


von Pechpilz (Gast)


Lesenswert?

Hallo,

ich habe einen AT90 und war gerade beim debuggen, als ich in geistiger 
Umnachtung das ISP-Kabel abgezogen habe.
Jetzt kann ich mich nicht mehr mit dem Controller verbinden:
1
Unable to enter programming mode ...
2
Timestamp:  2015-11-17 07:43:30.807
3
Severity:    INFO
4
ComponentId:  20000
5
StatusCode:  0
6
7
Failed to enter programming mode. ispEnterProgMode: Error status received: Got 0xc0,
8
expected 0x00 (Command has failed to execute on the tool)

Hab schon alle Spannungen nochmal geprüft, Stecker alle neu gesteckt. 
Woran kann das liegen? Vorher war alles supie und mit einem identischen 
frischen Controller funktioniert es auch noch.


- AT90USB162
- eigene Platine mit 6-Pin-ISP-Header
- ext. 16 MHz Quarz (lief zum Test aber erstmal mit internem RC)
- 5V, 2x 100 nF
- Peripherie abgeklemmt

- JTAGICE mkII SPI/dW
- Atmel Studio 6.2.1563 SP2

Grüße,
ein Pechpilz

von oswald (Gast)


Lesenswert?

Pechpilz schrieb:
> ich habe einen AT90 und war gerade beim debuggen, als ich in geistiger
> Umnachtung das ISP-Kabel abgezogen habe.
> Jetzt kann ich mich nicht mehr mit dem Controller verbinden:

Dein µC, das unbekannte Wesen.

von Peter D. (peda)


Lesenswert?

Du must erst über den Debugger das dW wieder disablen.

von Pechpilz (Gast)


Lesenswert?

oswald schrieb:
> Dein µC, das unbekannte Wesen.
???

Peter D. schrieb:
> Du must erst über den Debugger das dW wieder disablen.
Würde ich ja gerne, aber wie...? Ich kann mich ja nicht verbinden!
Device Signature auslesen, Fuses auslesen, Löschen geht alles nicht 
wegen obiger Fehlermeldung

von Peter D. (peda)


Lesenswert?


von Bernd (Gast)


Lesenswert?

Pechpilz schrieb:
> oswald schrieb:
>> Dein µC, das unbekannte Wesen.
> ???
>
> Peter D. schrieb:
>> Du must erst über den Debugger das dW wieder disablen.
> Würde ich ja gerne, aber wie...? Ich kann mich ja nicht verbinden!
> Device Signature auslesen, Fuses auslesen, Löschen geht alles *nicht*
> wegen obiger Fehlermeldung

Der Controller muss mit einem Programmiergerät im HV-Modus zurückgesetzt 
werden.

von Pechpilz (Gast)


Lesenswert?

Okay, danke,
ich hatte vorher probiert die Fuse DWEN zu setzen und über SPI 
rückszusetzen, das ging, deshalb dachte ich das wäre der Weg.
"Disable DebugWire and close" scheint der richtige Weg zu sein.

Allerdings kommt trotzdem ein Fehler:
1
Failed to disable debugWIRE. Debugging Session will continue.
2
3
Timestamp:  2015-11-17 10:05:41.577
4
Severity:    ERROR
5
ComponentId:  20100
6
StatusCode:  1
7
ModuleName:  TCF (TCF command: Device:specialOperation failed.)
8
9
Failed to execute command with ID 0x08. Unexpected sequence number: got 0x006b instead of 0x006c.

von Pechpilz (Gast)


Lesenswert?

Okay, hat geklappt,

trotz Fehlermeldung ging ISP-Mode wieder und ich konnte die Fuse 
rücksetzen.

Danke für alle Antworten und die Hilfe!

von Pechpilz (Gast)


Lesenswert?

Hatte die gleiche Fehlermeldung heute mehrmals erneut, dW lies sich 
wieder nicht beenden.

Bei mir klappt es jetzt reproduzierbar so:
1) Atmel-Studio Menü "Debug" -> "Disable DebugWire and close"
2) Fehlermeldung "Failed to disable debugWIRE. Debugging Session will 
continue." wegklicken
3) JTAGICE ausschalten (aber nicht Zielcontroller von Vcc nehmen)
4) JTAGICE anschalten
5) normal über ISP-Menü auslesen

Hatte das auch schon jemand oder weiß woran es liegt?

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.