Example MPC5777C 3N45H MCAN-FD simpleTX-RX ISR GHS616

Document created by Petr Stancik Employee on Nov 7, 2018
Version 1Show Document
  • View in full screen mode

********************************************************************************
* Detailed Description:
*
* Configures the MCANs to transmit and receive a CAN FD message with or without
* bit rate switching for data phase. This is defined by BRS macro.
* Baudrate during arbitration phase is set to 500kbps, during data phase 1Mpbs
* because of PHY used on the EVB.
*
* In this config, MCAN_0 transmits a message. MCAN_1 receives the message.
*
* MCAN_0 sends message each 1sec. This interval is generated by PIT.
* Single TX buffer is used to send n bytes. The message ID is changed for each
* transmission. Two standard and 2 extended IDs are sent.
*
* MCAN_1 is configured to receive a message, ISR is used to read new message.
* There are 2 standard and 2 extended ID filter tables defined. Classic filter
* configuration is set, means filter ID & mask.
* Messages with matched standard ID are received into RXFIFO_0, messages with matched
* extended ID then stored in RXFIFO_1.
*
* EVB connection:
*
* J37 and J38 to position 2-3 to connect MCAN1 TX/RX to transceiver
*
* CAN0-CANH on P15-1 to CAN1-CANH on P14-1
* CAN0-CANL on P15-2 to CAN1-CANL on P14-2
*
*
* ------------------------------------------------------------------------------
* Test HW: MPC5777C-512DS Rev.D + MPC57xx MOTHER BOARD Rev.C
* MCU: SPC5777CCMM03 3N45H
* Fsys: PLL1 = core_clk = 264MHz, PLL0 = 192MHz
* Debugger: Lauterbach Trace32
* Target: internal_FLASH
* Terminal: 19200-8-no parity-1 stop bit-no flow control on eSCI_A
* use USB connector (J21) on minimodule
*
* EVB connection: ETPUA30 (PortP P23-15) --> USER_LED_1 (P7-1)
* ETPUA31 (PortP P23-14) --> USER_LED_2 (P7-2)
*
********************************************************************************

Outcomes