首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

对EEPROM进行读写操作时,有时间限制么?

对EEPROM进行读写操作时,有时间限制么?

对EEPROM进行读写的时候,在调试时(单步运行)可以读写.但是如果全速运行,似乎不能进行读写操作

因为读出来的数据,不是写入的

比如写入4,读出来不是,还是之前的3

请问,读写EEPROM时,遇到过这种情况么?谢谢

判断是否"忙"了吗,

有可能是你写的动作太快了,MCU反应不了,

个人BLOG:http://blog.eccn.com/u/107300/index.htm
QUOTE:
以下是引用康桥人在2008-12-18 22:50:00的发言:

判断是否"忙"了吗,

有可能是你写的动作太快了,MCU反应不了,

那就是说读写操作对速度有要求了

Busy - Method returns the status of EEPROM device.

    ANSIC prototype: bool Busy(void)
  • Return value:bool -
    • true if EEPROM is busy
    • false if EEPROM is ready

跟设置的时钟频率有关系吧

应该是读写操作需要一定的时间,至少比一条命令运行的时间要长

加延迟就好了

UID529491   在 吗  我也遇到你的问题了   全速运行就不好使了!
请问在哪里加延时?
应该是在连续两个byte之间,增加必要的延时!
返回列表