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.

TMS320F280049C: CAN FD implementation with TMS320F280049C

Part Number: TMS320F280049C
Other Parts Discussed in Thread: C2000WARE

Tool/software:

Hello,

Currently I am using classic CAN for my project. But now I want to switch to CAN FD as per market requirements.

I have below queries : 

1. Does TMS320F280049C supports CAN FD ??

2. What I need to do to implement CAN FD ??

3. Is there separate stack available for CAN FD ??

Kindly guide me .  

  • Hi Prajakta,

    Please see responses below:

    1. Does TMS320F280049C supports CAN FD ??

    JC: No, F280049C does not have CAN FD, only classic CAN is available on this part.

    2. What I need to do to implement CAN FD ??

    JC: You can try looking at another variant which is F28003x family.  This product has both classic CAN and CAN FD modules.  It can be a replacement for F28004x with a bit of migration effort.  F28003x might be a good option for you since it has both types of CAN which can provide more flexibility for your application.  To keep up with the market requirements as you stated, TI's C2000 portfolio for products released after F28004x now include CAN FD module.  

    3. Is there separate stack available for CAN FD ??

    JC: C2000Ware which is the SDK that is publicly released in ti.com provides the driver libraries and SW examples for all modules in the C2000 family including CAN and CAN-FD, to help you get  started with your application.  Launchpads and ControlCards are also available in ti.com and these will work with C2000Ware examples.

    Regards,

    Joseph

  • Thank you Joseph for your reply.

    Will definitely think about  F28003x family. Although I go with this MCU, it will go for PCB revision which is a bit time consuming process.

    Is there any CAN transceiver available which will fulfill my requirement ??

    Or Is there any other solution, which I can use without changing my micro-controller ??

  • Hi Prajakta,

    I think your question is that if you can still use F280049 as CAN-FD just by replacing the CAN transceiver.  Answer to this is no.  CAN-FD is a different module than the CAN in F280049.  Each of these CAN modules use different drivers and register definitions are not compatible.  Simply replacing the transceiver on F280049 will not make the CAN function as a CAN-FD.

    Regards,

    Joseph

  • Hi Joseph,

    Thanks for your reply.

    I understood now very clearly.