最近用到一些设备集成项目上用到STM32,时间进度比较赶,采用外购成品核心板进行拼装,该核心板见下图 图1,图2所示。
在软件调试基本完成后,打开看门狗时,发现即使不清看门狗单片机也不能复位,使用STM32 Cuble Mx HAL生成库的看门狗最下代码工程也不能正常复位,遂查找该核心板原理图中复位电路,如图3所示发现比较奇怪,上拉电阻1K,复位电容10uF,第一次见这么大的。在查看ST原厂资料后得知该单片机的复位原理是看门狗拉低复位脚电平,单片机内部也是有上拉电阻的,见图4、图5。
猜测是复位电容和电阻取值不合适,导致看门狗拉不动复位脚到低电平,将复位电阻修改为100K(可以不要),复位电容更换为0.1uF,测试看门狗可正常复位了。该板设计实属不严谨,也可能是库存呆料阻容元件需要处理的产品,大家遇到这样情况一定要多留心。
图1
图2
图3
图4
图5