Hallo Christoph,

ich würde vorschlagen, dass Du zuerst versuchst, das Problem ein zu grenzen.
Sprich ob Dein Problem von Deiner Hardware und von der Software kommt.

Verfügst Du über einen Debugger für den AT90...oder nur ein Dongle zum Programmieren ?

Wenn Du einen Debugger für den AT90... hast würde ich über die I/O Ansicht die beiden Ports manuell in
die verschiedenen Zustände bringen und im Datenblatt schauen, wie sich CAN Low und CAN High verhalten müssen.
Im Datenblatt habe ich eine Logic Tabelle gefunden in den elektrischen Eigenschaften kannst Du die Pegel nachsehen.

Wenn Du keinen Debugger hast kannst Du Dir ja ein kleinen Code zusammen schreiben.

Wichtig wäre noch zu wissen, wie lange Deine CAN Verbindung ist, an welchen Punkt Du die Bus-Abschlußwiederstände gesetzt hast
und mit welcher Baudrate du die Datenüberträgst.


Viele Grüße
Stefan