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.

TMS320F28335: CAN questions

Part Number: TMS320F28335


1. For receiving mailbox, when equality is detected, the received identifier(MSGID, right?), the control bits(MSGCTRL, right?), and the data bytes(CANMDL, CANMDH, right?) are written into the matching RAM location. So I'm curious the control bits of the receiving mailbox will also change?

2. Initialization mode is just for configure the bit timing?

3. What’s sent in a remote request message. For ordinary message, I think MSGID, MSGCTRL and data bytes are sent, so is remote request message the same? Which mailbox(s) receive this message, all those with AAM=1 will answer this message? Is remote request message used to reduce the burden of CPU when transmitting message between two nodes? Can we use the ordinary message to achieve the same purpose of using remote request message?

Thanks.

  • 1. Yes, the DLC value will get updated.
    2. Yes.
    3. Only the MSGID & DLC value is sent. Only the mailbox with a matching MSGID and AAM=1 will answer. Remote frames have a specific purpose of pulling data out of other nodes. Think of a remote frame as a "question" and the data frame as the "answer"