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.

TM4C123 CAN questions

Hi,

This is a set of questions about CAN controller behavior, since the documentation isn't very clear on these issues. Would really appreciate someone's expert opinion on this.

1) Frame ACKing. Does the controller ACK all valid frames that it sees on the bus, or only those that pass internal message filtering (via the MSK registers)?

2) Same for errors. Do message masks have any influence on what frames get marked as errors?

3) Is there any way to do ACKing on messages but not setting error bits? I know there is silent mode, but that disables both acking and errors. 

Many thanks!

  • Hello Andrew,

    As far as I know it will ACK all frames but only move the frames that have MSK filtering into the Message RAM. The same applies for errors as it is a way for the controller to know the state of the bus as well.

    For the last, no it is not possible.

    Regards

    Amit