Example MPC5604B LINFlex LIN Master-Slave communication demo

Document created by Petr Stancik Employee on Oct 9, 2014Last modified by Diana Torres on Feb 24, 2017
Version 2Show Document
  • View in full screen mode

This demo performs a communication on LIN bus between two MPC5604B EVBs.

 

LinFlex0 LIN Master

********************************************************************************

* Detailed Description:

* - send header from a LIN Master

* - either receive data from a LIN Slave or transmit a data

* - no interrupt is used, just SW pooling

*

* ------------------------------------------------------------------------------

* Test HW:  XPC560B 144 LQFP MINIMODULE, XPC56XX EVB MOTHERBOARD, SPC5604B 2M27V

* Target :  internal_RAM, Flash

* LinFlex0: Lin Master, 19200 baudrate

* Fsys:     64 MHz PLL with 8 MHz crystal reference

*

* ------------------------------------------------------------------------------

* EVB connections and jumper configuration

*

* XPC56XX EVB MOTHERBOARD

* for LinFlex0 connection to the MC33661 LIN transceiver:

* - RXDA_SEL (near SCI !!!!) jumper over pins 1-2

* - TXDA_SEL (near SCI) jumper over 1-2

*

* for LIN Master functionality

* - VSUP (J6) jumper fitted

*   lin xceiver will get +12V from the EVB

* - V_BUS (J14) jumper not fitted

* - MASTER_EN jumper fitted

* - LIN_EN jumper fitted

*

********************************************************************************

 

 

LinFlex0 LIN Slave

********************************************************************************

* Detailed Description:

* - receive header from a LIN Master

* - either receive data from a LIN Master or transmit a data

* - Filter can be enabled with the FILT_EN = 1

* - If filter is enabled TX interrupt is used to prepare data to send and

*    RX interrupt to read received data

* - If filter is disabled SW polling is used

*

* ------------------------------------------------------------------------------

* Test HW:  XPC560B 144 LQFP MINIMODULE, XPC56XX EVB MOTHERBOARD, SPC5604B 2M27V

* Target :  internal_RAM

* LinFlex0: Lin Slave, 19200 baudrate

* Fsys:     64 MHz PLL with 8 MHz crystal reference

*

* ------------------------------------------------------------------------------

* EVB connections and jumper configuration

*

* XPC56XX EVB MOTHERBOARD

* for LinFlex0 connection to the MC33661 LIN transceiver:

* - RXDA_SEL (near SCI !!!!) jumper over pins 1-2

* - TXDA_SEL (near SCI) jumper over pins 1-2

*

* for LIN Slave functionality

* - VSUP (J6) jumper not fitted ...LIN transceiver will get +12V from the Master

* - V_BUS jumper not fitted

* - MASTER_EN jumper not fitted

* - LIN_EN jumper fitted

*

********************************************************************************

1 person found this helpful

Outcomes