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