flash芯片上电丢失数据

[复制链接]
 楼主| weizhishijie 发表于 2014-8-9 12:18 | 显示全部楼层 |阅读模式
想请教一下,我采用的flash芯片为AT45db642d,在某页已经写入非零数据后,重新上电后,偶尔会读出为全 0,想请教下有可能是什么原因,基本排除误写为0的情况 ?
jjjyufan 发表于 2014-8-9 15:29 | 显示全部楼层
电源不稳定 数据冲掉了
yewuyi 发表于 2014-8-9 15:49 | 显示全部楼层
1、错误的读
2、电源强冲击
3、强辐射
4、超过数据保持时间
tyw 发表于 2014-8-9 15:50 | 显示全部楼层
检查芯片wp引脚(写保护)上拉电阻,若没有的话外加一个.因为cpu内部上拉在上电复位过程中是不稳定的.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
chunyang 发表于 2014-8-9 17:59 | 显示全部楼层
这种情况,99.999%是因为误写,这个误写未必跟程序有关,更多的是芯片IO逻辑时序设计不当造成。
潜力变实力 发表于 2014-8-11 10:43 | 显示全部楼层
这款芯片我用的比较的多,好像从来没有遇到过,你的spi是用模拟的吗?然后是用连续读指令,还是用页读取呢
djxf 发表于 2014-8-11 14:45 | 显示全部楼层
tyw 发表于 2014-8-9 15:50
检查芯片wp引脚(写保护)上拉电阻,若没有的话外加一个.因为cpu内部上拉在上电复位过程中是不稳定的.

...

同意,处理好CS、WP和WE信号,尽可能减少误写无擦除的可能。
 楼主| weizhishijie 发表于 2014-9-12 16:56 | 显示全部楼层
谢谢楼上各位,第一次发帖,发现大神数位,万分感谢
 楼主| weizhishijie 发表于 2014-9-12 17:42 | 显示全部楼层
潜力变实力 发表于 2014-8-11 10:43
这款芯片我用的比较的多,好像从来没有遇到过,你的spi是用模拟的吗?然后是用连续读指令,还是用页读取呢 ...

用的是并口的,连续读指令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

23

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部