PIC的读内部EEPROM有一位出错,大神有碰到过吗

2020-02-06 10:21发布

PIC16F630解码PT2240批量生产,这段时间遇到奇怪的现象。一把遥控器可以学习两次,查了很久,发现EEPROM写入正常,但读出来就发现其中一个字节的bit3位,老是把0读成1,但是没有把1读成0.已经排除其他软件部分对读操作的干扰。明天给供应商电话,用了这么久PIC的片子,第一次发现读EEPROM的某一位出错。去年买到假货,写一个字节都错了,假货难防啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
zw_7627
1楼-- · 2020-02-07 10:42
本帖最后由 zw_7627 于 2014-12-19 11:15 编辑
markdif 发表于 2014-12-17 16:37
暂时没碰到过,你的程序有校验措施吗?。。。


有校验,写入后读出,不一致再写一遍。写入没有问题。后面的是读出后,再写入,把F7写成FF了。
zw_7627
2楼-- · 2020-02-07 14:32
fengyunyu 发表于 2014-12-17 22:51
翻新的到有可能,假货不会吧。

供应商说是贝能代理的,我们这次换了家供货商。前面都是找贝能拿货,没出过这个问题。
zw_7627
3楼-- · 2020-02-07 20:12
xianghaisha 发表于 2014-12-17 21:34
是每个字节的读取都会出现这个问题,还是只有一个字节位。除此之外,是不是只有一个芯片出错,如果都是个例 ...

的确是换芯片后,就解决了。
zw_7627
4楼-- · 2020-02-07 23:04
 精彩回答 2  元偷偷看……
xymxym
5楼-- · 2020-02-08 02:37
出问题的一直是同一个地址单元吗?写个测试程序验证一下。
配置上需要将BOR开起来。
fengyunyu
6楼-- · 2020-02-08 03:20
zw_7627 发表于 2014-12-19 11:14
供应商说是贝能代理的,我们这次换了家供货商。前面都是找贝能拿货,没出过这个问题。 ...

LZ帮忙看下PIC单片机链接文件中的
__NO_HANDLES = 1;          /* Suppress handles on this device  */

是什么意思?

一周热门 更多>