Category: Caterham Blog

  • ECU Diagnostics – part 13.2 : OBD-II

    Post Views: 1,243 The OBD-II diagnostic protocol is well defined and information about it can be found in On-board Diagnostics. It’s a mish-mash of many diffrerent standards, both physical and electrical, that I’ll refer to as OBD-II. There’s also a complete breakdown of the Services and PIDs (see below) that can be found in On-board Diagnostic…

  • ECU Diagnostics – part 13.1 : MBE-Broadcast

    Post Views: 1,468 The simplest of the three Caterham OBD port diagnostic protocols we know about is what I’ve called MBE-Broadcast. As soon as the car is put into ignition switch position 2, the ECU starts to spit out a this stream of data on the CAN bus. Unlike the OBD-II protocol and the MBE-ISOTP…

  • ECU Diagnostics – part 13 : Three Diagnostic Protocols in the MBE 9A4 ECU

    Post Views: 1,016 This one’s just a short post to introduce the next three posts. In our investigations of the MBE 9A4 ECU we’ve found three different diagnostics protocols supported on the OBD port. The following three posts will summarise what we’ve learnt about each protocol and will be updated with new information as it…

  • ECU Diagnostics – part 12 : OSI 7 Layers for Caterham Diagnostics

    ECU Diagnostics – part 12 : OSI 7 Layers for Caterham Diagnostics

    Post Views: 1,305 Communications protocols are often called protocol stacks… they’re layers, or stacks, of different protocols… one layered on top of the other from lowest level (hardware/physical) to highest level (software application). This is where the OSI 7 Layer model comes in… it standardises how we think about the layers and allows us to…

  • ECU Diagnostics – part 11 : Logic Analyzer on the CAN Bus

    ECU Diagnostics – part 11 : Logic Analyzer on the CAN Bus

    Post Views: 1,474 To test out my theories and the code I’d been writing, I needed a simple test and a way to make sure the code (and I) was doing what I thought it should be. The code part was easy, take the JSON files I’d created from the Easimap EC2 file and use…