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.

TMS320F280037C: MCAN transmission Acknowledgment

Part Number: TMS320F280037C

Tool/software:

I'm wondering about MCAN frame transmission acknowledgment.
Is there a method to monitor the acknowledgment (ACK) of a transmitted frame?

After some research, I found the function:
MCAN_getTxBufTransmissionStatus(uint32_t baseAddr)

Is this function sufficient, or is there a more robust and reliable method to confirm the successful transmission of CAN frames?

  • Hi,

    1. MCAN_getTxBufTransmissionStatus(uint32_t baseAddr) will tell if the message has been transmitted correctly or not. If it is transmitted successfully, the transmitter gets the correct ACK.

    2. Check LEC bit field of PSR register. If LEC=3, the message transmitted by the MCAN was not ACKed by another node.

    3. Monitor the waveform with a scope.