Ich habe hier insgesamt 3 verschiedene ELM327 kompatible Adapter (also keine Original ELM-Chips drau) und bei keinem bekomme ich es hin das UDS-Antworten vom Steuergerät, welche per ISOTP fragmentierte Antworten liefert, automatisch vom Adapter mit einem Frame-Control Paket (30 00 00 00 00 00 00 00) beantwortet werden.
Laut Datenblatt sollte das mit allen drei dafür vorgesehenen Flow-Control Modi funktionieren, z.B. mit:
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
Sende ich dann einen "Read Identifier" (0x22)
1 |
|
erhalte ich als Antwort nur das erste Paket
1 |
|
2 |
|
3 |
|
Auch im Mode 1 (User muss Daten und ID vorgeben) ist das so:
1 |
|
2 |
|
3 |
|
Gleiches wenn ich versuche das mit Mode 2 (User muss nur Daten vorgeben) zu machen. Hier muss man selbst und vorher die Antwort festlegen:
1 |
|
2 |
|
In einem parallel angeschlossenen CAN-Sniffer sehe ich das der ELM ein FC-Paket sendet, somit wäre das erklärbar warum es keine weiteren Pakete gibt:
1 |
|
2 |
|
Meine Frage ist natürlich warum? Mache ich was falsch bei der Generierung oder ist das einfach in allen meinen Clones nicht implementiert?