Hallo zusammen, ich habe mir ein Bordcomputer gebaut mit LCD und einem ELM327 zur Fahrzeugdiagnose. Die Verbindung über UART zum ELM327 funktioniert. Es werden die Befehle einwandfrei erkannt und beantwortet. Allerdings schlägt die Initialisierung mit meinem Fahrzeug fehl. Fzg: Mitsubishi Lancer Evolution IX, Bj 2006, US-Version, laut Kabelbelegung am OBD-Stecker: ISO-9141-2 Das Problem scheint aber nicht die Initialisierung an sich zu sein, sondern die Tatsache, dass die Initialisierung unterbrochen wird. Laut Datenblatt kann das nur passieren, wenn mein Controller ein Zeichen über UART an den ELM327 während der Initialisierung schickt oder wenn der RTS-Pin auf Low gezogem wird. Weder das eine noch das andere ist der Fall. Kann es OK sein, wenn am OBD-Stecker nur die 12V, Masse, K-Line und CAN-Low dran ist? Gibt es irgendwelche Vorschläge? mit freundlichen Grüßen, Danilo
> Kann es OK sein, wenn am OBD-Stecker nur die 12V, Masse, > K-Line und CAN-Low dran ist? zu CAN-Low gehört IMMER CAN-High Otto
Otto schrieb:
> zu CAN-Low gehört IMMER CAN-High
bei CAN-Highspeed (500kBaud) gebe ich dir recht.
Soweit ich weiß, kann man CAN auch nur mit einer Leitung betreiben,
wobei ich nicht weiß, ob das dann die High- oder Low-Strippe sein muss.
das ist aber nicht die normale Betriebsart - das ist eine Art Notbetrieb !
ich habe nur eine CAN-Leitung. Der Pin für CAN-High ist nicht verkabelt. :( K-Line geht ja auch mit 1 oder 2 (K+L-Line)
Sei es drum - ich glaube nicht, dass da nur eine CAN-Leitung aufgeklemmt ist, sondern eher eine andere Schnittstelle. http://www.priuswiki.de/wiki/OBD-Stecker
also ein problem weniger, 1 neues. die initialisierung wird jetzt zwar nicht mehr unterbrochen, da der RTS-Pin zwar nicht auf Low war, aber auch nicht über Pullup auf High. aber ein Verbindung kann noch nicht hergestellt werden. eine Verständnisfrage noch: Werden bei der "Verbindung-herstellen"-Initialisierung eigentliche aktiv Daten ans Fahrzeug über K-Line gesendet oder wird über "Lauschen" initialisiert, also durch mithören von Bus-Kommunikation? gruß, danilo
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.