还是EEPROM,怎么用软件判断EEPROM的大小

fjw10245   2008-12-9 13:07 楼主
RT,不知道能不能对地址以外的空间读写的异常来判断一个EEPROM的大小,比如一个8K的,我向8K以外的区域写数据,如果出现异常,而7K区域没异常,我就认为这个EEPROM是8K的,不知道这样行不行

回复评论 (8)

说实话,没这样试过,你可以这样写。读写地址通过I2C传送,如果是设备不接受的,应该返回NAK。或许可以用起来。
点赞  2008-12-9 15:40
楼主这个创意不错,很有开拓精神,期待答案ing
点赞  2008-12-10 09:55
用FLASH吧,通过CFI可以读取Flash的所有参数,包括大小。
点赞  2008-12-10 10:03
呵呵!你写数据不会给你提示异常吧!
主要看你是串口的EEPROM还是并口的EEPROM。
以前做EEPROM校验时做个,在随机地址写入0xaa,0x55,0xff,0x00,这几个特别的数字,然后再读出来,看写进去没有,你应该可以使用这个办法!
点赞  2008-12-27 10:27
其实这个很简单,就是读IC的ID,或者串号什么的。每一种IC都有其固定的ID,读到该ID,按照数据手册上面进行解析,你就知道该IC的大小是多少、扇区等等的信息。
点赞  2008-12-27 10:54
楼上的正解,看芯片的DATASHEET 就搞定了
点赞  2008-12-27 14:11
还正解,正个屁
点赞  2008-12-27 21:54
4楼方法不错,就是慢些。
点赞  2009-1-9 16:00
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复