Tool/software:

Tool/software:
Hey Mike,
Thanks for posting your question regarding MCAN. My guess is here that you're either not getting an acknowledgement of the CAN message or a bit error is occurring during message transmission. Listed below are a few notes on design needs or possible error causes, though I would also recommend reviewing the following application note on CAN physical requirements:
Let me know if any of this helps or if there are further issues.
Cheers,
Kristien
Hi Kristien,
Thank you for your response. I will review all of that although we have been developing products with CAN for many, many years. I will ask specifically though if the code never returning from line 177 would indicate no ACK or a bit error. It seems that this point in the code we are just waiting for the transmission to complete. And I do see the data string on the scope. I have stepped into SemaphoreP_pend and don't see any code that is looking for an ACK. But ... I'll keep trying.
Regards,
Mike
Hey Mike,
I will ask specifically though if the code never returning from line 177 would indicate no ACK or a bit error.
Yes, this will cause the code to effectively stall since the semaphore is only posted on successful transmission, and this example does not handle CAN errors.
And I do see the data string on the scope.
Can you verify if there is any NACKs or bit errors based on scope shots? That would be the more direct approach rather than checking the CAN registers or additional software debug.
Regards,
Kristien