Hallo,
bis jetzt habe ich mir die Sensordaten von meinen Motorrad über ein modifiziertes Programm anzeigen lassen, von dem ich den Source-code in einem Forum gefunden habe (VB). Protokoll ist KWP2000 fast init. Angeschlossen ist die ECU über einen FTDI USB/TTL-converter. Das Schöne ist, dass man den direkt mit 10400 Baud betreiben kann. Jetzt habe ich begonnen, ein Programm für meinen PDA Yakumo zu schreiben. Der hat eine RS232 Schnittstelle (die treibermäßig nicht auf 10400 eingestellt werden kann) und USB-Hosts sind unter den PDAs ziemlich selten, um das FTDI- Teil ranzukriegen. Daher habe ich mir den Bausatz DXM seriell zusammengelötet und per Hyperterminal an der Motorrad-ECU angesprochen. Das o.g. Protokoll habe ich eingestellt. Die Header-Bytes habe ich neu festgelegt (wie sie in meinem Basic-Programm gut funktioniert haben) und das Interface sendet damit 81 12 F1 81 05 an die ECU. Die antwortet mit 80 F1 12 3 C1 EA 8F C0 (ausgelesen mit ATBD). Dann ist Schluss und es kommt nur „ERROR (36)“. Kann mir eventuell jemand weiterhelfen? Ich kann leider auch nirgendwo finden, was die Fehler im Klartext bedeuten, die mir das Interface zurückgibt.
Viele Grüße, Todi.
|