-
Bug
-
Resolution: Unresolved
-
Medium
-
MCAL
-
MCAL-8751
-
PROCESSOR-CORESDK_08.02.00
-
MCUSW_J7_09.01.00
-
There is an issue with the Tx interrupt processing in the MCAL CAN driver. In the function Can_mcanProcessISRTx() when calling CanIf_TxConfirmation(), the first argument is canMailbox->canTxRxPduId[messageBox] which points to the canTxRxPduId[messageBox] for HTH == 0.
This should be replaced by mailboxObj->canTxRxPduId[messageBox] where mailboxObj = &canMailbox[hth];
The HTH can be fixed in the top level for loop by comparing against objTxMbxType[loopCnt].hth;
Please refer the attached diff patch.
Customer issues
[^patch.diff]