2019-07-14 13:40发布
kingnet6688 发表于 2019-3-14 17:22 在我的IAP代码里面,只添加了一了读保护的动作 FLASH_ReadOutProtection(ENABLE); 如果IAP第一次上电还没有执行上面的语句或在烧录的时候没有点选读保护,就可以成功的通过Application来反升IAP,否则就会擦除失败。
最多设置5个标签!
读保护机制 好像有几个级别的 这个你可以参考数据手册响应的章节 读保护机制开启后 好像只能全部擦除 具体你看下相关的资料吧
如8楼所说,读保护开启后,如果你要清除读保护,那么整片Flash将会自动擦除。
这个是我之前工程应用中验证过的,当时使用的片子是STM32F103RBT6。
当设置读保护后,无法用ulink下载程序,直接擦除也不好使,点擦除只是复位后程序跑不起来了,但无法重新下载,没用其它仿真器验证过。
这种情况,只有建一个在RAM中跑的工程清除读保护,或者用ISP模式用串口清除读保护。
一周热门 更多>