What is an ECU microcontroller?
An engine control unit (ECU) is the complete controller, including its circuit board, connectors, power supply circuitry and software. A microcontroller (MCU) is a chip within it: it combines a processor core with memory and peripherals used to read sensors, communicate and control outputs. The same ECU family can use different chips across hardware revisions, and the same chip can appear in different ECUs.
A processor architecture describes the instruction set and design family; it is not the same thing as a specific part number. Motorola/Freescale MPC5xx and Infineon TriCore are different families. Identify the full MCU marking and ECU hardware number before choosing definitions, tooling or recovery methods.
Starting points
| Family or chip | Example ECU | What the evidence says |
|---|---|---|
| MPC561 / MPC562 | Ford and Volvo Bosch ME9.0 | MPC5xx PowerPC-ISA MCUs; tool application lists identify these chips in Ford/Volvo ME9 examples. Confirm the individual unit. |
| MPC5xx | Bosch EDC16C34 | AutoTuner identifies an EDC16C34 application with MPC562; other EDC16 variants use different MPC5xx parts. |
| Infineon TC1797 | Bosch EDC17CP46 example | A TriCore-based AUDO Future MCU, identified by AutoTuner for this EDC17 variant. Do not generalise it to every EDC17. |
Memory and identification
Some ECUs store program or calibration data in flash inside the MCU, some use a separate flash chip, and some use both. EEPROM may contain other configuration or security-related data. A read of one region is not automatically a complete backup of all memories. The NXP manual identifies no on-chip flash on MPC561 or MPC562, while its MPC563 and MPC564 have 512 KiB on-chip flash; the ECU can also contain external memory.
Record the ECU label, hardware and software numbers, PCB revision, MCU marking, external flash and EEPROM markings, and the tool and supported procedure. BDM, JTAG, boot, bench and OBD describe different interfaces or access methods; the chip family alone does not specify a connector layout or make a procedure interchangeable.
Sources
- NXP MPC561/MPC563 reference manual, rev. 1.2, table 1-1 and chapter 1; covers MPC561, MPC562, MPC563 and MPC564.
- MAGICMOTORSPORT MAGPro2 BDM MPC5xx vehicle list, Ford/Volvo ME9 and EDC16 entries.
- AutoTuner Bosch EDC16C34 MPC562 and Bosch EDC17CP46 TC1797.
- Infineon TriCore MCU overview and AUDO Future TC1797 product brief.