Gast
#230436
Hallo Leute! Ich nutze den AT90CAN128 als MCU um Signale auf den CAN-Bus zu schreiben. Problem: Ich sicher mir die aktuelle Konfiguration der CAN-Register im EEPROM, zum Beispiel wenn die Baudrate geändert wurde und konfiguriere bei einem Neustart die Register mit den Werten vom EEPROM. Leider kann ich nach einem Naustart keine CAN-Nachrichten mehr empfangen. Was eigentlich darauf schliessen läßt, dass die Register nicht richtig initialisiert wurden. Ich habe mir die Register auf der USART-Schnittstelle ausgeben lassen und konnte keinen Fehler feststellen. Wo also könnte mein Problem liegen? Etwas kurioses gibt es. Mein Programm läuft im Debugger ohne Fehler! Das hieße, dass es kein Software-Problem ist!? Wieso läuft mein Programm nicht richtig, wenn ich es in die MCU programmiert habe? Vielleicht hat jemand ein Idee oder Erfahrung mit solch einem Problem gemacht. Grüße William