搜索
打印

关于W25Q128

[复制链接]
2281|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dzxc_wh|  楼主 | 2021-7-20 22:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
现在在使用W25Q128做一个类似数据记录仪的设备,间隔1秒记录一些设备运行中的数据。目前,数据擦除,读,写都正常。有些疑问:整块擦除时间典型值为40秒,最长为200秒。假如在擦除的命令发送完成,FLASH正在执行内部擦除的过程中,突然断电,这时候会怎么样?是下次上电的时候继续执行擦除过程,还是擦除不完整,有部分没被擦除?是哪一部分没被擦除干净?怎么解决这个问题,我想到的就是使用超级电容(当然这个得查下FLASH在执行擦除指令的时候电流是多少才好计算),各位大哥还有没有更好的办法?谢谢谢谢

使用特权

评论回复
沙发
dzxc_wh|  楼主 | 2021-7-20 23:07 | 只看该作者
zijiding

使用特权

评论回复
板凳
thinkabout4451| | 2021-7-21 07:35 | 只看该作者
中途掉电就不会擦除完成了,做个标记,下次上电检查标记后决定要不要重新擦除

使用特权

评论回复
地板
dzxc_wh|  楼主 | 2021-7-21 07:41 | 只看该作者
本帖最后由 dzxc_wh 于 2021-7-21 07:43 编辑

不会擦除完成是啥意思?就是前面的被擦除干净了,后面的没有?我今天整准备做这个测试。首先测试下总共擦除时间多少,再分别间隔时间断电,然后看看读出来的是啥东西,还有,这样操作,对芯片本身有没有影响?不会这样操作次数多了,把芯片搞挂了吧?

使用特权

评论回复
5
TIANZHANG21| | 2021-7-21 11:14 | 只看该作者
dzxc_wh 发表于 2021-7-21 07:41
不会擦除完成是啥意思?就是前面的被擦除干净了,后面的没有?我今天整准备做这个测试。首先测试下总共擦除 ...

要控制擦写次数,不能循环擦写。

使用特权

评论回复
6
TIANZHANG21| | 2021-7-21 11:15 | 只看该作者
应该可以直接写,不用擦吧,你可以试下。

使用特权

评论回复
7
小叶三千| | 2021-7-21 15:01 | 只看该作者
可以校验一下吧

使用特权

评论回复
8
foxpro2005| | 2021-7-21 16:29 | 只看该作者
本帖最后由 foxpro2005 于 2021-7-21 16:32 编辑

一次不要擦除这么多吧,用多少擦除多少吧,比如: 4K,32K 这样
另外,块擦除不要这么长时间吧, 记得整片擦除才几十秒的时间
再者,也可以读取目标区域的数据进行验证一下,看看是不是0xFF,有没有被擦除

使用特权

评论回复
9
dzxc_wh|  楼主 | 2021-7-22 08:10 | 只看该作者
测试结果如下:1、整片擦除时间约40秒。2、将擦除命令+地址等信息发送完成后,等待5秒断电,然后重新上电后,读出来的数据全是00,不是前面的擦除完成,后面的没被擦除。

使用特权

评论回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

本版热帖

本版活跃用户

优质原创写原创,赢大奖

编辑推荐

  • 1 kk的回忆 得到打赏 ¥561.01
  • 2 火星国务卿 得到打赏 ¥518.00
  • 3 呐咯密密 得到打赏 ¥295.00
  • 4 小叶三千 得到打赏 ¥210.00
  • 5 jinglixixi 得到打赏 ¥190.00
  • 6 Gavin3389 得到打赏 ¥180.00
  • 7 神圣雅诗人 得到打赏 ¥170.00
  • 8 xyz549040622 得到打赏 ¥150.00
  • 9 linghz 得到打赏 ¥120.00
  • 10 137017878 得到打赏 ¥115.00
在线客服 快速回复 返回顶部 返回列表