Senden und Empfangen über das MOBYDICK-Interface von Ozen Electronic (OE90C2600/2700) am Bsp. ISO 9141-2

Das Interface ist der Slave und der LPC (Anwender) stellt den Master dar. Die serielle Kommunikation erfolgt halbduplex.
Die ECU im Fahrzeug wird von sich aus nie Daten zum Interface senden bevor man sie zuvor nicht dazu aufgefordert hatte. So zu sagen sendet man eine Anfrage (Request message) und bekommt dann die Daten mit einer Response message vom Fahrzeug über das Interface zurück. Die Nummerierung der Commands erfolgt dezimal. Alle anderen Werte (auch im Frame sind hexadezimal) Da das Interface die gemeinsame Schnittstelle darstellt, muss alls erstes der OE90C2600 angesprochen werden. Dies geschieht mit einem Command. Die kpl. Command Liste kann dem Datenblatt OE90C2600 entnommen werden.



Command 02
Funktion OBD II / EOBD generic commands
Request 02
Pos. Response <06>
- THEN SEND
MODE 1 <01> <PID>
MODE 2 <02> <PID>
MODE 3 <03>
MODE 4 <04>
MODE 5 <05> <TID> <O2SNO>
MODE 6 <06> <TID>
MODE 7 <07>
MODE 8 <08> <TID> <DataA> <DataB> <DataC> <Data D> <0E>
MODE 9 <09> <INFO_Type>
- -
Neg. Response NA
Tabelle 4.1 Command 02 für die Generic Modi


Command 05
Funktion Read found protocol
Request 05
Pos. Response 05 HB LB
HB = high byte of protocol
LB = low byte of protocol

0x0000 : no protocol
0x0001 : ISO9141-2 keyword 08 08
0x0002 : ISO9141-2 keyword 94 94
0x0004 : KWP2000 slow init
0x0008 : KWP2000 fast init
0x0010 : J1850 PWM
0x0020 : J1850 VPWM
0x0040 : CAN 11 ident 250 KB
0x0080 : CAN 11 ident 500 KB
0x0100 : CAN 29 ident 250 KB
0x0200 : CAN 29 ident 500 KB
0x0400 : Reserved SAE J1939
0x0800 : Reserved KW1281 / KW71
0x1000 : Reserved KW82
Neg. Response NA
Tabelle 4.2 Command 05 für das gefundene Protokoll nach der Initialisierung


Command 06
Funktion Read Chip ident of mOByDic
Request 06
Pos. Response 05 HB LB
HB = high byte of protocol
LB = low byte of protocol

2600 : OE90C2600
Neg. Response NA
Tabelle 4.3 Command 06 für die ID. Nr.


Nachdem über die Status LED vom Interface eine erfolgreiche Initialisierung bestätigt wurde, kann die Chip ID. vom OE90C2600 ausgelesen werden.
Beispiel: