Other Parts Discussed in Thread: TMS320F28335
We are trying to maintain a "timely" CAN output stream on a "tight" timing basis. Our environment can be noisy & we've found that an error detected on the bus generates an error packet and retransmission of the same packet. I believe this action is driven by CAN specification. We would rather "lose" the retransmission than upset timing .. thus we've tried various ways of inhibiting the error "retry" but without any luck so far.
Upon each packet transmission, we now attempt to abort a future transmission via TRR0 bit (we're transmitting on Mailbox 0) and tried a "timeout"/ABORT setting the time to a value less than the packet ending time .. both with no luck.
Does anybody know a way to avoid this retransmission via eCAN register programming?
thanks ..