OpenEdv-开源电子网

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

W25Q16的数据丢失

[复制链接]

2

主题

4

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2013-8-16
在线时间
1 小时
发表于 2015-1-6 14:25:00 | 显示全部楼层 |阅读模式
5金钱

我用W25Q16存储一定个数的数据(不超过200),有一个数据就存储一次。在W25Q16开头的地址20中存储数据的个数。
每次重新上电之后就去读取地址20中的数据个数,但是数据有时会丢失。
求大神帮忙!

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-6 23:15:10 | 显示全部楼层
说明你代码有bug,找写入的问题。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

4

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2013-8-16
在线时间
1 小时
 楼主| 发表于 2015-1-7 12:27:50 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
感觉应该不是这个问题,我每次都是写入之后,再读出来,和原来对比,一样之后才退出写程序
回复

使用道具 举报

头像被屏蔽

63

主题

73

帖子

1

精华

禁止发言

积分
405
金钱
405
注册时间
2012-4-14
在线时间
8 小时
发表于 2015-1-7 22:17:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-1-7 22:41:54 | 显示全部楼层
回复【3楼】小妖的存在:
---------------------------------
那要看看是不是写的时候断电,导致数据错误?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2017-9-30
在线时间
33 小时
发表于 2020-8-7 20:29:13 | 显示全部楼层
正点原子 发表于 2015-1-7 22:41
回复【3楼】小妖的存在:
---------------------------------
那要看看是不是写的时候断电,导致数据错误?

原子哥我用的407写W25Q16的程序,单片机上电读取存储的数据,有时候会读出来的都是FF,这是什么情况,软件怎么改动?还是硬件也要改动?
回复

使用道具 举报

11

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2017-9-30
在线时间
33 小时
发表于 2020-8-7 22:44:48 | 显示全部楼层
你的解决没?我现在也是这种情况,,求解答?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-8-8 00:54:24 | 显示全部楼层
573509357 发表于 2020-8-7 20:29
原子哥我用的407写W25Q16的程序,单片机上电读取存储的数据,有时候会读出来的都是FF,这是什么情况,软件 ...

一般是软件问题,我们开发板没遇到过这种情况。
检查代码bug
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2017-9-30
在线时间
33 小时
发表于 2020-8-8 10:16:09 | 显示全部楼层
正点原子 发表于 2020-8-8 00:54
一般是软件问题,我们开发板没遇到过这种情况。
检查代码bug

程序移植的就是咱们的探索者407开发板的SPI读写24Q128的,我只是把24Q128改为了24Q16而已,其他的没有动。是我读取有问题?还是写有问题?我是不是应该上电外设初始化完后,就读取数据?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2020-8-9 01:37:24 | 显示全部楼层
573509357 发表于 2020-8-8 10:16
程序移植的就是咱们的探索者407开发板的SPI读写24Q128的,我只是把24Q128改为了24Q16而已,其他的没有动 ...

只能慢慢找,初始化以后,随便怎么搞都行
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

11

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2017-9-30
在线时间
33 小时
发表于 2020-8-9 17:48:06 | 显示全部楼层
正点原子 发表于 2020-8-9 01:37
只能慢慢找,初始化以后,随便怎么搞都行

好吧 他也不是每次都出现,只是偶尔出现这种情况。原来用STC单片机内部存储也会出现类似问题。到现在也不知道什么原因。
回复

使用道具 举报

15

主题

317

帖子

0

精华

高级会员

Rank: 4

积分
862
金钱
862
注册时间
2015-2-12
在线时间
354 小时
发表于 2020-8-10 11:30:04 | 显示全部楼层
如此考察:写入数据后,将写使能端口用硬连接废止它。然后测试,看看数据是否会丢失。
回复

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2020-8-10 12:01:31 | 显示全部楼层
那就控制读写脚,写完读取正确,禁止写。一般是自己软件的bug
回复

使用道具 举报

11

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2017-9-30
在线时间
33 小时
发表于 2020-8-10 20:57:46 | 显示全部楼层
hgr211 发表于 2020-8-10 12:01
那就控制读写脚,写完读取正确,禁止写。一般是自己软件的bug

怎么禁止写?
回复

使用道具 举报

11

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
114
金钱
114
注册时间
2017-9-30
在线时间
33 小时
发表于 2020-8-10 22:16:25 | 显示全部楼层
csmjmcc 发表于 2020-8-10 11:30
如此考察:写入数据后,将写使能端口用硬连接废止它。然后测试,看看数据是否会丢失。

硬链接后不是无法读取了吗?
回复

使用道具 举报

4

主题

380

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3088
金钱
3088
注册时间
2015-10-17
在线时间
320 小时
发表于 2020-8-12 11:28:46 | 显示全部楼层
flash 第三脚好像是写使能的,拉个io控制。不过感觉应该是你软件bug。你可以wp脚接个开关,写完强行开关对地,不让再写。然后开机读测试就可以验证了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 17:48

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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