大家好,我是做工业控制的,我想问一下STM32如何实现看门狗复位不初始化RAM区,因为是做控制的所以我们想实现CPU热复位后系统能接着原来的流程走,动作开出能不受看门狗复位的影响,即复位前开出的动作,看门狗复位后还是保持开出状态,网上说可以修改启动代码,请问如何实现?谢谢!
RE:STM32如何实现看门狗复位不初始化RAM区
RE:STM32如何实现看门狗复位不初始化RAM区
RE:STM32如何实现看门狗复位不初始化RAM区
2、每一次操作后,改变了IO,或者改变了状态,都写到后备寄存器或FLASH中,不过这个寿命有限,最好外接EEPROM作为存储。FLASH的话,可以用一个字节指示写入次数,多于多少次就换下一页。这样寿命就很长了。重启复位时,判断是否看门狗复位,是的话,从FLASH读出上一次的状态就好了。