[STM32L1] 擦除后全是是0x00

[复制链接]
香水城 发表于 2019-7-18 13:34 | 显示全部楼层
STM32L1系列内部FLASH写之前是要擦除地,擦除后内容是00,你可以使用STLINK utility看看。

Program memory Fast Word Write
This operation is used to write a word to the program memory, assuming that it was
previously erased. To do so:
• Unlock the FLASH_PECR register
• Unlock the Program memory
• Write a word to a valid address in the program memory. This activates a programming
phase
gongche 发表于 2019-7-20 12:12 | 显示全部楼层
Flash 全擦不应该是0xFF吗?
 楼主| zwll 发表于 2019-7-20 12:15 | 显示全部楼层
我擦了,都是0x00,很奇怪。。。用STM32L512Discovery开发板也是这样,,,有哪位帮忙试试,,用jlink或者stlink擦除后再回读看看结果。
 楼主| zwll 发表于 2019-7-20 12:19 | 显示全部楼层
执行擦除后就是0x00,,跟以往的STM32不一样,其他擦除后的状态为0xFF
 楼主| zwll 发表于 2019-7-20 12:22 | 显示全部楼层
某函数存在BUG,导致第一次数据返回正确,第二次及以后数据返回出错。
huanghuac 发表于 2019-7-20 12:25 | 显示全部楼层
擦除是0,写入非0
happy_10 发表于 2019-7-20 12:31 | 显示全部楼层
应该现在擦除就是写0了。
bqyj 发表于 2019-7-20 12:34 | 显示全部楼层
这个是不是自己编写的?
wenfen 发表于 2019-7-20 12:37 | 显示全部楼层

擦除之后,怎么设置的?
tian111 发表于 2019-7-20 12:42 | 显示全部楼层
能够读写成功就没有问题。
 楼主| zwll 发表于 2019-7-20 12:45 | 显示全部楼层

好的,我明天去单位试一下,多谢各位大侠了哈,结贴了先        
songqian17 发表于 2019-7-20 12:48 | 显示全部楼层
多中断嵌套程序死机
xiaoqizi 发表于 2019-8-8 13:10 | 显示全部楼层
难道不是0xff?
木木guainv 发表于 2019-8-8 13:13 | 显示全部楼层
不应该都是0啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部