Forum: Compiler & IDEs On-Chip Debug Enabled (OCDEN) Fuse löscht sich selbst!!!


von Alex (Gast)


Lesenswert?

Nachdem ich jetzt 3 Stunden mit einem AT90CAN128 und einer JTAG in 
Verbindung mit AVR-Studio gespielt hab konnte ich auf einmal nicht mehr 
durch mein Program steppen.
Da hab ich festgestellt dass die Fuse OCDEN nicht mehr gesetzt ist. Hab 
sie wieder programmiert, versucht zu debuggen, geht nicht! Wieder in die 
Fusebits geschaut, OCDEN war wieder 0!!! Wieder programmiert, 
anschließen kontrolliert. War immernoch 1. Versucht zu debuggen, geht 
nicht, OCDEN war wieder 0!!!

Kennt das jemand? Das kann doch nicht sein?!?!?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Doch, das kann sein -- wenn du AVR Studio benutzt.  Das verhält sich
halt genau so: zu Beginn der Debug-Sitzung wird diese Fuse programmiert,
am Ende gelöscht.  Unabhängig davon, wie sie vorher stand.

Ist nicht dokumentiert, kann man aber genau verfolgen, wenn man die
Kommunikation mitschneidet.

AVaRICE programmiert sie zwar auch anfangs, wenn sie nicht gesetzt
ist, aber löscht sie dann zumindest nicht wieder.

von Alex (Gast)


Lesenswert?

Kann es sein das der Controller kaputt ist?

Ich habe jetzt folgende Meldungen beim debuggen bemerkt:

Error reading memory : IO  Address:0  Size:64
Error reading memory : REGISTERS  Address:0  Size:32
Error reading memory : SRAM  Address:96  Size:160

Und wenn ich den Controller ganz lösche und anschließend Verfify mach 
kommt eine Meldung: A problem occured when executing the command.
und WARNING_ FLASH byte address 0x0000 is 0xFF (should be 0x0C).. 
FAILED!

Was bedeutet das?

von v2mike (Gast)


Lesenswert?

genau das Problem hab ich auch???

kann bitte jemand helfen....




grüße

von Philipp (Gast)


Lesenswert?

Das kann ziemlich viel sein. Häufig wird vergessen in den Einstellungen 
für das JTAG die Frequenz des Zielsystems korrekt einzutragen, 
vielleicht da mal nachschauen!

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.