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.

TMS320F28377S: Interfacing TMS320F28377S CAN to MSP430 with TCAN4550 CAN controller

Part Number: TMS320F28377S
Other Parts Discussed in Thread: TCAN4550

Hi,

I can see from the datasheet that TCAN4550 is backward compatible to CAN 2.0B. So if I put TMS320F28377S with in built CAN 2.0B controller and MSP430 with TCAN4550 CAN FD controller on the same CAN2.0B bus and set TCAN4550 in CAN 2.0B mode; will there be any issue? 

If my TMS320F28377S built-in CAN is set at 1MHz (i assume data rate and arbitration rate both are 1 MHZ, am I correct?) and TCAN4550 arbitration rate to 250KHz but data rate to 1MHz, will there be any problem?

Also, is it possible to set both Arbitration rate and Data Rate both to 1 MHz in CAN FD?

My questions are solely for my curiosity and I am not testing anything.

Thanks and Regards,
Ankit

  • Hi

    I can see from the datasheet that TCAN4550 is backward compatible to CAN 2.0B. So if I put TMS320F28377S with in built CAN 2.0B controller and MSP430 with TCAN4550 CAN FD controller on the same CAN2.0B bus and set TCAN4550 in CAN 2.0B mode; will there be any issue? 

    No issues. You can even set TCAN4550 not in 2.0B mode (FDOE=1? BRSE=1?), but send all messages from it with FDF=BRS=0. Even if you set some messages with FDF and optionally BRS set, 28377S will notice error, but won't emit error frames and will be able to respond to correct FDF=BRS=0 CAN 2.0 messages. BTW there are no remote frames in CAN FD. If you need it, remote frames are sent according to CAN 2.0 specs.

    If my TMS320F28377S built-in CAN is set at 1MHz (i assume data rate and arbitration rate both are 1 MHZ, am I correct?) and TCAN4550 arbitration rate to 250KHz but data rate to 1MHz, will there be any problem?

    Arbitration bitrate has to be the same for all devices on the bus, no matter CAN FD or just CAN 2.0A/B. In CAN FD bitrate switch to data bit rate (BRS=1) is optional, you can keep communicating at arbitration bit rate, but CAN 2.0 node won't receive any CAN FD messages (FDF=1).

    Also, is it possible to set both Arbitration rate and Data Rate both to 1 MHz in CAN FD?

    Yes. In this case bitrate switch to data bit rate should be not performed at all and kept constant with BRS=0. Hm, I didn't try BRS=1 with the same data and arbitration bitrates. BOSCH CAN FD specifications seems not restricting difference between data and arbitration bitrates unless perhaps I missed it, should be possible I think.

    Hope this helps

  • Hi EK,

        Thanks for jumping in and responding to Ankit's queries.

    Hi Ankit,

        Yes, TCAN4550 operating in classic CAN mode will be compatible with TMS320F28377S CAN.  Note though that TMS320F28377S CAN requires a transceiver in order to interface to the CAN bus (TCAN4550 has its built-in transceiver).

    Regards,

    Joseph

  • Thanks Joseph and EK for the valuable insights.

    I have used MCP2515 CAN controller from Microchip before and currently trying to use Microchip MCP2517FD click board from Mikroe on existing CAN2.0B bus. Till now no success.

    I wish to use TCAN4550 for my future designs.

    Thanks once again for answering my queries :)