一、开发背景
STM32F407 执行板间通讯,一段时间后 CAN 通讯异常,进入 CAN 错误中断,CAN 节点被隔离。
二、开发环境
MDK5 + STM32F407
三、实现步骤
1、问题原因
STM32 使用内部晶振,仪器运行一段时间后板卡温度上升(散热设计不足),导致芯片时钟异常
2、解决方法
STM32 使用外部晶振
STM32F407 执行板间通讯,一段时间后 CAN 通讯异常,进入 CAN 错误中断,CAN 节点被隔离。
MDK5 + STM32F407
STM32 使用内部晶振,仪器运行一段时间后板卡温度上升(散热设计不足),导致芯片时钟异常
STM32 使用外部晶振