OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3367|回复: 12

flash解锁后不上锁,出现数据被擦写的问题

[复制链接]

12

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2019-10-29
在线时间
56 小时
发表于 2020-5-17 12:18:27 | 显示全部楼层 |阅读模式
20金钱
使用STM32F429的芯片,使用第11扇区保存的flash数据。但是使用了几个月后发现,flash保存的数据突然丢失了。问题无法复现,查找程序中的问题,只是操作flash后没有上锁,不知道为何就被异常擦写了,求助。

最佳答案

查看完整内容[请看2#楼]

stm32设计者设计完芯片,在测试的时候,发现flash数据有一定概率丢失。他们做了很多尝试都没能找到并解决这个问题。于是,他们决定不再解决,转而用上锁的技巧来防止flash数据。很多时候问题的原因无法定位,那就先另辟途径,用别的办法掩盖这个问题咯。只要问题解决了就行了。我瞎猜的!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

0

主题

1

帖子

0

精华

初级会员

Rank: 2

积分
65
金钱
65
注册时间
2019-3-22
在线时间
22 小时
发表于 2020-5-17 12:18:28 | 显示全部楼层
stm32设计者设计完芯片,在测试的时候,发现flash数据有一定概率丢失。他们做了很多尝试都没能找到并解决这个问题。于是,他们决定不再解决,转而用上锁的技巧来防止flash数据。很多时候问题的原因无法定位,那就先另辟途径,用别的办法掩盖这个问题咯。只要问题解决了就行了。我瞎猜的!
回复

使用道具 举报

0

主题

42

帖子

0

精华

新手上路

积分
43
金钱
43
注册时间
2019-6-25
在线时间
0 小时
发表于 2020-5-17 12:18:34 | 显示全部楼层
帮顶!!!!!!
回复

使用道具 举报

12

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2019-10-29
在线时间
56 小时
 楼主| 发表于 2020-5-17 12:19:45 | 显示全部楼层

谢谢!!!!!!!!!
回复

使用道具 举报

12

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2019-10-29
在线时间
56 小时
 楼主| 发表于 2020-5-17 12:20:52 | 显示全部楼层
查找了数据手册,发现都没有解释不上锁有什么影响
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2020-5-18 00:58:18 | 显示全部楼层
MCJ 发表于 2020-5-17 12:20
查找了数据手册,发现都没有解释不上锁有什么影响

可以试试上锁,上锁只是不能写了,读取没问题
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

12

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2019-10-29
在线时间
56 小时
 楼主| 发表于 2020-5-18 09:03:15 | 显示全部楼层
正点原子 发表于 2020-5-18 00:58
可以试试上锁,上锁只是不能写了,读取没问题

这个问题因为无法复现,想知道是不是因为没上锁引起的,这个没上锁肯定是要修改的。程序中写函数只有一个,只有发命令才会执行。读函数只是开机读取一次,使用了几个月都没有问题,突然有一天,lwip的socket就无响应了,然后关电开机后读取的参数就错了。socket无响应可能是板子挂掉了。
回复

使用道具 举报

12

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2019-10-29
在线时间
56 小时
 楼主| 发表于 2020-5-18 09:55:39 | 显示全部楼层
正点原子 发表于 2020-5-18 00:58
可以试试上锁,上锁只是不能写了,读取没问题

还有就是STM32F429 闪存的编程位数可以通过 FLASH_CR 的 PSIZE 字段配置,PSIZE 的设置必须和电源电压匹配,那如果选择错了,是不是也会出现意外错误?
回复

使用道具 举报

6

主题

211

帖子

0

精华

高级会员

Rank: 4

积分
833
金钱
833
注册时间
2019-12-17
在线时间
157 小时
发表于 2020-5-18 10:07:20 | 显示全部楼层
MCJ 发表于 2020-5-17 12:20
查找了数据手册,发现都没有解释不上锁有什么影响

上锁我记得是为了防止意外擦写,大概就是楼主这样的情况?
回复

使用道具 举报

12

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2019-10-29
在线时间
56 小时
 楼主| 发表于 2020-5-18 11:11:20 | 显示全部楼层
y284858 发表于 2020-5-18 10:07
上锁我记得是为了防止意外擦写,大概就是楼主这样的情况?

这个意外指的是各种干扰吗?
回复

使用道具 举报

12

主题

47

帖子

0

精华

初级会员

Rank: 2

积分
130
金钱
130
注册时间
2019-10-29
在线时间
56 小时
 楼主| 发表于 2020-5-18 17:38:09 | 显示全部楼层
yuanbolin132 发表于 2020-5-18 16:58
stm32设计者设计完芯片,在测试的时候,发现flash数据有一定概率丢失。他们做了很多尝试都没能找到并解决这 ...

你那个flash设计芯片的故事是真的吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2020-5-19 01:16:43 | 显示全部楼层
MCJ 发表于 2020-5-18 17:38
你那个flash设计芯片的故事是真的吗?

是的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

6

主题

211

帖子

0

精华

高级会员

Rank: 4

积分
833
金钱
833
注册时间
2019-12-17
在线时间
157 小时
发表于 2020-5-19 09:53:07 | 显示全部楼层
MCJ 发表于 2020-5-18 11:11
这个意外指的是各种干扰吗?

不知道
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-2 20:43

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表