结论:
所使用的复位芯片的驱动类型不恰当,与 STM32 对 NRST 管脚的驱动发生冲突,造成 STM32 内部产生 的复位信号不能传
递到 NRST 管脚上,进而导致 IWDG 失效。
处理:
将图(一)中的 R*由 0Ω电阻改为 1K 电阻。
建议:
STM32 内部可以产生包括上电复位在内的多种复位信号,同时从专用的复位管脚 NRST 接收外部送来的 复位信号,各路复
位信号之间的关系如图(三)所示:
在这些复位信号中,无论哪个信号都要先作用于 NRST 管脚上,然后再分成两路,分别送给片外和片 内。送给片内的一路最
终形成 system reset,用于复位除后备域以外的用户电路。从图(三)可以看 出,STM32 对 NRST 管脚采用了电阻负载型
的驱动类型进行驱动,以便片内信号与片外片信号能形成 线与逻辑。为此,片外电路对 NRST 管脚的驱动也要采用可以进行
线与逻辑的驱动类型。常见的驱动 类型有四种,见图(四):