www.blafusel.de


  Home  |   Privat  |   Impressum  |   Bücher  |   Computer  |   Mikrocontroller  |   Misc  |   OBD  |   Forum
Aktuelle Zeit: Freitag 26. April 2024, 16:08

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: KW1281 Kommunikationsproblem mit µC
BeitragVerfasst: Dienstag 15. Januar 2008, 02:24 
Hallo,

kurze Vorgeschichte:
Ich habe das USB-KKL Interface und das OBD-LCD B.
USB funktioniert mit WBH-Diag im Fahrzeug, OBD-LCD jedoch nicht.
Nun habe ich mir etwas zusammengelötet und schreibe ein C-Programm für ein eigenes OBD-LCD.

Nun das Problem:
Initialisierung geht, ECU schickt 0x55, 0x01 und 0x8A zurück.
Dann sende ich das Komplement (0x75) und ab hier kommen falsche Daten vom µC.
Eigentlich sollte laut http://www.blafusel.de/misc/obd2_kw1281.html jetzt block length, dann block counter, dann block title, dann die Steuergerätnummer kommen.

Bei block length kommt 0x75 von der ECU, bei block counter 0x8A und bei block titel 0x75.
Je nach dem wie lange ich die Pausen mache kommen etwas andere Zahlen.
Diese Zahlen kommen mit den Empfohlenen 5ms zustande.
Für die Steuergerätnummer kommen nur Leerzeichen und u´s (ascii)

µC ist ein ATmega32 mit 16MHz.

Wie bekomme ich die korrekten Pausenzeiten heraus?
Oder hat jemand noch eine Idee?


Nach oben
  
 
BeitragVerfasst: Dienstag 15. Januar 2008, 08:09 
Offline
Administrator
Benutzeravatar

Registriert: Mittwoch 6. Oktober 2004, 09:52
Beiträge: 2122
Meisy hat geschrieben:
Ich habe das USB-KKL Interface und das OBD-LCD B.
USB funktioniert mit WBH-Diag im Fahrzeug, OBD-LCD jedoch nicht.


Dann hat das Auto ggf. kein OBD II.

Meisy hat geschrieben:
Wie bekomme ich die korrekten Pausenzeiten heraus?
Oder hat jemand noch eine Idee?


Viel probieren! :twisted:
Oder mal http://www.blafusel.de/misc/obd2lcd_2.html aufmerksam :lupe: lesen. :wink:


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Mittwoch 16. Januar 2008, 03:17 
Da hast du was falsch verstanden oder ich habe es ungeschickt formuliert.
Das USB KKL Interface funktioniert mit WHB-Diag einwandfrei, ich möchte aber nicht mit dem Laptop auslesen sondern mit dem µC und nem Display.
WHB-Diag sagt KW1281 mit 9600 Baud für das Motorsteuergerät.


Nach oben
  
 
 Betreff des Beitrags:
BeitragVerfasst: Mittwoch 16. Januar 2008, 09:31 
Offline
Administrator
Benutzeravatar

Registriert: Mittwoch 6. Oktober 2004, 09:52
Beiträge: 2122
Schon klar gewesen...


Nach oben
 Profil  
 
 Betreff des Beitrags:
BeitragVerfasst: Donnerstag 17. Januar 2008, 00:50 
Erfolg:
Hab mit einem Portmonitor (Advanced Serial Port Monitor - Shareware) mal geschaut was gesendet/empfangen wird.
Man empfängt 0x55, 0x01 und 0x8A, sendet das Komplement 0x75.
Nun empfängt man zuerst nochmal das gesendete Komplement und dann empfängt man die nächste Zahl...
Ich habe nun in meinem C-Programm immer:
.
.
.
senden
empfangen
empfangen
senden
empfangen
empfangen
.
.
.

Die Steuergerätenummer hab ich jetzt, nun schau ich mal ob der Rest auch klappt.


Nach oben
  
 
 Betreff des Beitrags:
BeitragVerfasst: Donnerstag 17. Januar 2008, 07:54 
Offline
Administrator
Benutzeravatar

Registriert: Mittwoch 6. Oktober 2004, 09:52
Beiträge: 2122
Nennt sich "Echo". :verweis: :-~


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 60 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de