Steuergerät über CAN flashen

Gast #2422852
Lesenswert?

-es muss vom Hersteller vorgesehen sein
-du musst wissen, wie du in den Programmiermodus kommst

Da es normalerweise nicht gewollt ist, dass da Hinz und Kunz drin rum 
wursteln, sind diese Infos nicht unbedingt leicht erhältlich
Gast #2423091
Lesenswert?

Meister Feder schrieb:
> Is es denn ganz allgemein so, dass der Bootloader die Daten eines neuen
> Programms im RAM zwischenspeichert auf Fehler überprüft und anschließend
> ins Eprom schreibt?

Im Prinzip ja.
Aber jeder KFZ Hersteller hat da seine eigene Vorstellungen wie das 
flashen funktioniert.
Da gibt es keinen ISO oder ähnlichen Standard.

Ohne detaillierte Kenntnisse des Protokolls besteht keine Chance da 
etwas zu erreichen.
Gast #2423375
Lesenswert?

Im KFZ-Bereich zum Beispiel Motorsteuergeräte sind spezielle 
Frage/Antwort-Prozeduren zwischen Programmiergerät und upzudatenden 
Steuergerät zur Herstellung des Tuning-Schutzes vorhanden. Diese 
Schlüssel werden Top-Secret behandelt. Die kennen bei den Herstellern 
auch nur sehr ausgewählte Kreise.

Meister Feder schrieb:
> Was ist notwendig, damit man ein Steuergerät über CAN flashen kann?

Diese Frage verstehe ich so allgemein, das damit nicht ausdrücklich 
KFZ-SGs gemeint sein müssen.

Der Bootloader sollte ein Übertragungsprotokoll unterstützen, dass 
soviele Daten sammelt und in den RAM ablegt, dass man eine PAGE 
(Segment) im Flash komplett programmieren kann. Da wiederholt man dann 
so lange, bis der ganze Speicher programmiert worden ist.

Man kann sich selbst etwas ausdenken oder man orientiert sich am 
XCP-Standard (eXtended Callibration Protokoll). Da gibt es einen Modus 
SG programmieren. Da ist dann auch ein einfaches 
Übertragungssicherungesverfahren mittels CRC beschrieben. Was man jedoch 
wie überträgt, muss man selbst festlegen.

Vielleicht helfen diese Infos weiter.
Gast #2423426
Lesenswert?

cskulkw hat eigentlich schon alles gesagt.
Nur so viel noch: Man benötigt auch eine PC Software sowie ein CAN 
Interface um über CAN mit dem Steuergerät zu kommunizieren und z.B. über 
das XCP@CAN Protokol zu flashen.

Die Kosten für diese Tools sind nicht unerheblich, da kommen schnell 
mehrere 1000€ zusammen.
Gast #2424686
Lesenswert?

Wenn du mehr Infos über XCP suchst, dann kannst du bei der Firma Vector 
eine Beispielimplementierung des XCP Treibers im Steuergerät 
runterladen. Glaube der nennt sich "XCP Basic Driver".

Dort in einem Ordner befindet sich auch die Dokumentation zu XCP.

Ansonsten setzen wir auf dem PC CANape ein und noch ein 
selbstentwickeltes Program.
Ein Kollege schwört auf Caldesk von D-Space, ich selbst habe aber noch 
nie damit gearbeitet.


Kannst du mal ausführlicher beschreiben was genau du vorhast damit man 
dir präziser helfen kann?
#2424697
Lesenswert?

Die Firma ETAS stellt sowas auch her, aber dafür benötigts du Hard und 
Software die locker in die 10k geht.

Und das ist noch nicht alles. Elektronische Wegfahrsperre, Lernwerte 
diverse andere Sicherheitshürden (Fahrgestellnummerabgleich etc.) . Und 
woher weißt du was genau reingeladen werden musst.

Selbst wenn du es schaffen solltest das Steuergerät zu flashen wird es 
kurz darauf sowieso komplett verriegelt sein.

Bei so sicherheitskritischen Anwendungen wie Fahrzeugen werden bei den 
Herstellern eigene Teams beschäftigt, die sich Softwaremechanismen zum 
Schutz vor fremder Einwirkung überlegen.

Fazit an Alle nicht nur den TE: Bitte lasst die Finger von den 
Autosteuergeräten. Damit rumzubasteln macht nur Frust weil mans nicht 
hinbekommt oder Ärger.
Gast #2425140
Lesenswert?

Ich habe bei einem namhaften Tuner gearbeitet. So extrem schwer wie die 
Leute hier schreiben ist es nun auch wieder nicht. Vor allem solche 
Sachen wie "endgültig Sperren ect."
Sicherlich nicht einfach, aber mit den richtigen Tools und natürlich 
Ahnung was man genau macht, verstellt ect. geht das schon. Sonst gäbs 
wohl nicht Tuner wie Sand am Meer ;o)

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