A Caterham Seven Blog
-

ECU Diagnostics – part 11 : Logic Analyzer on the CAN Bus
Uses a Saleae logic analyser on the CAN bus to validate Caterham MBE ECU diagnostic code and compare captured traffic with expected requests and responses.
-
ECU Diagnostics – part 10 : Decoding EC2 Files
Starts decoding Easimap EC2 files so Caterham MBE ECU CAN bus responses can be translated into useful human-readable diagnostic values.
-

ECU Diagnostics – part 9 : The Easimap Protocol Theory
Develops a theory for the Easimap request and response protocol by analysing Caterham MBE ECU messages captured from the CAN bus.
-

ECU Diagnostics – part 8 : Easimap uses ISOTP (sort of)
Examines Easimap CAN bus traffic and identifies ISO-TP-like message framing in the way the software talks to the Caterham MBE ECU.
-

ECU Diagnostics – part 7 : ECU Maps and Mapping
Explains ECU maps and lookup tables, using Caterham MBE engine management as the context for how sensor data becomes control output.
-

ECU Diagnostics – part 6 : Reading Material
Notes how The Car Hacker’s Handbook helped frame the Caterham ECU diagnostics work, especially CAN bus, ISO-TP, UDS, and request-response protocol ideas.
-

ECU Diagnostics – part 5 : The Correlator Dead-end
Records an abandoned attempt to correlate Easimap data with CAN bus captures while reverse-engineering the Caterham MBE ECU protocol.
-

ECU Diagnostics – part 4 : Wireshark Patching and OBD-II Results
Uses patched Wireshark decoding to inspect Caterham CAN bus captures and compare the useful diagnostic data available through OBD-II.
-
ECU Diagnostics – part 3 : Test Setup
Sets up the Caterham ECU diagnostics test rig using the OBD port, Raspberry Pi, PiCAN interface, Easimap, and CAN bus capture hardware.
-
ECU Diagnostics – part 2 : ECU, OBD and CAN
Explains the Caterham MBE 9A4 ECU, how it exposes diagnostic data, and how OBD and CAN bus concepts fit into the ECU diagnostics project.
Got any book recommendations?

