请问STM32F103怎么取消写保护

2019-07-14 13:40发布

我在产品当中使用了IAP,然后在IAP里面有使能了读保护功能,看网上的资料有讲它会默认将前面的几个扇区使能写保护,通过实验证明确实如此。目前想通过程序来更新IAP,但因为上面有几页无法擦除,所以造成失败。

在V3.5的库里面有看到写保护的,是否有取消写保护。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
60user135
1楼-- · 2019-07-14 15:58
Flash 上电默认都是写保护的 如果需要对flash写操作操作 需要开启写保护的
kingnet6688
2楼-- · 2019-07-14 19:01
依据我测试的结果,好像默认没有写保护的,这个只是我写了读保护后,才会出现前面几个扇区写保护了,如果不写读保护则可以通过内部代码进行擦写操作
sdfjaslkdjf1
3楼-- · 2019-07-14 22:38
使用JLINK,清除整个芯片
60user135
4楼-- · 2019-07-15 01:14
 精彩回答 2  元偷偷看……
kingnet6688
5楼-- · 2019-07-15 03:14
sdfjaslkdjf1 发表于 2019-3-14 16:47
使用JLINK,清除整个芯片

我的目的是实现在线反过来升级IAP程序,IAP有一个bug需要修复,而且数量有点多。
kingnet6688
6楼-- · 2019-07-15 04:17
60user135 发表于 2019-3-14 16:57
本帖最后由 Tcreat 于 2018-2-7 18:53 编辑

有的写保护机制 上电默认都是写保护的  需要对flash解锁才可以写操作

在我的IAP代码里面,只添加了一了读保护的动作
FLASH_ReadOutProtection(ENABLE);
如果IAP第一次上电还没有执行上面的语句或在烧录的时候没有点选读保护,就可以成功的通过Application来反升IAP,否则就会擦除失败。

一周热门 更多>