LIN: RcvError(Not responded invalid header)

OP (Firma: Darmstadt Racing Team e.V.) #6873353
Hallo Forum,
wir versuchen gerade eine Pumpe per LIN anzusteuern.

Der Master ist ein Sensorknoten mit STM32F103C8T6, die Slave eine Pumpe 
von Bühler die nur über LIN (J2602) kommunizieren kann.

Mit der CANoe Simulation mit Hilfe der .ldf-Datei hat es problemlos 
geklappt nachdem die Baudrate richtig eingestellt wurde.

Unser Sensorknoten wirft aber immer diesen "RcvError (Not responded 
invalid header), unexpected byte during bus idle phase"-Fehler.

Dazu weist CANoe auf einen zu kurzen Delimiter hin.

Wir vermuten zudem dass es an der Time Schedule liegen könnte.

Kennt jemand vielleicht dieses Problem?

Wir würden uns über jede Art der Hilfe freuen.

LG
Angehängte Dateien:
(Firma: EleLa - www.elela.de)
Bei LIN empfängt der µC in der Regel das Echo von seiner Sendung selbst, 
die er wegwerfen sollte.

Dann muss natürlich ein Abstand zwischen Senden und Empfangen sein, so 
dass der andere Teilnehmer auch genügend Zeit hat um zu schalten.

Vielleicht liegt es am Stopp Bit, dass 2 gefordert sind oder Parity.

Oder es benötigt eine Sende-Verzögerung zwischen den einzelnen Bytes.

Vielleicht passt die Baudrate doch nicht wirklich zusammen, die 10417 
Baud sind doch recht "krumme" werte.

Schaue mal nach diesen 5 Punkten, am besten mit einem Oszi.
Also 10417 ist echt reichlich schräg.
Normal bei LIN ist eher 19200, gelegentlich mal 9600, Standard UART 
eben.
Stehen die 10417 wirklich in dem .ldf so drin?

Edit: ok, die 10417 stecken in dem SAE J2602 drin, ein Standard von Ford 
der wohl praktisch nur von US-OEMs verwendet wird.
Ok, muss man nicht verstehen und den Standard bekommt ja auch nicht mal 
eben so, ist dann aber so.


Im Zweifel erst mal mit dem Oszilloscope ansehen.
Und dann per Logi-Analyzer ausdekodieren, die Logic 2 Software von 
Saleae hat auch einen LIN Dekoder.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.