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?!?!?
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.
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?
genau das Problem hab ich auch??? kann bitte jemand helfen.... grüße
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.