11087|12

9792

帖子

24

TA的资源

版主

楼主
 

AT24C512是不是EEPROM? [复制链接]

可能是我把事情想的太简单,被AT24C512这颗料折磨快两天在没仔细看数据手册的情况下,按照自己(不)正常的理解写了驱动,单字节读写入正常
后来问题出在连续写入,发现读出来的数据总是不对,最后看到超过128字节后的数据是乱的
查数据手册才知道AT24C512的页写入最大只支持128字节,允许写入的次数是100000次,就像单片机的FLASH一样和AT24C02一点不像
再后来把驱动改成大于128字节时就分批写入,以为能解决问题
怕淘宝上买的便宜货容量不足,试着将所有的地址都写入一个0xaa或0x55后再读取出来判断是否正确,发现没有问题
然后按照正常的流程把将第一个字节写入0xaa,每次上电时判断不是0xaa就认为是新片子,进行初始化
后边对地址13写入128个字节的数据,下次上电时第一个字节的0xaa就成了0x00,加延时,改I2C频率,都没能解决
又做过一些读写测试,时好时坏。
怀疑可能是自己写的驱动有问题,昨晚回家把上次富士通活动时的MB85RC256V铁电存储器翻出来验证一下,通了
测试了很多次都正常,这是什么情况呢?

最新回复

正准备用AT24C1024  详情 回复 发表于 2018-12-21 09:03
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复
举报

6423

帖子

17

TA的资源

版主

沙发
 
可能是单次写入最大值为page,不能够在一次操作中跨page进行
个人签名training
 
 
 

回复

6423

帖子

17

TA的资源

版主

板凳
 
有些norflash是这样的
个人签名training
 
 
 

回复

6423

帖子

17

TA的资源

版主

4
 
从13开始写128应该是跨page了,128-byte

个人签名training
 
 
 

回复

218

帖子

0

TA的资源

一粒金砂(高级)

5
 
楼上说的对。跨page了,但是一次操作是不能跨page的,第二次操作的128个字节其实正常写入了128-13个字节,超过128的会写到0-13的地址上,这个资料上应该有说明。

点评

第一次正式和EEPROM打交道,把它想的太简单了。 像你说的那样,如果想实现对EEPROM的灵活读写看来还要在程序上做很多工作哦 要判断数据在哪页,长度是不是跨页等等  详情 回复 发表于 2015-12-11 11:14
 
 
 

回复

6423

帖子

17

TA的资源

版主

6
 



个人签名training
 
 
 

回复

6423

帖子

17

TA的资源

版主

7
 
为什么铁电可以
MB85RC256V有中文手册

32K才循环重来

点评

谢谢老大,我想当然的把EEPROM想象成地址会自动后移了,这下明白了  详情 回复 发表于 2015-12-11 11:17
个人签名training
 
 
 

回复

9792

帖子

24

TA的资源

版主

8
 
digitaltek 发表于 2015-12-11 10:21
楼上说的对。跨page了,但是一次操作是不能跨page的,第二次操作的128个字节其实正常写入了128-13个字节, ...

第一次正式和EEPROM打交道,把它想的太简单了。
像你说的那样,如果想实现对EEPROM的灵活读写看来还要在程序上做很多工作哦
要判断数据在哪页,长度是不是跨页等等
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

9792

帖子

24

TA的资源

版主

9
 
白丁 发表于 2015-12-11 10:39
为什么铁电可以
MB85RC256V有中文手册

32K才循环重来

谢谢老大,我想当然的把EEPROM想象成地址会自动后移了,这下明白了
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

10
 
littleshrimp 发表于 2015-12-11 11:17
谢谢老大,我想当然的把EEPROM想象成地址会自动后移了,这下明白了

hi 你好  我也在搞这块  可以留个QQ联系方式吗  谢谢
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

11
 
怎么连续写入呢?总是失败
 
 
 

回复

5

帖子

0

TA的资源

一粒金砂(初级)

12
 
跨页写数据,超过一页自动从该页首地址开始覆盖数据,需要有跨页判断,标记
 
 
 

回复

3241

帖子

0

TA的资源

纯净的硅(高级)

13
 
正准备用AT24C1024
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表