发新帖我要提问
12
返回列表
打印
[STM32L1]

擦除后全是是0x00

[复制链接]
楼主: zwll
手机看帖
扫描二维码
随时随地手机跟帖
21
zhaoxqi| | 2021-6-17 23:03 | 只看该作者 回帖奖励 |倒序浏览
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

使用特权

评论回复
22
zhanghqi| | 2021-6-17 23:05 | 只看该作者
Flash 全擦不应该是0xFF吗?

使用特权

评论回复
23
zwll|  楼主 | 2021-6-17 23:07 | 只看该作者
我擦了,都是0x00,很奇怪。。。用STM32L512Discovery开发板也是这样,,,有哪位帮忙试试,,用jlink或者stlink擦除后再回读看看结果。

使用特权

评论回复
24
zwll|  楼主 | 2021-6-17 23:09 | 只看该作者
执行擦除后就是0x00,,跟以往的STM32不一样,其他擦除后的状态为0xFF

使用特权

评论回复
25
zwll|  楼主 | 2021-6-17 23:10 | 只看该作者
某函数存在BUG,导致第一次数据返回正确,第二次及以后数据返回出错。

使用特权

评论回复
26
chenho| | 2021-6-17 23:15 | 只看该作者
擦除是0,写入非0

使用特权

评论回复
27
jlyuan| | 2021-6-17 23:17 | 只看该作者
应该现在擦除就是写0了。

使用特权

评论回复
28
bqyj| | 2021-6-17 23:19 | 只看该作者
这个是不是自己编写的?

使用特权

评论回复
29
dingy| | 2021-6-17 23:21 | 只看该作者
擦除之后,怎么设置的?

使用特权

评论回复
30
renyaq| | 2021-6-17 23:23 | 只看该作者
能够读写成功就没有问题。

使用特权

评论回复
31
songqian17| | 2021-6-17 23:26 | 只看该作者
多中断嵌套程序死机

使用特权

评论回复
32
zhanghqi| | 2021-6-17 23:29 | 只看该作者
难道不是0xff?

使用特权

评论回复
33
yszong| | 2021-6-17 23:31 | 只看该作者
不应该都是0啊

使用特权

评论回复
34
zwll|  楼主 | 2021-6-17 23:33 | 只看该作者
好的,我明天去单位试一下,多谢各位大侠了哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则