Part Number: AM3358
Hello, when I was using the CAN function of the AM3358 chip, I encountered such a problem.
Data transmission is carried out using mailbox 16. After setting IF2CMD such that the bits [23:16] of the command register can be set to 0xB7. According to the trm manual, 23.3.15.3, under normal circumstances, there is no problem.
However, after running for approximately 4 hours, when bits [23:16] were set to 0xB7, the waiting for the "busy" signal to end was completed. Then, the "NewDat" and "TxRqst" in mailbox 16 were respectively set to 1. The problem is that the data has not been sent. The TxRqst value has been set to 0, while the NewDat value remains at 1. Could it be that there's a problem with the CPU? Why is TxRqst set to 0?