Das Interface ist der Slave, der Anwender (LPC) stellt den Master dar. Die serielle Kommunikation erfolgt halbduplex: Die ECU im Fahrzeug sendet nie von sich aus Daten, sondern antwortet immer nur auf eine Anfrage (Request Message) mit einer Response Message. Die Nummerierung der Commands erfolgt dezimal, alle übrigen Werte – auch im Frame – sind hexadezimal. Da das Interface die gemeinsame Schnittstelle darstellt, muss zunächst der OE90C2600 selbst angesprochen werden.

Tabelle 4.1 – Command 02 für die Generic Modi

Command02
FunktionOBD II / EOBD generic commands
Request02
Pos. Response<06>, danach senden:
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> <DataD> <0E>
Mode 9<09> <INFO_Type>
Neg. ResponseNA

Tabelle 4.2 – Command 05: gefundenes Protokoll nach der Initialisierung

Command05
FunktionRead found protocol
Request05
Pos. Response 05 HB LB (HB = High Byte, LB = Low Byte des Protokolls)
  • 0x0000 – kein Protokoll
  • 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 – reserviert (SAE J1939)
  • 0x0800 – reserviert (KW1281 / KW71)
  • 0x1000 – reserviert (KW82)
Neg. ResponseNA

Tabelle 4.3 – Command 06: Chip-ID des mOByDic auslesen

Command06
FunktionRead Chip ident of mOByDic
Request06
Pos. Response2600 – OE90C2600
Neg. ResponseNA

Nachdem über die Status-LED des Interfaces eine erfolgreiche Initialisierung bestätigt wurde, kann die Chip-ID des OE90C2600 ausgelesen werden.