STM32F407启用二级加密后,就没法使用模拟EEPROM了?

2020-01-07 19:23发布

如题。

发现开启Flash二级加密后,芯片的flash擦写函数就失效了,没法在片内Flash模拟EEPROM保存数据了。。。,这个坑也太大了吧?

大家也是这个情况吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
31条回答
zhifeng
1楼-- · 2020-01-09 23:30

读保护.png (76.27 KB, 下载次数: 0)

下载附件

2019-6-12 14:28 上传



选项字这样设置二级加密,手册我反复看了很多遍,这个位配置没有错。
zhifeng
2楼-- · 2020-01-10 00:53
 精彩回答 2  元偷偷看……
styleno1
3楼-- · 2020-01-10 01:09
本帖最后由 styleno1 于 2019-6-12 14:40 编辑

从文档RM0090看,是可以的:
Level 2: debug/chip read protection disabled
When booting from Flash memory, accesses (read, erase and program) to Flash
memory and backup SRAM from user code are allowed.


启用后,ST都表示无能为力:

STMicroelectronics is not able to
perform analysis on defective parts on which the Level 2 protection has been set.


编辑说明:补充
n_cell
4楼-- · 2020-01-10 04:08
本帖最后由 n_cell 于 2019-6-12 15:00 编辑
sunjun 发表于 2019-6-12 14:26
写保护控制字,不是加密位
写保护控制字是用来设置哪些页可写,哪些页不可写 ...


那请问这个应该怎么设呢?

我们现在是这样处理的:
FLASH_OB_Unlock();
FLASH_OB_RDPConfig(0xCC);

难道这样写有问题?
n_cell
5楼-- · 2020-01-10 04:18
pnhywyb 发表于 2019-6-12 13:57
STM32F427VGT6和STM32F767IGT6,我在前面64KB的FLASH写入boot程序,然后2级加密,通过TF卡app程序升级,很 ...

这个难道跟芯片型号还有关系?
zhanyanqiang
6楼-- · 2020-01-10 05:46
myxiaonia 发表于 2019-6-12 13:20
我听说avr有个熔丝,禁止读写就是烧熔丝,stm32是不是也是一样的思路,这可以解释楼上的疑问吧 ...

那种,AVR的  用高压编程器  12V的那种   就可以解锁~~~~~  很多年前试过~~~ 还是可以活的

一周热门 更多>