Guten Morgen zusammen
Ich bin jetzt schon fast eine Woche an diesem Problem dran und
verzweifle fast. Ich will mit einem AT90CAN128 per Knopfdruck eine
CAN-Message verschicken. Bei der Simulation mit dem AVR-Studio
funktioniert alles einwandfrei. Wenn ich aber nun den CANalyzer
anschliesse und den Taster betätige, bekomme ich nur einen RxErr
angezeigt und der Busload steigt auf 55%. An was könnte das liegen?
Beim anschliessenden Versuch, eine zweite Message zu senden, bleibt er
an der Stelle
1 | while (CANGSTA & (1 << TXBSY)); //Warten bis wieder bereit zu schreiben
|
hängen, was ja eigentlich korrekt ist.
Gibt es irgendwelche Einstellungen, die ich im Canalyzer ändern muss
oder liegt der Fehler im Code? Ich kann hier leider nicht den Code
posten (Copyright und so ;-) ). Aber einzelne auszüge wären schon
möglich.
Schon mal Danke für Eure Antworten
Gruss Patrick