Corvetteforum Deutschland
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!!! Yeeah!

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. King

Besten Dank auf jeden Fall nochmal für deine Hilfe,

Gruß, Frank


- Treurentner - 06.11.2008

Hallo Frank,

schön dass es jetzt geht huldigen
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