Part Number: TMS320F280039
Hi Champs,
I ask this for our customer.
Now customer find strange phenomena when using MCAN. After I checking with customer, I still can't locate the cause of the issue. Could you help analyze it? Here is a description of the problem:
The issue only occurs in stand-alone mode. When connecting to the emulator and debugging with CCS, everything is normal. MCAN communication failure issue will occur during the process of booting to the app. If you only run boot or app, will not have this issue.
When communication failed, the waveform is as follows. Customer can confirm that the content of Rx is correct, but there is no response message from Tx. (Pink: differential signal of CAN bus; green: C2000 RX signal; yellow: C2000 TX signal)


Since customer only find this issue in stand-alone mode, it is difficult to observe the registers. I asked the customer to read the following registers through some methods, but no issue was found:
MCAN_ECR[REC] is 0, MCAN_ECR[TEC] is 0, MCAN_PSR[LEC] is 0, MCAN_CCCR[INIT] is 0.
In addition, when this issue occurs, the MCAN interrupt cannot be entered. When this issue is detected, if we clear MCAN interrupt bit, MCAN communication can resume. Although this can temporarily solve the communication issue, it is not what customer want. They want to find the cause of the MCAN communication failure then fix it. But by checking some of MCAN register, I didn't find anything wrong. This is really hard to explain, can you help analyze it? Do I need to check some other registers to locate the cause of MCAN communication failure?
Best Regards,
Julia
