CAN: Leitung testen ohne Oszi

OP #4147792
Lesenswert?
• ▲
▼
Hi,

ich versuche Daten aus meinem Fahrzeug per Can auszulesen (Sparkfun CAN 
Shield + Arduino). Leider bekomme ich gar keine Daten, habe 500, 250 und 
100 kbps ausprobiert.

Bei dem Steuergerät waren die beiden CAN Pins gar nicht belegt, so dass 
ich irgendwo im Netz die Belegung gefunden habe und die Pins rausgeführt 
habe.

Da mir ein Oszilloskop fehlt, kann ich nicht feststellen, ob auf der 
Leitung wirklich was gesendet wird.

Frage:
Gibt es eine Möglichkeit festzustellen, ob ich wirklich CAN H und CAN L 
erwischt habe und ggf Probleme mit meinem Code oder Configuration habe?

Danke
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #4148159
Lesenswert?
• ▲
▼
Du kannst mit einem Multimeter im inaktiven Zustand (=Zündschlüssel 
gezogen, Nachlaufphase vorbei) den Widerstand zwischen CAN-High und 
CAN-Low messen. Dieser sollte, vorrausgesetzt es handelt sich um einen 
500 kBit/s Bus (was ein typischer Wert ist), ca. 60 Ohm betragen.

Ferner sollten im Aktiven Zustand die Spannungen CAN-High vs. GND und 
CAN-Low vs. GND irgendwo zwischen 0 und 5 V liegen.

Soviel zum Thema "Identifizierung der richtigen Leitungen".
Wenn du uns jetzt noch etwas zum Fahrzeugtyp sagst könnten wir ggf. 
antizipieren was da auf dem Bus zu erwarten wäre.

Wenn du dann noch dein Vorhaben grob umreist und deine (wie du sagst) 
Configuration beschreibst, können wir vielleicht noch weitere Tipps 
geben.

Gruß,
Alex
OP #4148196
Lesenswert?
• ▲
▼
Hallo Alex,

es handelt sich um einen 1.6 Rover Motor mit 120 PS (MEMS3), der 
allerdings in einem Caterham Super Seven verbaut ist. Am OBD Stecker ist 
nur Pin1, Pin3, GND (Pin4) K-Line (Pin7) und VCC (Pin16)  belegt.

Habe gehofft, dass diese Beschreibung:
http://www.can-bus.si/nacrti/CAN_BUS_LOCATION_GUIDE.pdf (Seite 23) 
passt. Messe aber zwischen den beiden Leitungen gar keinen Widerstand.

Mit Konfiguration meinte ich ob 11 oder 29 Bit Header und 500mbps /250 
mbps oder wieviel auch immer.

Viele Grüße
Alex
(Firma: Ucore Fotografie www.ucore.de) Persönliche Seite #4148299
Lesenswert?
• ▲
▼
Hi Alex,

mal ganz grundlegend: Bist du sicher, dass das Steuergerät (die ECU) 
überhaupt CAN hat?

Ich habe ein bisschen gegooglet und konnte nichts finden, was darauf 
hindeutet.

Z.B. hier: 
http://www.mgfcar.de/library/ENGINE_MANAGEMENT_SYSTEM_%20MPi_VVC_MEMS_3.htm

Werden die Funktionen beschrieben. Von CAN ist da nirgends die Rede.

Auch hier nicht:
http://www.the-t-bar.com/media/kunena/attachments/472/K3EU3cribsheet2008.pdf

oder hier: http://www.minipeople.lt/failai/db/3/rovermems.pdf

Und auf diesem Bild:
http://carmasters.org/uploads/imgs/pre_1381693984__rover_mems3_immo_off.jpg

(wobei ich natürlich nicht 100 % sicher bin, dass es sich da um eine 
baugleiche ECU handelt) sehe ich zumindest auf Anhieb nicht die typische 
CAN-Bus Common-Mode Choke.

...

Vielleicht kannst du ja mehr dazu sagen und hast andere 
Informationen...? Du wirst dich ja sicher schon länger mit dem Thema 
beschäftigt haben.

Gruß,
Alex
OP #4148726
Lesenswert?
• ▲
▼
Hi Alex,

ich habe auch keine anderen Quellen - hatte nur die von mir verlinkte - 
da wird ja von CAN beim Rover 75 mit dem MEMS gesprochen - daher auf gut 
Glück ausprobiert.

Also: nein, ich bin mir nicht sicher, dass das Steuergerät CAN kann. Auf 
jeden Fall spricht es wohl K-Line.

Viele Grüße
Alex

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.