This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

F284



    在使用F248个过程中,应用中需要一个看门狗,但片上的看门狗默认是1S,时间不够长,所以就在片上看门狗的基础上自己做了一个5分钟的看门狗。
程序结构:中断程序每50mS中断一次,狗计数变量就++,直到狗计数大于3000的时候,判断main函数里的主技术变量是否等于0,通过这种方式去实现5分钟以上的时间就复位。狗计数小于3000每次都会喂狗的。

    但现在的问题是,代码跑很长一段时间之后就会每5分钟的自动reset,但喂狗还是不正常,一直就5分钟重启一次。看现象就是程序跑飞了,因为main函数里的功能没办法实现,硬件reset之后就又正常工作了。

   另外还想问看门狗的reset和硬件管脚的reset有什么不同,因为出了问题后每5分钟看门狗的复位都一直在进行,但却不能让MCU真正恢复正常,硬件的reset却可以。

  帮忙看下是有可能是哪里出现问题。