器件型号: AWRL6432
尊敬的 TI 专家:
我们已确定 CAN 中断停止问题。 当 CAN 控制器模式切换过于频繁时、可能会发生这种 情况、例如、从开始→停止→在 20ms 内开始转换。 整个序列大约每 3 秒重复一次。
我们在 50ms 任务时添加了一些打印信息以获得 MCAN_IR/MCAN_ECR...
有关详细的打印信息、请参阅下图。
temp计数 器为 CANISR 计数器。nu32temp 是 CAN 运行模式设置计数器、setmode 是 CAN 运行设置模式。temp计数 器为 CANISR 计数器。nu32temp 是 CAN 运行模式设置计数器、setmode 是 CAN 运行设置模式。

出现问题时、打印信息如下所示:

我们还检查 NVIC_ISER 状态、已启用 CAN 重新分配中断。 并且 CAN 收发器和控制器模式是正常的、可以在问题解决后启动。
如果我们在问题发生时清除 CAN 中断、CAN 中断可以恢复(请参阅图片的注释代码)。
我们想知道造成 CAN 干扰的原因。

