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 mailboxes with parity for Message Object RAM. Present in 2837xD, 2837xS, 2807x, 28004x, 2833xD, 2833xS and 28002x devices. That is, all C2000 devices that operate with 1.2v core voltage.
MCAN: Supports Classic CAN and CAN FD. Present in 2838xD and 2838xS devices.
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.