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.

[FAQ] What are the different types of CAN implementations available in C2000 devices?

Q. What are the different types of CAN implementations available for C2000 devices?

  • There are four types of CAN implementations:

     

    CAN: A “light” implementation of CAN with just 6 mailboxes. Present in F243/F241 & LF240xA devices 

    eCAN: 32 mailboxes with timestamping. Present in 281x/280x/2833x/2834x/2803x/2805x/2806x devices. That is, all C2000 devices that operate with 1.8v core voltage. 

    DCAN: 32 Message objects (mailboxes) with parity for Message Object RAM. Present in the following devices:

    TMS320F28M35

    TMS320F28M36

    TMS320F2837xD

    TMS320F2837xS

    TMS320F2807x

    TMS320F28004x

    TMS320F2838xD

    TMS320F2838xS

    TMS320F28002x

    TMS320F28003x

    TMS320280015x

    TMS320F280013x

    TMS320F28P65x 

    MCAN: Supports Classic CAN and CAN FD. Present in the following devices:

    TMS320F2838xD

    TMS320F2838xS

    TMS320F28003x

    TMS320280015x

    TMS320F28P65x

    None of the four CAN modules mentioned above are software compatible with each other. They follow different register/bits structure and hence a different programming model.