Gast
#5795636
Hallo zusammen, mein CAN-Bus-Setup bringt mich zur Verzweiflung. Ich versuche aktuell, in einen bereits funktionierenden Bus mit drei Teilnehmern einen kleinen Linuxrechner einzubinden. Den Linuxrechner habe ich über mini-PCIe mit einer CAN-Karte mit der Bezeichnung VDB-120 erweitert. Solange ich den Rechner im ausgeschalteten Zustand an den CAN-Bus anstecke, läuft der Bus wie erhofft. Ich gehe daher davon aus, dass kein Problem mit den Abschlusswiderständen vorliegt. Sobald ich den Rechner hochfahre, treten nach wenigen Sekunden Probleme auf, obwohl gemessen an der CAN-Karte ohne weitere Teilnehmer, lediglich der Spannungspegel am CAN-L- und CAN-H-Pin von 0 V auf 2.2 V wechselt, also auf ein rezessives Spannungslevel. Auch mit fertig durchgeführtem Bootvorgang und vermeintlich korrekt konfigurierter Karte habe ich es nicht geschafft, Daten physikalisch zu senden, obwohl die Daten in der Konsole mit ifconfig als erfolgreich versendet angezeigt werden. Überprüft habe ich das sowohl über ein CANCaseXL von Vector als auch über ein Oszilloskop, wobei bei beiden keinerlei Veränderung zum nicht sendenden Zustand festgestellt wird. Den auftretenden Fehler, der scheinbar von den schon vorhandenen Teilnehmern im Bus ausgegeben wird, habe ich über ein Vector CANCaseXL geloggt und lautet ECC 11110011, Code: Other Type of Error, Segment: Tolerate Dominant Bits. Meine Recherche zu diesem Fehlercode hat keine hilfreichen Ergebnisse geliefert. Scheinbar handelt es sich dabei um parallel auftretende Fehler. Hat jemand hier eine Idee, wo mein Fehler stecken könnte oder was ich noch versuchen kann? Oder ist möglicherweise einfach die CAN-Karte beschädigt? Vielen Dank schon mal für die Hilfe! Martin