We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hello, I work with mcbtms570 and I have DCAN problem. I need to know, how can I detect re-transmit failure after lost arbitration? Very helpfull will be also information if does exist something like lost arbitration interrupt? In datasheet I couldn't find any information about this.
For any help I will be very thankful.
Regards, Filip
20.2.8.3 Transmission of Messages in Event Driven CAN Communication
If the DCAN has lost the arbitration or if an error occurred during the transmission, the message will be retransmitted as soon as the CAN bus is free again.
If Automatic Retransmission mode is disabled by setting the DAR bit in the CAN Control Register, the behavior of bits TxRqst and NewDat in the Message Control Register of the Interface Register set is as follows: • When a transmission starts, the TxRqst bit of the respective Interface Register set is reset, while bit NewDat remains set. • When the transmission has been successfully completed, the NewDat bit is reset. When a transmission failed (lost arbitration or error) bit NewDat remains set. To restart the transmission, the application has to set TxRqst again.