[C# ] OBD2 programmeren voor diagnostics

Pagina: 1
Acties:
  • 239 views sinds 30-01-2008
  • Reageer

  • maddog_rvo
  • Registratie: November 2000
  • Laatst online: 08-04 14:13
Kan iemand mij helpen om connectie te maken met de ECU van mijn auto, ik heb de interface al gemaakt (gebaseerd op optocouplers), deze wordt aangesloten op de seriele poort. Dit topic kan ook dienen voor hulp voor andere mensen die hier mee bezig zijn , ik heb al aardig wat informatie gevonden over hoe dit zou moeten. Het enige wat ik eindelijk voor elkaar gekregen heb is dat mijn programma informatie over RS232 zend en ontvangt, nadeel is alleen dat de ECU niks terug zend (ik ontvang een echo van alles wat ik zend) Ik weet dat mijn interface werkt omdat VAG-COM wel werkt.
Het gaat trouwens om het KW1281 protocol.

Heb ook een topic gemaakt op mp3car
http://www.mp3car.com/vbu...d.php?p=626199#post626199

informatie over het protocol :
http://www.blafusel.de/misc/obd2_kw1281.html#5 (duits)
http://www.skpang.co.uk/ecu_reader.htm (engels)
http://www.hex.co.za/vaginfo/index.html(engels)

Mijn VS2003 solution :
http://members.home.nl/hjmoers

Graag hulp bij het programmeren van een programma hiervoor, het probleem zit dus al in de initialisatie van de ECU

[ Voor 3% gewijzigd door maddog_rvo op 21-09-2005 10:51 ]


  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 30-04 15:39

pjvandesande

GC.Collect(head);

Wat is nou precies je vraag, waar loop je precies vast?

Ik neem aan dat die echo die je terug krijg van je eigen verzonden pakket een teken is dat het goed is aangekomen.

  • maddog_rvo
  • Registratie: November 2000
  • Laatst online: 08-04 14:13
questa schreef op woensdag 21 september 2005 @ 11:13:
Wat is nou precies je vraag, waar loop je precies vast?

Ik neem aan dat die echo die je terug krijg van je eigen verzonden pakket een teken is dat het goed is aangekomen.
Het enige wat ik terugkrijg is de echo, verder helemaal niets, daaruit trek ik de conclusie dat de init met de ECU op een of andere manier niet goed gaat waardoor de ECU dus niets terugzend.
Dus eigenlijk loop ik op de init al vast :'( , het probleem is 0x01 zenden @ 5baud met 7 databits omdat windows maar een minimale Baudrate van 110 baud ondersteund

[ Voor 12% gewijzigd door maddog_rvo op 21-09-2005 11:36 ]


  • maddog_rvo
  • Registratie: November 2000
  • Laatst online: 08-04 14:13
maddog_rvo schreef op woensdag 21 september 2005 @ 11:35:
[...]


Het enige wat ik terugkrijg is de echo, verder helemaal niets, daaruit trek ik de conclusie dat de init met de ECU op een of andere manier niet goed gaat waardoor de ECU dus niets terugzend.
Dus eigenlijk loop ik op de init al vast :'( , het probleem is 0x01 zenden @ 5baud met 7 databits omdat windows maar een minimale Baudrate van 110 baud ondersteund
Ok, ik denk dat ik met m`n huidige code (te vinden op http://members.home.nl/hjmoers) de init wel in orde heb, alleen crashed mijn applicatie nu dus zodra hij data ontvangt :( , ik krijg de foutmelding "framing error" na 1 of 2 bytes ontvangen te hebben. Dit gebeurd bij verschillende baud rates (4800,9600,10400). Weet iemand wat voor foutmelding dit is en hoe ik deze kan oplossen??

[ Voor 6% gewijzigd door maddog_rvo op 21-09-2005 22:19 ]