Gedankenspiel CAN-Bus

Du meinst dieses günstige für um die 100 Euro? :)
Nein, das kostet 70€, wohl plus Versand.

Hätte ich nicht schon ein otofix D1 Pro, Scandoc mit u.a. dem Renault/Dacia-Modul und ein xtool A30M würde ich deren VCI inkl Bypass kaufen und testen...
 
Hey, ich glaube ich klinke mich hier mal ein.
Ich selber arbeite auch viel mit CAN Bussen arbeitstechnisch da ich auch Mikroprozessoren entwickle.
Ich habe letztes Jahr über ddt4all bei meinen Sandero einige Funktionen freigeschaltet. Dazu baust du dir relativ einfach ein Splitkabel für das Gateway und greifst einfach dir die Signale ab. Solange du die Stichlänge der Leitung jetzt nicht viel länger als 1,5m bei 500kbits machst solltest du eigentlich auch keine Probleme haben.
Ich glaube mein erster Ansatz wäre sich über das Programm mal alles anzugucken was im Bus so rum keucht und fleucht. Denn die rih CAN Daten siehst du direkt im Programm.
Im alten Forum hatte ich ein Thema dazu ich weiß noch nicht ob es schon mit umgezogen ist.
Gruß
 
Es gibt keinen Umzug, das war ein anderes Forum. Deswegen steht da auch ein Wort in Versalien und mit Ausrufezeichen dahinter.
 
Dazu baust du dir relativ einfach ein Splitkabel für das Gateway
Guten Morgen,

mir wurde noch der Rat gegeben mich direkt an PIN 26/27 der BCM Ecu zu hängen, die ja direkt über dem OBD-II Port eingebaut ist.
An dieser Stelle ist ja ebenfalls (wie bei dem Multimedia/Nav Display auch) der 40-Pin Anschluss verbaut.

Entweder zapfe ich die beiden Pins direkt an oder ich nutze einen selbst gebauten 1:1 Zwischenstecker.
Der erste Ansatz wäre auch mein erster Test.

Hierzuhabe ich, als Fingerübung, ein kleines Programm geschrieben, das CAN-Bus Nachrichten sammelt, nach ID gruppiert und diese dann bei Bedarf als CSV Datei abspeichern kann.
Auch kann es mir, in einer weiteren Ansicht, die ID-Gruppen hervorheben in der sich zur Laufzeit Änderungen ergeben.

So kann ich ggf. leichter identifizieren wofür welche ID steht.

Ein kleiner Test mit einem selbst geschriebenen CAN-Bus Simulator funktioniert zumindest schon mal.
 

Anhänge

  • IMG_1312.webp
    IMG_1312.webp
    688,4 KB · Aufrufe: 10
  • IMG_1313.webp
    IMG_1313.webp
    803,4 KB · Aufrufe: 10
Zuletzt bearbeitet:
Kleine Erfolgsmeldung.

Dank der Hilfe von einem anderen Mitglied von hier konnte ich jetzt erstmalig die Daten abgreifen.
Mein kleines Programm war allerdings nicht darauf ausgelegt den riesigen Datenstrom zu bewältigen, weswegen es kaum noch nutzbar war. Aber einen kleinen Zwischenschritt konnte ich speichern.

Jetzt muss ich "nur" noch rausfinden welche ID was aussagt.

1771435769014.webp
 
Schön das es dir gelungen ist.
Diese Zahlenkolonnen in lesbare Informationen zu verwandeln stell ich mir etwas aufwändig vor.
Rätsel da gerade wo man da die Erklärungen dafür finden könnte.
 
Schön das es dir gelungen ist.
Diese Zahlenkolonnen in lesbare Informationen zu verwandeln stell ich mir etwas aufwändig vor.
Rätsel da gerade wo man da die Erklärungen dafür finden könnte.
Danke dir.

Es gibt zwar einen Standard, allerdings ist kein Hersteller daran gebunden. Letztlich macht jeder was er will.

Nur weil bei Hersteller A bei der ID 4711 die Motordrehzahl übermittelt wird, heißt das nicht das es Hersteller B genau so macht.

Eine genaue, tabellarische Übersicht dürfte man nicht finden, da dies eher ein als Firmengeheimnis zu sehen ist. Nicht umsonst müssen Hersteller / Anbieter von Diagnosegeräten Lizenzgebühren bezahlen.

Aber natürlich lasse ich mich sehr, sehr gerne eines besseren belehren. Falls also jemand dahingehend Informationen hat sage ich nicht nein :-)
 
Ein kleines Update zu meinem "Gedankenspiel".
Dank der schon erwähnten großen Hilfe eines Mitglieds, konnte ich problemlos die CAN-Bus Daten entschlüsseln, die ich aufgezeichnet hatte.

Jetzt wurde es plötzlich sehr konkret. Einen Simulator geschrieben, der mir die Nachrichten aus meinem Auto frei erfindet und sendet, damit dann die Dekodier- und Umrechnungsfunktion geschrieben und angepasst, dann eine simple Oberfläche für die grafische Anzeige geschrieben...

Die Daten von CAN-Bus im Auto werden jetzt, natürlich alles provisorisch, von einem kleinen ESP32 entgegen genommen, dekodiert und dann per WLAN nach draußen geschickt.

IMG_1330.webp

Ein ESP32-P4 mit 7" Display verbindet sich damit, nimmt die Daten entgegen und stellt sie dar.

Screenshot_2026-02-23_18-53-29.webp

Die Oberfläche ist natürlich noch sehr simpel gehalten, Icons stimmen noch nicht, es werden auch noch nicht alle Daten angezeigt etc. Aber grundsätzlich funktioniert es.

Jetzt stellt sich für mich die Frage:
Und jetzt? :D
 
Scheint ein deluxe Scanner zu werden. :)
Da könnte man doch vieles (alles) mit loggen sofern man es dann auch dekodieren und interpretieren könnte.
Und später vielleicht sogar ein Schreibzugriff ermöglichen. (Ich träum gerne mal).
 
Scheint ein deluxe Scanner zu werden. :)
Da könnte man doch vieles (alles) mit loggen sofern man es dann auch dekodieren und interpretieren könnte.
Und später vielleicht sogar ein Schreibzugriff ermöglichen. (Ich träum gerne mal).
Also jetzt ist mein nächster Gedankengang noch irgendwie den Multimedia-CAN-Bus mit ins Boot zu holen, damit ich wirklich ALLE Informationen habe. Wie z.B. die der Ultraschallsensoren und Knöpfe am Lenkrad.

Ich hatte auch kurz die Hoffnung die Daten vom Notbremsassistenten (Radarsensor vorne) zu bekommen, aber dieser überträgt nur kurz bevor das System eine mögliche Gefahr erkennt. Ansonsten bleibt es stumm. Wäre es ein ACC Radar wäre das wohl anders.

Schreibzugriffe sind extrem riskant, wenn man nicht ganz genau weiß was man wie und wo zu machen hat. Im besten Fall lehnt das System die Anfrage einfach ab, im schlimmsten Fall bringst du das ganze System durcheinander.
 
Also jetzt ist mein nächster Gedankengang noch irgendwie den Multimedia-CAN-Bus mit ins Boot zu holen, damit ich wirklich ALLE Informationen habe. Wie z.B. die der Ultraschallsensoren und Knöpfe am Lenkrad.
Wobei es noch fraglich ist ob die Tastsignale vom Lenkrad über den CANbus geschickt werden. Aber das MediaNav bekommt ja über das Interface einiges zugesteckt wie Außentemperatur etc. Kann man es nicht dazu bringen, noch mehr anzuzeigen? Bei deinem Ersatztacho sollte das zumindest möglich sein. Der ist ja praktisch wie die Torque-App mit anderer Oberfläche.
 
Zurück
Oben