This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LS1224: TMS570LS1224PGE CAN not working

Part Number: TMS570LS1224
Other Parts Discussed in Thread: HALCOGEN, TMS570LC4357

Hello,

I am facing an issue with the CAN module on the TMS570LS1224PGE.
I created a simple CAN transmit/receive example using HALCoGen. The exact same application works perfectly on the TMS570LC4357, but does not work on the LS1224 device.

What I have tested

  1. Generated identical CAN configuration in HALCoGen for both devices
    – Message Box 1 = TX
    – Message Box 2 = RX
    – Same bit timing, same baud rate, same interrupts enabled

     
  2. Code used for LC4357 (working):

    CAN_AGAIN LC.zip 
  3. Same code on LS1224 (NOT working):
    CAN LS1224.zip 

  4. Observed symptoms

    • No RX interrupt is triggered on the LS1224.

    • CAN transmission also appears not to go out (no activity monitored on bus).

    • The same CAN transceiver and same bus wiring works with the LC4357, so hardware seems fine.

    • Acceptance filters, pinmux, message box numbers, and interrupt settings are identical in HALCoGen for both devices.