Wie finde ich die richtigen Pins in einem CAN-BUS-Anschluss?

16

Diese Frage ist vielleicht zu technisch für dieses Forum, aber ich werde es versuchen. Ich habe ein 2012er BMW R1200R Motorrad mit CAN-BUS. Ich möchte eine Arduino-Schnittstelle zum Anschluss am Fahrrad herstellen, aber ich kenne die Pin-Definitionen nicht ...

Kennt jemand die Pin-Definitionen oder wie man herausfindet, was sie sind?

AKTUALISIEREN:

Pin #.Wire color.Ohms with disconnected battery.Voltage with key off.Voltage with key on  
1     Green/Blue  3.2 ohms                       0 V                   12.25 V  
2     Red         2.2 KOhms                      12.9 V                12.32 V  
3     Brown       0.4 Ohms                       0 V                   0 V
4     Brown/Black 16 Ohms to 12.4 Ohms           ~0.003 V              11.2 V

Pin 2: Zwei + 12V-Leitungen bedeuten wahrscheinlich, dass dies ein Batterie-Pin ist?

Pin 3: Möglicher Erdungspin mit zwei 0-Volt-Pins?

Update 2:

Das OBD-Wiki zeigt, dass es sich bei diesen Pins um eines von drei Protokollen handeln muss: ISO 9141-2, ISO 14230 oder ISO 15765 . Ich habe nicht alle Chips, die zum Testen von 9141 oder 14230 benötigt werden, aber ich werde sie und ein weiteres Update innerhalb von zwei Wochen haben.

R1200 Diagnosestecker

Eric Fossum
quelle
Haben Sie auf advrider.com nachgefragt? Möglicherweise gibt es einige GS-Eierköpfe, die helfen könnten.
Mac
1
Wikipedia schlägt vor, dass es sich nicht um eine standardisierte Pinbelegung handelt. Sie müssen daher leider eine BMW-spezifische Pinbelegung dafür finden ...
Nick C
mac - Danke, ich gebe ihnen eine Chance. Nick - Ja, ich denke, es wird schwieriger als es sein sollte. Ich hatte gehofft, nur ein O-Scope herauszubekommen und über das richtige zu stolpern.
Eric Fossum
Wenn Sie etwas herausfinden, stellen Sie sicher, dass Sie Ihre eigene Antwort posten!
Mac
Update: Also habe ich mein erstes Board in die Luft gesprengt, indem ich es einfach in ein paar Drähte gesteckt habe. Ich habe jetzt ein neues Board und werde meinen Code auf dem gut dokumentierten System meines Autos testen.
Eric Fossum

Antworten:

4

Ich suchte das ähnliche Ding und stolperte über eine Seite, die das Protokoll für den 650gs beschreibt. Ich habe es noch nicht ausprobiert, aber es scheint vielversprechend. http://www.f650gs.crossroadz.com.au/Diagnostics.html

Das Thema wird auch hier besprochen: http://f650.com/forum/showthread.php?25550-Diagnostic-plug-pinout-does-anyone-have-it

Bitte lassen Sie mich wissen, wie es Ihnen mit Ihrem Projekt geht. Ich habe eine ähnliche Sache mit Arduino-Gs im Sinn :)

Tiit
quelle
Ein Freund leiht sich gerade mein Arduino aus, aber nachdem ich die von Ihnen gepostete Diagnoseseite durchsucht habe, habe ich eine schnelle Suche durchgeführt und ich denke, ich werde es mit [this] [ cs.purdue.edu/homes/millerrv/Ryan_Miller/Projects/Entries/2010/ versuchen. Seite raus
Eric Fossum