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.

内部看门狗复位MCU,会复位RAM吗?

内部看门狗复位,会复位RAM吗,如果复位的话,是全部复位,是复位一部分,如果是一部分,是随机的一部分吗?

  • 理论上不会,看门狗复位是复位MCU的寄存器,RAM的话一般是上电时会有个随机数,所以程序开始跑前需初始化RAM区域

  • 这是不是说“如果不掉电,那么内部看门狗复位,不会改变RAM区域的值”?

  • 可以这么话,我以前用其它的MCU也做过此类应用,在RAM里存有数值,利用看门狗复位的时间来做计时,比较变态。。。。。。但还是可以用的,只能说不建议这么用,因为一般情况下看门狗复位是由程序异常导致的,程序异常了,发生了什么事情就是不可预料的,RAM是数据是否会被异常的那段程序修改了也不知道。

    当然,也有方法解决,在你需要的那一段RAM加个CRC检验,是正确的就可以用了,不正确就当成是上电复位来处理了