Robię jako projekt na studia interfejs OBD na LCD według protokołu ISO 14230 KWP 2000 FAST, który to według kilku źródeł internetowych jest w mojej Corsie C z 2005r. (ECU Bosch Motronic, silnik Z12XEP). Napisałem kod procedury fast initialization (10400baud 8n1) podany poniżej (w raz z opisem układu):
Kod sprawdzałem i ulepszałem dziesiątki razy. Próbowałem wszystkich możliwych kombinacji komendy StartCommRequest (domyślnie i według dokumentów ISO: C1 33 F1 81 66) z różnymi nagłówkami. Jednak na wyświetlaczu wciąż same zera, brak odpowiedzi samochodu. Oczywiście przy kompilacji zero warningów.
Układ planuję sprawdzić na możliwie wielu innych samochodach (może Corsa ma jakiś problem) Termin oddania projektu się zbliża więc proszę chociaż o sprawdzenie kodu.
Dołączam zdjęcia układu i gniazda OBD:
Pozdrawiam,
Krzysiek
Kod: C / C++
Kod sprawdzałem i ulepszałem dziesiątki razy. Próbowałem wszystkich możliwych kombinacji komendy StartCommRequest (domyślnie i według dokumentów ISO: C1 33 F1 81 66) z różnymi nagłówkami. Jednak na wyświetlaczu wciąż same zera, brak odpowiedzi samochodu. Oczywiście przy kompilacji zero warningów.
Układ planuję sprawdzić na możliwie wielu innych samochodach (może Corsa ma jakiś problem) Termin oddania projektu się zbliża więc proszę chociaż o sprawdzenie kodu.
Dołączam zdjęcia układu i gniazda OBD:
Pozdrawiam,
Krzysiek