ALDL OBD1 Kommunikationsprobleme - Druckversion +- Corvetteforum Deutschland (https://www.corvetteforum.de) +-- Forum: Technikforen (https://www.corvetteforum.de/forumdisplay.php?fid=1) +--- Forum: C 4 Technikforum (https://www.corvetteforum.de/forumdisplay.php?fid=5) +--- Thema: ALDL OBD1 Kommunikationsprobleme (/showthread.php?tid=36104) Seiten:
1
2
|
- thefbi - 04.11.2008 Und nochmal ich. Hab den Fehler mal gegoogelt: https://www.syty.net/forums/showthread.php?p=516461 - Treurentner - 05.11.2008 Hi, der Datenstrom wird nicht richtig initialisiert: The ALDL tester must transmit the following message to the ECM, to receive the fixed data stream: MODE 1 (TRANSMIT FIXED DATA STREAM) ALDL REQUEST: - MESSAGE ID = $80 - MESSAGE LENGTH = $56 - MODE = $01 - SUM CHECK THE ECM WILL RESPOND WITH THE FOLLOWING MESSAGE: - MESSAGE ID = $80 - MESSAGE LENGTH = $95 - MODE = $01 - DATA BYTE 1 . . - DATA BYTE 63 - SUM CHECK Bitte ändere das Strartmakro auf 80, 56, 01 HEX Je nach dem ob ein MAX232 Chip im Interface sitzt wird ein Echo jedes gesendeten Kommandos erzeugt oder nicht. Bei Bedarf muss dieses Echo ausgeblendet werden. Der ALDL Dtenstrom liegt an Pin E des Steckers an, ist das am Interface auch so beschaltet? (Steuergerätereset und Windoofs reboot waren erfolglos?) Bitte poste das Com log das mit dem geänderten Startmakro erzeugt wird. (Beigefügte Datei wieder auf .XML ändern und im EFIlive Programmverzeichnis speichern) Gruß Marco - thefbi - 05.11.2008 Hallo Marco, nochmals vielen Dank für deine Hilfe. Mein EFILive kann die Datei nicht laden. Umbenannt in XML hab ich sie. Es kommt folgender Fehler. Und noch eine Frage, wo kann ich das Startmakro editieren? Zur Pinbelegung steht folgendes in der Beschreibung des Kabels, es sollte also passen: Generally GM cars that use pin E are communicating at 160 baud speed, and the cars using pin M are communicating at 8192 baud. The pin locations are labeled inside of the 12 pin connector shell. Pin M and pin E of our cables are jumpered together inside the connector shell and go to the same spot in the circuit. Again, you are only using one of these pins to read data, so only one of these pin locations will be populated on your vehicle. We jumper these 2 pins together so that this cable will work for any 1982 to 1995 era car, regardless of the pin layout in the car. Gruß, Frank - Treurentner - 06.11.2008 Hallo Frank, tut mir sehr leid dass aus irgendwelchen Gründen die Datei zerstört war. Anbei noch einmal die funktionierende Version Das Startmakro kann mittels Rechtsklick editiert werden, dazu erst auf das + und dann auf den sich ergebenden Untermenüpunkt gehen. Gruß Marco - thefbi - 06.11.2008 Hallo Marco, nochmals Danke. Dein XML-File lässt sich jetzt laden. In der Makro-Ansicht lassen sich bei mir keine Werte ändern. Bei Rechtsklick auf das ALDL1 Makro bekomme ich nur weitere Informationen angezeigt, die ich aber nicht editieren kann (siehe Anhang). Die einzige Möglichkeit (die ich gefunden habe) für Änderungen ist über "Edit -> Vehicle -> Edit vehicle data stream definitions". Aber auch dort ist dann der Frame ausgegraut und ich kann ihn nicht ändern ($80,$57,$01,$00,$28). In der Hilfe steht zum ändern des Makros folgendes: Double clicking on a macro item will prompt the user to enter an override value if (and only if) the macro item invokes a mode $04 request that ALSO has a user prompt specified as part of the macro item's request. Gruß, Frank - Treurentner - 06.11.2008 Hallo Frank, das Makro ist so korrekt und muss erstmal nicht editiert werden. Bitte poste doch jetzt das Com log. Dann kann man sehen woran es hängt. Gruß Marco - thefbi - 06.11.2008 Hallo Marco, ich teste es heute nachmittag und poste das Ergebnis. Gruß, Frank - thefbi - 06.11.2008 Hallo Marco, soooooo, vorab, es geht!!! Ich habe zuerst einmal die Batterie für einige Minuten abgeklemmt, um das PCM mal stromtot zu machen. Nach dem Wiederanklemmen habe ich das EFILive gestartet und dein Makro gestartet. Dabei ergab sich folgendes Log: 34:29.152: Opening COM1 8228,8,N,1 34:38.462: Start macro: : ECM 34:38.460: Start writing frame 34:38.460: Send: $80,$57,$01,$00,$28 34:38.461: Finished writing frame 34:38.461: Wait 10 ms after writing, before reading... 34:38.472: Start reading frame 34:38.472: Aldl frame header byte: $FC 34:38.472: Aldl frame length byte: $FC 34:38.563: Com timeout: Data frame truncated: $FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 34:38.572: Error: No echo received from MAX232 34:38.573: Wait 10 ms after writing, before reading... 34:38.583: Start reading frame 34:38.583: Aldl frame header byte: $ 0 34:38.592: Aldl frame length byte: $ 0 34:38.592: Recv: $00,$55,$00 34:38.592: Error: Reply frame checksum failure 34:38.598: Finished reading frame 34:38.598: Aborting request due to previous error 34:38.601: Start writing frame 34:38.601: Send: $80,$57,$01,$00,$28 34:38.602: Finished writing frame 34:38.602: Wait 10 ms after writing, before reading... 34:38.612: Start reading frame 34:38.613: Aldl frame header byte: $ 0 34:38.613: Aldl frame length byte: $ 0 34:38.613: Recv: $00,$55,$00 34:38.613: Error: Reply frame checksum failure 34:38.628: Finished reading frame 34:38.628: Error: No echo received from MAX232 34:38.631: Wait 10 ms after writing, before reading... 34:38.641: Start reading frame 34:38.641: Aldl frame header byte: $ 0 34:38.641: Aldl frame length byte: $ 0 34:38.641: Recv: $00,$55,$00 34:38.641: Error: Reply frame checksum failure 34:38.651: Finished reading frame 34:38.651: Aborting request due to previous error 34:38.660: Start writing frame 34:38.660: Send: $80,$57,$01,$00,$28 34:38.660: Finished writing frame 34:38.660: Wait 10 ms after writing, before reading... 34:38.671: Start reading frame 34:38.671: Aldl frame header byte: $FC 34:38.671: Aldl frame length byte: $FC 34:38.763: Com timeout: Data frame truncated: $FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$FC,$00,$00,$00,$00,$FC,$FC,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00,$00 34:38.776: Error: No echo received from MAX232 34:38.778: Wait 10 ms after writing, before reading... 34:38.788: Start reading frame 34:38.788: Aldl frame header byte: $FC 34:38.788: Aldl frame length byte: $ 0 34:38.788: Recv: $FC,$55,$00 34:38.788: Error: Reply frame checksum failure 34:38.797: Finished reading frame 34:38.798: Aborting request due to previous error 34:38.804: Stop macro: : ECM DataMaster spuckte noch immer die selbe Fehlermeldung vom unbekannten PCM aus. Ich bin dann im EFILive mal auf "Automatically Detect Chatter" gegangen, und schwub, hat er was gemacht (1.Bild). Danach konnte ich dein Makro laufen lassen, und er hat mir zum Beispiel den TPS Wert angezeigt. Ich habe dann das Auto gestartet, EFILive zeigte dann auch deutlich mehr an. Bei laufenden Motor das EFILive beendet, DataMaster gestartet, Com-Test, und es lief auf einmal auch (2. und 3. Bild). Ich hoffe meine Werte sind ok und das ganze läuft beim nächsten mal dann auch wieder. Besten Dank auf jeden Fall nochmal für deine Hilfe, Gruß, Frank - Treurentner - 06.11.2008 Hallo Frank, schön dass es jetzt geht Bei deinem eingestellten Log kommt kein Schinttstellenecho im Bild oben dann schon, scheint so als wenn das Interface oder die Comschnittstelle erst mit auto detect chatter angeschubst werden musste. Viele Grüße! Marco |