请教:擦除了一个函数,重启就不再工作了

2020-01-01 17:41发布

随便写了一个很简单的函数,将其编译在一个特定的页
1.此页只有它,无其它内容;
2.板子重启后,也不会被调用(特定条件才会被执行)

用烧写软件,将此页删除,程序立即死掉(可以理解)

断电重启,发现板子还是死掉的,这一点很难理解,大家有什么见解?谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
41条回答
popo_new
2020-01-02 00:46
所谓程序擦除是指用FLASH_ErasePage指令吧?试过,结果和编程器擦除一样,板子都不能启动了。附相关程序

                                       
RCC_HSICmd(ENABLE);
FLASH_Unlock();
FLASH_ClearFlag(FLASH_FLAG_EOP|FLASH_FLAG_PGERR|FLASH_FLAG_WRPRTERR);
FLASH_ErasePage(0x0803E800);                                                                       
FLASHStatus = FLASH_ErasePage(0x0803E800);
FLASH_Lock();

一周热门 更多>