读取PIC EEPROM时为什么偶尔会读出2FH?读取的是累计数据,一直读取正常,为什么偶尔就出错,读出错误的数

 我来答
百度网友9b702d8
2011-04-10 · 知道合伙人IT服务行家
百度网友9b702d8
知道合伙人IT服务行家
采纳数:254 获赞数:1568
计算机技术与软件资格嵌入式系统设计师

向TA提问 私信TA
展开全部
你是通过在线仿真,变量观察的么?
1.首先你的E2是片内的还是片外的。
2.如果是片外的,看看你的接口时序的情况。
3.看你的描述像是片内的flash存储器,看看读取数据的地址,是在唯一地址上读取数么。
因为片内的flash的读写时序都是硬件完成的,几乎不会出问题。
4.仔细查看下程序吧,希望对你有所帮助
更多追问追答
追问
是片内的,地址不会出错。刚才说错了不是2F,而是读出的数+30H=2FH,也就是读E2是FFH了,我现在搞不懂是在“读”之前“写”进的数据就错了还是“读”的时候出错了,但用了上百个小时都没问题,现在突然出现了一个位上的数据出错了。
追答
你平均多长时间写1次呢?不会超过E2的写次数吧?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式