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.

TMS320F28388D: What is the minimum delay required between two message transmission over CAN

Part Number: TMS320F28388D
Other Parts Discussed in Thread: TMS320F28379D

Hello Experts,

I am sending multiple messages from 10ms schedular over CAN A/B. I have around 35 Tx and 7 RX messages to send and received. I am currently using TMS320F28388D controller. What I could see is, when I continuously send messages (3-5) message on each 10ms frame, I see some TX rate for some message rates are not consistent. Even some are not getting transmitted as well. As timing is critical for aerospace application i have to fix this, hence I would like to seek your opinion about below questions:

1. What is the minimum time delay required between two transmissions/Receptions?

2.Does this TXOK bit from CAN_ES register determines the transmission is completed, nothing pending?

3.Is it really required to generate an interrupt once a message is transmitted to detect whether transmission is completed successfully?

In some TI e2e blogs, I saw that minimum of 135us delay is required to complete between two message transmission. This e2e post was for TMS320F28379D controller I believe, is it valid for TMS320F28388D controller also?

The driver was developed considering pulling method, no interrupt methods implemented.

please see the rates column, its fluctuating in the below video. I am looking for your response on the same