STM32F103内部FLASH写入死机

2019-08-13 23:27发布

忘记放一片EEROM了,只能用片内FLASH来模拟了,数据量很小,可按键操作一写FLASH就死机,但复位后发现值已经写进去了,单片机还与屏在不停通讯,不知哪位遇到过类似问题。是不是与串口中断有关?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
xiong2088
2019-08-14 02:10
本帖最后由 xiong2088 于 2017-9-22 14:28 编辑

我写过STM32F051的flash,不知道和STM32F103的是否相同。写flash要做3件事:1、关中断;2、关看门狗;3、写入是以1页写入的。要在程序的最后1页的后面1页开始写,也可以在总存储空间的最后1页的位置开始写。程序的最后一页哪怕只有2个字节,也只能另起1页开始写。在写flash时发生中断就会死机。

一周热门 更多>