Overview
The Motorola/Freescale MPC500 or MPC5xx family includes 32-bit automotive microcontrollers with a PowerPC instruction-set-compatible processor core, onboard RAM, timers and vehicle-control peripherals. The semiconductor business later became Freescale and is now part of NXP; documentation and chip markings can use different names. MPC5xx identifies a family, not one fixed chip or memory layout.
ECU examples
- Ford/Volvo Bosch ME9.0: Ford ME9.0 is listed with MPC561 by BitSoftware, while MAGICMOTORSPORT lists Ford and Volvo Bosch ME9 as MPC561/562.
- Bosch EDC16C34: AutoTuner documents an MPC562 example. Other EDC16 models and revisions may use different MPC5xx devices.
See MPC561 and MPC562 for the differences within this pair. The related MPC563/564 have on-chip flash; MPC561/562 do not. An ECU may also contain external flash and EEPROM. Do not infer the full contents of a read from the processor name.
Identification and access
Read the exact chip marking and collect the ECU and board identifiers. NXP documents background debug mode and a Nexus debug interface for the MPC562; the equipment supplier's application-specific instructions determine the actual supported connection and available memory regions. Different board layouts and adapter naming systems are not interchangeable simply because they share an MPC5xx processor.
Preserve original reads and note which internal and external devices were included before attempting changes. Chip type does not establish calibration compatibility or a shared map address.
Sources
- NXP MPC561/MPC563 reference manual, rev. 1.2, introduction and device feature table.
- NXP MPC562 product page, processor features and debug support.
- BitSoftware Ford Bosch ME(D)(G)9 module, Ford ME9.0 MPC561 application.
- MAGICMOTORSPORT MAGPro2 BDM MPC5xx application list.
- AutoTuner Bosch EDC16C34 MPC562.