Hallo Leute,
ich habe mir einen Bootloader auf meinem Controller (AT90CAN)aufgespielt
und damit ein wenig herumprobiert, weil dies mein erster Kontakt mit
Bootloader war.
Als ich den hex-code meiner application überspielt habe, wollte ich
einige Einstellungen über JTAG überprüfen, zunächst bekam ich über JTAG
keinen Zugriff und anschließend hat mich mein Rechner mit blauem
Bildschirm verlassen.
Jetzt läuft der Rechner wieder, aber ich kann weder über JTAG, noch über
ISP auf meinen Controller zugreifen. Auf einer anderen Platine mit
gleichem Controller gehts.
Die einzige Möglichkeit die ich habe, ist der Zugriff über FLIP und der
CAN-Schnittstelle. Dort konnte ich den Applikationsspeicher erfolgreich
löschen, sodass das Programm keine Probleme macht.
Meine Vermutung: Es ist was mit meinen Fuses nicht in Ordnung, z.B. JTAG
disabled,
1. Frage: Warum wird mir der Zugriff über ISP und JTAG weiterhin
verweigert?
2. Frage: Kann ich mit FLIP die Fuses ändern, wenn ja, wie?
Ich kann mit der ISP/JTAG Schnittstelle nur die Spannung auslesen, weder
die Fuses lesen, noch die Lockbits und löschen (Chip erase) ist auch
nicht möglich.
Die Fehlermeldung bei Versuch mit Zugriff über JTAG lautet:
1 | [ERROR] No JTAG devices detected. Debugger command Activate physical failed., ModuleName: TCF (TCF command: Device:startSession failed.)
|