Is the clock to the MCAN module enabled? Check
for CANCLK configuration in the Sysconfig. TI recommends to use an external crystal as the
CANCLK source to get a low error rate.
Try the code without interrupts first. Use
polling instead. Once polling works, users can add interrupts later.
When attempting to initiate communication on the
bus for the very first time, make sure that the mailbox in the transmitting node and the
receiving node are programmed with the same Message ID. Do not use filter function
initially. Filtering can be added later once there are no hardware issues confirmed.