专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 单片机

EEPROM只能写入不能读取的有关问题

发布时间:2010-06-14 15:20:14 文章来源:www.iduyao.cn 采编人员:星星草
EEPROM只能写入不能读取的问题
各位好!

    目前我采用直接对GPIO寄存器进行操作模拟I2C的方式来读写EEPROM(在其他方案中已实现)。
    
    现更换新方案(换了MCU)通过实际调试发现,可以向EEPROM中写入数据,但无法从中读取出数据(通过烧写器将24C02芯片中的数据读出,发现与写入的相符,确定可以写入)。

    这个问题比较费解: 能写入的话,说明pin SCL/SDA没有设置错误,延时也没错误,NVRAM中gpio_dir的设置应该也没错,
    而从EEPROM中读数据部分的代码逻辑,在很多个不同方案中都已验证其是正确的。
    
    不知道各位对此问题,有何高见?

------解决方案--------------------
快了?
SDA上拉太强了?
------解决方案--------------------
读的时候的延时,你在修改看看,我原来好像遇到这样的问题,只是时间久了,记不清了
------解决方案--------------------
1.改下上拉电阻,4.7K等其他阻值都调下;
2.在写完之后再多加一段延时,写完之后不能进行直接读;
3.再不行的话,估计得调试一下读函数了,在其他方案能调的同,那读函数大体是没有问题的,在有延时的地方再把延时时间调长点试试看
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: