Protocol Stack Comparison: K-Line, Classical CAN, CAN-FD and DoIP Ethernet
Every diagnostic read or calibration write traverses a layered OSI stack linking the workshop PC to the ECU transceiver. Selecting the wrong physical layer or neglecting bus termination causes framing errors (NRC 0x72 GeneralProgrammingFailure or NRC 0x78 RequestCorrectlyReceived-ResponsePending timeouts):
| Physical Layer | ISO / SAE Standard | Nominal Bitrate | Max Payload / Frame | Typical OEM Adoption |
|---|---|---|---|---|
| K-Line (ISO 9141 / KWP2000) | ISO 14230-4 | 10.4 kbps – 57.6 kbps | 255 B segmented | Pre-2007 VAG, BMW, PSA EDC15/ME7 |
| High-Speed CAN 2.0B | ISO 11898-2 / ISO 15765-2 | 500 kbps (250 kbps J1939) | 8 B (4,095 B ISO-TP) | 2006–2021 Euro 4/5/6 ECUs |
| CAN-FD (Flexible Data-Rate) | ISO 11898-1:2015 | 500 kbps arb / 2–5 Mbps data | 64 B per frame | Bosch MD1/MG1, GM E90, VAG MQB Evo |
| DoIP (Diagnostics over IP) | ISO 13400-2 (100BASE-TX) | 100 Mbps Ethernet | TCP stream | BMW G-Series, Volvo SPA, JLR, W206 |
Oscilloscope & Multimeter Pre-Flight Checks Before Reading or Writing Any ECU
Before launching any J2534 Pass-Thru or master bench programmer (KESS3, Autotuner, FLEX, CMDFlash, PCMflash, Trasdata, or bFlash), execute three 60-second electrical checks:
- Bus Termination Resistance (Power OFF): Measure resistance between OBD-II Pin 6 (
CAN-H) and Pin 14 (CAN-L) with vehicle battery settled. Two parallel 120 Ω terminating resistors yield 60 Ω ± 2 Ω. Reading 120 Ω indicates an open termination branch; reading <45 Ω or short-to-ground indicates a shorted gateway or aftermarket tracker on the powertrain bus. - Differential Voltage Symmetry: On an oscilloscope at 2 µs/div, recessive state sits at
2.5 Von both lines; dominant bits driveCAN-H → 3.5 VandCAN-L → 1.5 V(clean 2.0 V differential eye diagram without ringing). - Gateway Isolation vs Direct Bench GPT: Modern Central Gateways (SGW / CGW in FCA, Renault, Mercedes, and VAG SFD) filter write services (
UDS 0x34 RequestDownload/0x36 TransferData) on the OBD port. Direct connector Bench Service Mode bypasses gateway congestion safely without opening the ECU lid.