I need an solution to reset the repetition of sending cyclic a message on CAN if no other CAN node (no CAN ACK received) is connected. Example: I send an message to CAN. No other CAN node connected. CAN Controller repeats every time the transmition of this message. How could I delete this message? Which register are involved and how should I do this. Have to be the LEC every time = 3 or could it be also another error? Could I configure a repetition amount? IOts very necesary. I hop anybody could help me.
As far as I know once the message has moved to the CAN RAM side of the module the only way to end this is either correctly receive a message or re-initialize the CAN module (LEC = 3; Ack Error). Execute the same procedure as if you went bus-off. Other derivatives (newer) have a single shot mode but the C505CA does not.
I try to delete the TRXQ File (it shows a not passed message and the CAN controler repeats the message until transmition passed).
If I delete the TRXQ File (If lec=3 =ACK error - no ACK received from a other can node) I see Error Frames at my CANAlyzer.
Infineon told me that couldn't be - but I see it.
Did anybody have the same problem with the C505CA can module interface.