Interfacing MPC5xx Microcontrollers to the MFR4200 FlexRay Controller
Hardware and software guide for interfacing the Freescale MFR4200 FlexRay communication controller with the MPC5xx MCU family via the external bus interface.
Overview
This application note (AN3214) provides technical requirements for connecting the MFR4200 standalone FlexRay communication controller to the MPC5xx family of microcontrollers, including the MPC561, MPC562, MPC563, and MPC564. It details the hardware interface using the MFR4200 Asynchronous Memory Interface (AMI) mode and explains the necessary pin-reversal for data and address buses due to bit-ordering differences. The document covers software initialization for the External Bus Interface (EBI), including chip select configuration and timing requirements. It specifically addresses write cycle timing adjustments using CSNT and TRLX bits to ensure reliable asynchronous operation and specifies a minimum of seven to eight wait states for successful communication.
Use Cases
- Developing FlexRay nodes with MPC5xx MCUs
- Interfacing standalone communication controllers to 32-bit MCUs
- Configuring external bus interfaces for asynchronous memory devices
- Automotive electronic control unit (ECU) design
Topics
Referenced Parts
| MFR4200 | Freescale Semiconductor | Interfacing MPC5xx Microcontrollers to the MFR4200 FlexRay Controller |
| MPC561 | Freescale Semiconductor | MPC561/MPC562/MPC563/MPC564 Reference Manual (MPC561RM) |
| MPC562 | Freescale Semiconductor | MPC561/MPC562/MPC563/MPC564 Reference Manual (MPC561RM) |
| MPC563 | Freescale Semiconductor | MPC561/MPC562/MPC563/MPC564 Reference Manual (MPC561RM) |
| MPC564 | Freescale Semiconductor | MPC561/MPC562/MPC563/MPC564 Reference Manual (MPC561RM) |