Schema hinter CAN-Kommunikation im Auto

#1359736
Lesenswert?

Hallo da draußen,

das Ganze ist evtl etwas off topic, aber ich versuche gerade den 
Fehlerspeicher einzelner Komponenten in meinem Auto (Polo 9N) mittels 
meiner kleinen Platine (AT90CAN128 µC) zu löschen. Leider hab ich keine 
Ahnung wie das vor sich gehen soll. Ich hab schon mal mit nem CanAlayzer 
auf die Leitung geschaut, aber naja. Die IDs von ein paar Komponenten 
konnte ich schon rausfinden.
Mir geht nur nicht ein, was man mit welcher ID auf den Bus legen muss, 
damit die einzelnen Komponenten ihren Fehlerspeicher löschen. Gibts dazu 
Infos im Netz? Google war dabei nicht gerade eine Hilfe.
Wird das ganze auch ohne Auto drum rum funktionieren?
#1360561
Lesenswert?

Stichwort für die nicht-OBD relevanten Steuergeräte und Fehlerspeicher 
sind:
 - TP2.0 (Transportprotokol VAG)
 - ISO TP (Transportprotokol fast alle anderen)
 - KWP2000 oder UDS

1) Du willst nicht unbedingt eine Software für das ransportprotkol 
(schon gar nicht für TP2.0) schreiben, und darauf noch die KWP/UDS 
Schicht aufsetzen.
2) Du hast keinerlei Informationen mit welchen CAN-IDs du die Diagnose 
fährst und speziell bei VW, mit welchen Addressierungs-IDs du die 
Steuergeräte ansprechen mußt.

Warum will eigentlich jeder den Fehlerspeicher löschen??? Das 
Interessante ist doch das Abfragen, welcher Fehler wann und wie oft 
aufgetreten ist.

Gruß,
Christian
#1361687
Lesenswert?

Also warum es mir darum geht, den Fehlerspeicher auszulesen bzw. zu 
löschen, kommt daher, dass ich das noch nicht geschafft habe.
Uns ist es bereits gelungen Befehle zu isolieren und diese dann einfach 
selbst an die entsprechende Komponente zu "senden".
Aber der Fehlerspeicher scheint da schon komplexer zu arbeiten. Ein 
einfacher Befehel zum Löschen des Speichers existiert wohl nicht bzw. 
scheint es, als das die einzelnen Komponenten mehrere 
Befehel/Nachrichten benötigen, damit sie wirklich ihren Speicher platt 
machen. Nur welche und vor allem in welcher Reihenfolge? Um aus dem 
rießen Haufen an Hex-Zahlen was rauszufiltern, bedarf es viel viel Zeit 
:)

Über OBD wollte wir ursprünglich nicht rein....
Gast #1361722
Lesenswert?

Also, irgendwie schwanke ich noch zwischen zwei Möglichkeiten:

a) Du weisst genau, was du da tust. Ob sich dann aber hier ein Fachmann 
findet, der dir da noch weiterhelfen kann, ist fraglich.

b) Du weisst überhaupt nicht, was du da tust.

Aber vielleicht frage ich mal so:
WARUM macht ihr das, und vor allem: WARUM gerade so und nicht über OBD?

Oliver
#1361748
Lesenswert?

@ Martin
Gute Idee, aber das ist mir egal.
Dafür würde ich wohl, wenn ich das machen wollte, einfach nem Kerl in 
ner KfZ-Werkstatt nen 50ger geben und der macht das dann für mich :)

@Oliver
Also ich zweifele selbst oft, ob ich weiß was ich tue :) Aber mal im 
Ernst. Wir wollen einfach Teile vom Auto außerhalb davon in Betrieb 
nehmen und regeln.
#1361756
Lesenswert?

Jaja, aber darum gehts ja wie gesagt nicht wirklich bzw. ausschließlich. 
Das ganze soll ja letztendlich über nen µC laufen.

PS:
Ich hab gerade was zu TP 2.0 gelesen und bin mir fast (95% maximal) 
sicher, dass damit nicht kommuniziert wird. Aber irgenwie sowas muss es 
sein. Überlange Daten werden ganz komisch versendet, aber eben nicht wie 
in TP 2.0 beschrieben. Ich glaub da hat VW sein eigenes Süppchen 
gebraut.
Gast #1361787
Lesenswert?

Den Fehlerspeicher zu löschen, da brauchts etwas mehr aufwand, genauso 
wie ne neue FW zu programmieren.

Das Zauberwort heist dabei Security Excess. und ohne den, geht dann bei 
den befehlen erst mal gar nichts. condition not corect, request sequence 
error, Subfunction not supported, ... . wenn die nicht sogar 
verschlüsselt abgesetzt werden müssen.

Auserdem, wer sagt, das man den Fehlerspeicher im steuergeräht überhaupt 
löschen kann? und ob da wirklich dann auch alles gelöscht ist, oder nur 
der "offizielle teil" der Inoffizielle, nur für z.B. VAG QS / Regress 
analyse nicht?
#1371032
Lesenswert?

Sorry, dass ich den alten Thread nochmal anschreibem, aber ich hätte da 
noch eine Frage.
Das Diagnosegerät geht ja mit K-Line und CAN ans Auto. Bzw. die K-Line 
Leitung sollte ein Ausgang sein.
Was genau läuft den über K-Line? Die sollte doch auf die Gateway gehen 
und vomn dort auf den CAN mit der passenden Baudrate. Warum aber dann 
die direkten Anschlüsse für den CAN-Bus. Das verstehe ich nicht. Ich 
dachte immer, das einfach alles über die Gateway läuft. Das wäre meiner 
Meinung der Sinn dieser Gateway und zwar die Umsetzung eines fest 
definierten Protokolles und einer genorment Baudrate außerhalb auf was 
auch immer der Autohersteller innerhalb des Autos verwenden will. Hmmm. 
Verstehes auf jeden Fall nicht.
Hat da jemand Ahnung, was ca. wo drüber läuft?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren