Hallo, ich habe gerade einen CAN-Bus aufgebaut und die Geräte daran angeschlossen. Als Sender dient mir ein uC und als Empfänger eine DSP. Ich habe die Geräte soweit konfiguriert, auch werden die Nachrichten vom Sender an den Empfänger korrekt versendet und der Empfänger bekommt auch korrekte Daten. Nun besitzt der Sender ein "Error Counter" Register, das ziemlich munter Daten enthält. Laut Datenblatt kann es dazu verwendet werden, um auftretende Fehler zu analysieren. Was kann solche Fehler verursachen und kommt man ohne CAN-Analyser an die Fehlerursache heran? Ich vermute stark, dass es ein Bit-Timing-Problem ist. Viele Grüße Chris
Sagt dir das Stichwort Error Frame was ?
Lehrmann Michael schrieb: > Error Frame Die CAN-Module haben das Protokoll V. 2.0 Part A/B. Ja eigentlich schon.. nur wo findet sich die Doku dazu? Im Datenblatt steht nichts :( (Ist nur noch rein aus Interesse.., habe den Fehler gefunden. Es wurde kein ACK gesendet.) Viele Grüße
Gast
#2264865
> Was kann solche Fehler verursachen und kommt man ohne CAN-Analyser an > die Fehlerursache heran? Verkabelung? Abschlusswiderstand? Doppelt vergebener Identifier? Masseprobleme (CAN-High, CAN-Low, CAN-GND)?
Gast
#2264869
ACK wurde gesendet?
Ich hatte mal einen völlig überlaufenen Fehlerzähler in so nem CAN Controler, weil nichts den Frame quittiert hatte und er immer wieder gesendet hatte, bis jemand nen Ack zurück geschickt hat.
Christian W. schrieb: > (Ist nur noch rein aus Interesse.., habe den Fehler gefunden. Es wurde > kein ACK gesendet.) Sven H. schrieb: > Ich hatte mal einen völlig überlaufenen Fehlerzähler in so nem CAN > Controler, weil nichts den Frame quittiert hatte und er immer wieder > gesendet hatte, bis jemand nen Ack zurück geschickt hat. ;) SRY 4 Spam
Rofl. Joa, wer lesen kann ist klar im Vorteil :-D
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.