OpenEdv-开源电子网

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

探索板写W25Q128出线问题

[复制链接]

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-12-29
在线时间
13 小时
发表于 2015-12-29 16:40:16 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 stm32我爱你 于 2015-12-29 16:54 编辑

untitled.png
这是我写的程序,W25QXX_Write函数使用的是原子哥写的源代码,发现这个程序搞半天都没反应,过一段时间后,重启开发板,发现有一部分数据是写进去了,但是每次执行这个函数都会卡死,如果把循环次数改小,如都改为10,变成循环100次,则执行正常,谁知道是什么原因吗?谢谢啦


最佳答案

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

呵呵,你这样写,时间长了,芯片会坏的。因为每次要读一个块,再写回去的。你每次只写2个字节呀,还是一次写一个块4096比较妥当,就不会出现上面问题了。
路漫漫,书多多,stm32的朋友请加群383260480交流,一起进步
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

7

主题

103

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
311
金钱
311
注册时间
2015-8-18
在线时间
63 小时
发表于 2015-12-29 16:40:17 | 显示全部楼层
呵呵,你这样写,时间长了,芯片会坏的。因为每次要读一个块,再写回去的。你每次只写2个字节呀,还是一次写一个块4096比较妥当,就不会出现上面问题了。
回复

使用道具 举报

72

主题

2711

帖子

2

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
3505
金钱
3505
注册时间
2014-8-4
在线时间
696 小时
发表于 2015-12-29 17:20:09 | 显示全部楼层
楼主如果不是急着用W25QXX芯片,先打打基础吧,FLASH芯片擦写寿命大于10万次,你一次实验数千次,使用寿命堪忧
回复

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-12-29
在线时间
13 小时
 楼主| 发表于 2015-12-29 17:30:28 | 显示全部楼层
feisheng168 发表于 2015-12-29 17:11
呵呵,你这样写,时间长了,芯片会坏的。因为每次要读一个块,再写回去的。你每次只写2个字节呀,还是一次 ...

太感谢了    都忘记Flash写寿命这个事情了   我试下每次写4096   看看行不行  谢谢了
路漫漫,书多多,stm32的朋友请加群383260480交流,一起进步
回复

使用道具 举报

2

主题

27

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2015-12-29
在线时间
13 小时
 楼主| 发表于 2016-1-8 11:43:30 | 显示全部楼层
测试过,每次写4096个正常了,感谢
路漫漫,书多多,stm32的朋友请加群383260480交流,一起进步
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-26 00:30

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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