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.

TCAN4550: How to transfer date to a classical CAN device

Part Number: TCAN4550

Dears:

    We use TCAN4550 to transfer date to device, but the the receiver device does not support CAN FD, how to disable the CAN FD, only use classical CAN to transfer date. thanks!

  • Hello,

    CAN FD operation is disabled by default in the registers.  But if your initialization code is enabling CAN FD operation you can disable it by setting the FD Operation Enable (FDOE) bit 8, and Bit Rate Switch Enable (BRSE) bit 9 of the Control Register 0x1018 to "0".  Technically BRSE is disregarded if FDOE is set to "0" but typically these are set together for FD operation.  If FDOE is set to "0" then Bit Rate Switching will not be possible regardless of BRSE's value.

    The CAN Message Header also contain two bits that tell the CAN controller which type of format the message is.  They are the FD Format (FDF) and Bit Rate Switch (BRS) bits. These bits should be set to "0" in the message header.  The Controller will not evaluate these bits if the FDOE and BRSE bits are set to "0", but to ensure the message is sent in a classical CAN format, these bits should be "0" in the message header.

    Technically, just setting the message header FDF and BRS bits to "0" would cause the CAN controller to send the message in the non-FD Classical Format even if the FDOE and BRSE bits were set to "1" to enable FD operation. 

    However, setting all these bits to "0" will ensure that only classical CAN messages will be sent and avoid possible errors with a classical CAN transceiver.

    Regards,

    Jonathan