ZHCAD88 October 2023 TMS320F280039
对于 DCAN 和 MCAN 模块,前几个初始化步骤是相同的。可以通过以下方式进入初始化模式:软件(分别设置 CAN_CTL.INIT 和 MCAN_CCCR.INIT 位)、硬件复位、进入总线关闭状态;或者在使用 MCAN 的情况下,在消息 RAM 中检测到未校正的位错误。在此状态下,消息传输停止,CANTX 输出驱动为隐性状态(高电平),并且错误计数器保持不变。设置 INIT 位不会更改任何配置寄存器。
为完成软件初始化,可以将 INIT 位复位,并且在出现 11 个隐性位序列(总线空闲状态)之后,可以开始通信。
下面显示了每个模块的模块初始化的分步过程。