OpenEdv-开源电子网

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

STM32 FLASH中的内容全部没了?

[复制链接]

37

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
402
金钱
402
注册时间
2015-12-31
在线时间
108 小时
发表于 2016-10-28 20:42:32 | 显示全部楼层 |阅读模式
10金钱
使用j_flash下载程序,程序分三部分 IAP(j_link下载)/APP(蓝牙通过BOOT烧写)/EEPROM(蓝牙通过APP烧写);下载完成后程序能够正常运行;设备使用锂电池供电,程序运行一段时间后电池电量耗尽,程序会从BOOT执行,一段时间后发现程序不能正常运行;用j_flash读取flash中的内容发现全部为零;程序中有擦除flash的函数,但是这个函数只是擦除部分flash,现在flash和eeprom全部是0;现在发现几个设备都出现这种问题,会不会j_flash没有设置好,请高指教

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

11

主题

1044

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3720
金钱
3720
注册时间
2011-5-23
在线时间
2012 小时
发表于 2016-10-28 21:05:25 | 显示全部楼层
RT-Thread RTOS 音频,WIFI,蓝牙
回复

使用道具 举报

1

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
151
金钱
151
注册时间
2016-7-19
在线时间
23 小时
发表于 2016-10-29 09:23:38 | 显示全部楼层
擦除flash后里面的数据全是FF,既然是零那就不是被擦除了。
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2775
金钱
2775
注册时间
2015-6-1
在线时间
394 小时
发表于 2016-10-29 09:53:32 | 显示全部楼层
擦除是全F,几M的空间又没函数全部写入,感觉不太可能是被全部写入了,能不能换个程序证明一下你的FLASH是能用的?是不是它根本没读FLASH呢?
自在随心
回复

使用道具 举报

37

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
402
金钱
402
注册时间
2015-12-31
在线时间
108 小时
 楼主| 发表于 2016-10-29 12:50:39 | 显示全部楼层
电压过低禁止运行,那电压回复后呢?FLASH肯定能用,批量生产这么多;设备使用过程中出现的问题;
回复

使用道具 举报

84

主题

766

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2775
金钱
2775
注册时间
2015-6-1
在线时间
394 小时
发表于 2016-10-29 13:08:36 | 显示全部楼层
suntree 发表于 2016-10-29 12:50
电压过低禁止运行,那电压回复后呢?FLASH肯定能用,批量生产这么多;设备使用过程中出现的问题;

肯定还是在你读的时候flash没有正常运行啊。我不是说FLASH不能用,而是FLASH在你的程序中不能用,证明不是硬件的问题再找代码就好了
自在随心
回复

使用道具 举报

37

主题

68

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
402
金钱
402
注册时间
2015-12-31
在线时间
108 小时
 楼主| 发表于 2016-10-29 16:10:49 | 显示全部楼层
问题找到根源了,但是不知道原因;用j_flash下载的时候在option—》production里面有个secure chip勾选了,去掉这个选项就好了;不知道为啥?
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-5-24 19:01

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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