Other Parts Discussed in Thread: ISO1050
Tool/software:
I hope you are doing well. I have a question regarding MCAN peripheral reset. I have two MSPM0G3507 devices connected to the same CAN bus and when I reset either one of them using the /RST pin, the other device stops receiving CAN messages and the device that was reseted start recieving CAN messages. The only way to get both devices working is to physically disconnect one of the devices from CAN, perform a reset and connect it back to the CAN. I tried performing CAN reset after some time without received message, using DL_MCAN_reset(); but the device does not receive messages. I also tried running SYSCFG_DL_MCAN0_init(); but with no success. In registers it seems as MCAN_RXF0S.Rx FIFO 0 Message Lost is set, indicating the message was lost, but I can’t reset the peripheral to start receiving messages again. Can you help with the described problem?
ciao
Hanno (on behalf of my customer)