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.

TMS570LS3137: TMS570LS3137 Can Tx driver failures

Part Number: TMS570LS3137

Hi QJ Wang

I see the same issue as in https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/817197/3028237#3028237 

After receiving Tx done interrupt for previous packet, I check if (canIsTxMessagePending(node_, kTiCanMailboxStartIndex) != true) and also wait until message box is valid:

while (!canIsMessageBoxValid(node_, kTiCanMailboxStartIndex));

Then I call canTransmit() -- which fails because this check fails: if ((node->TXRQx[regIndex] & bitIndex) != 0U)
How can Tx message pending check pass and yet the above check fail? 
Regards