问:C2000 器件有哪些不同类型的 CAN 实现?
Cherry Zhou:
答:
CAN 实现有四种类型:
CAN:CAN 的“轻量”实现,仅包含 6 个邮箱。适用于 F243/F241 和 LF240xA 器件
eCAN:32 个邮箱,带时间戳。适用于 281x/280x/2833x/2834x/2803x/2805x/2806x 器件。即,所有以 1.8V 内核电压运行的C2000 器件。
DCAN:32 个邮箱,具有消息对象 RAM 奇偶校验功能。适用于 2837xD、2837xS、2807x、28004x、2833xD、2833xS 和 28002x 器件。即,所有以 1.2V 内核电压运行的C2000 器件。
MCAN:支持经典 CAN 和 CAN FD。适用于 2838xD 和 2838xS 器件。
上述四种 CAN 模块在软件方面均不相互兼容。它们遵循不同的寄存器/位结构,因此具有不同的编程模型。