AT45DB321芯片存储数据需要先擦除?

[复制链接]
144|5
 楼主 | 2018-11-6 14:25 | 显示全部楼层 |阅读模式
如题:

每页512字节,要存数据到第32字节到39字节,需要全不擦除,再写入?   
那之前保存的数据全丢了?
| 2018-11-6 20:49 | 显示全部楼层
不需要的。这个器件支持单字节读写,不需要擦除,直接覆盖就可以。
 楼主 | 2018-11-8 11:38 | 显示全部楼层
dirtwillfly 发表于 2018-11-6 20:49
不需要的。这个器件支持单字节读写,不需要擦除,直接覆盖就可以。

可是,我感觉有时数据好像丢了一样呢

评论

dirtwillfly 2018-11-8 23:00 回复TA
写进去再读出来看看 
 楼主 | 2018-11-15 09:01 | 显示全部楼层
本帖最后由 cainiao518 于 2018-11-15 09:13 编辑
dirtwillfly 发表于 2018-11-6 20:49
不需要的。这个器件支持单字节读写,不需要擦除,直接覆盖就可以。

奇怪了
每次写入8字节,写入几十次,随即读出来,数据都没问题,
但连续读取十几次的数据,就会发现有些地方的数据异常
00 00 01 F8 00 3F 14 31  ( (第1页0地址)
00 0A 12 09 03 0F 14 31
00 0A 12 09 03 0F 16 31
00 0A 12 09 03 0F 16 31
00 0A 12 09 03 0F 17 31
00 0A 12 09 03 0F 18 31
00 0A 12 09 03 0F 18 31
00 0A 12 09 03 0F 19 31
00 0A 12 09 03 0F 19 31
00 0A 12 09 03 0F 1A 31

00 0A 12 09 03 0F 1A 31
00 0A 12 09 03 0F 1A 31
00 0A 12 09 03 0F 1B 31
00 0A 12 09 03 0F 1B 31
00 0A 12 09 03 0F 1C 31
00 0A 12 09 03 0F 1D 31
00 0A 12 09 03 0F 1D 31
00 0A 12 09 03 0F 24 31
00 0A 12 09 03 0F 25 31
00 0A 12 09 03 0F 26 31

00 0A 12 09 03 0F 26 31
00 0A 12 09 03 0F 27 31
00 0A 12 09 03 0F 28 31
00 0A 12 09 03 0F 29 31
00 0A 12 09 03 0F 29 31
00 0A 12 09 03 0F 2A 31
00 0A 12 09 03 0F 2A 31
00 0A 12 09 03 0F 2A 31
00 0A 12 09 03 0F 2A 31
00 0A 12 09 03 0F 2B 31

00 0A 12 09 03 0F 2B 31
00 0A 12 09 03 0F 2B 31
00 0A 12 09 03 0F 2C 31
00 0A 12 09 03 0F 2C 31
00 0A 12 09 03 0F 2D 31
00 0A 12 09 03 0F 32 31
00 0A 12 09 03 0F 33 31
00 0A 12 09 03 0F 33 31
00 0A 12 09 03 0F 33 31
00 0A 12 09 03 0F 34 31

00 0A 12 09 03 0F 34 31
00 0A 12 09 03 0F 34 31
00 0A 12 09 03 0F 34 31
00 0A 12 09 03 0F 34 31
00 0A 12 09 03 0F 35 31
00 0A 12 09 03 0F 35 31
00 0A 12 09 03 0F 35 31
00 0A 12 09 03 0F 36 31
00 0A 12 09 03 0F 36 31
00 0A 12 09 03 0F 36 31

00 0A 12 09 03 0F 36 31
00 0A 12 09 03 0F 37 31
00 0A 12 09 03 0F 37 31
00 0A 12 09 03 0F 38 31
00 0A 12 09 03 0F 38 31
00 0A 12 09 03 0F 38 31
00 0A 12 09 03 0F 38 31
00 0A 12 09 03 0F 39 31
00 0A 12 09 03 0F 39 31
00 0A 12 09 03 0F 3A 31

00 0A 12 09 03 0F 3A 31
00 0A 12 09 03 0F 3B 31
00 0A 12 09 03 0F 3B 31
00 0A 12 09 03 0F 06 31
00 01 01 F8 00 7F 14 31  (第二页0地址)
00 0A 12 09 03 0F 16 31
00 0A 12 09 03 0F 18 31
。。。。。
| 2018-11-15 12:30 | 显示全部楼层
cainiao518 发表于 2018-11-15 09:01
奇怪了
每次写入8字节,写入几十次,随即读出来,数据都没问题,
但连续读取十几次的数据,就会发现有些地 ...

我觉得有可能是写入或者读取的时序有问题,比如被中断打断等情况影响到。
建议观察下时序
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /5 下一条

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