各位高手,请教我的F4模拟IIC读取eeprom为啥总是0xff?

2019-07-20 19:23发布

     之前做板子测试,用原子哥的例程,淘宝上天猫买的eeprom芯片AT24C128,可以正常写入和读取,程序也是原封不动用原子哥的程序。     然后再制版,买了一批e络盟上的atml AT24C128芯片,芯片上的刻字为ATMLH342 2DCM 8,查了ATML的Datasheet,也没问题,确实是ATML AT24C128,芯片因为是公司采购的,也肯定是正规e络盟的产品,正片。还是用原子的的程序,读写,只是芯片由原来天猫买的换成了e络盟的片子了,封装也一模一样,结果奇怪了,不知道是不能写入还是不能读取,在u8 AT24CXX_Check(void)中,无论读写哪个地址,写入数据,读出来都是0xff。而且不仅仅是一片的问题,e络盟上买的那几十片全都是这个问题。但是换成淘宝的片子又正常了,这个是什么情况啊??求点解..



友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
xiaocheng
1楼-- · 2019-07-20 23:54
像是没有写进去
xiaocheng
2楼-- · 2019-07-21 04:39
像是没有写进去
soloimay
3楼-- · 2019-07-21 05:13
 精彩回答 2  元偷偷看……
ll28
4楼-- · 2019-07-21 09:48
 精彩回答 2  元偷偷看……
soloimay
5楼-- · 2019-07-21 10:53
ll28 发表于 2016-10-22 22:15
1. 写保护打开了吗?电平符合要求吗?
2. 看看电平是否没有满足要求,还有供电电压;
3. 同样的单板,换 ...

WP写保护和电压都检查过,因为是模拟的IIC,基本上逻辑分析仪的波形也是一样的。换成天猫买的就正常了,这个搞得现在一批片子没用上,最后全是淘宝天猫买的。
16777216
6楼-- · 2019-07-21 13:27
写一个字节,示波器或者逻辑分析仪看看有没有ack

一周热门 更多>