用那个没有BUG的IIC 为什么24C02 还是255 求解释!
用那个没有BUG的IIC为什么24C02 还是255 求解释! 因为内部的数据默认是FF,也就是255 leifeng 发表于 2013-11-21 22:40 static/image/common/back.gif因为内部的数据默认是FF,也就是255
没有啊 我像 里面写东西了读出来的还是255. 头上两只角 发表于 2013-11-21 23:00 static/image/common/back.gif
没有啊 我像 里面写东西了读出来的还是255.
有那位能解决一下吗? 头上两只角 发表于 2013-11-21 23:00 static/image/common/back.gif
没有啊 我像 里面写东西了读出来的还是255.
有可能是读的时序有问题 也可能是没写进去 子鱼 发表于 2013-11-22 15:40 static/image/common/back.gif
有可能是读的时序有问题 也可能是没写进去
我用得是野火的修复BUG的程序啊。 头上两只角 发表于 2013-11-22 16:23
我用得是野火的修复BUG的程序啊。
能否给个你提到的野火修复bug的链接?
我好看看程序 可能性太多了。。。硬件问题,写问题,读问题。你都不先捉个排查 FSL_TICS_Robin 发表于 2013-11-25 10:12
能否给个你提到的野火修复bug的链接?
我好看看程序
野火论坛上面有。。。不太好找。 可能时序,检查一下! 用的板载的eeprom?不是的话先确定硬件啊··地址,上拉什么的 请问你是debug时看寄存器值是0xFF,还是程序在flash运行时读出来一直是0xFF?
你可以照着官方例程Kinetis 100MHz V2版本的例程包中的E:\……\KINETIS512_V2_SC\build\cw\i2c_demo工程做下,看是否有问题。 FSL_TICS_Robin 发表于 2013-11-26 09:48
请问你是debug时看寄存器值是0xFF,还是程序在flash运行时读出来一直是0xFF?
你可以照着官方例程Kinetis 10 ...
我用串口发送回来了 返回在电脑上的值就是255. 661球 发表于 2013-11-26 08:40
用的板载的eeprom?不是的话先确定硬件啊··地址,上拉什么的
我在好好检查一下。 24c02 每页8字节, 你确认写入的地址是否正确,
你测试一下, 给地址 00 写入数值, 然后读地址00, 看是否 正确,
如果正确说明I2c 通讯没有问题,
如果不正确, 你要检测I2C通讯, 最好有个逻辑分析仪, 数据线,时钟线的 时序是否符合I2C的标准 我写完一页后,加足够长的延时。每家的24C延时不一样。 xiaomu 发表于 2013-11-26 16:36
24c02 每页8字节, 你确认写入的地址是否正确,
你测试一下, 给地址 00 写入数值, 然后读地址00, 看是 ...
我慢慢来。。
是不是写失败了
页:
[1]