i2c通信问题,调了一个星期还是没明白,向大神求助
时间:10-02
整理:3721RD
点击:
就是在i2c通信的时候,在线调试正确发送多个字节数据,但是接受的时候大部分接收成功,但是还是有三四个字节数据接收错误,而下载到单片机的时候完全没有接收到数据,这是为什么
个人经验:除非碰过相同的现象,不然很难直接指出问题点。
在线调试和下载到板子上,有一个差别,从上电到硬件设备初始化的执行是有一段时间的。
在线调试工具执行的时候,是否配置了脚本文件对芯片初始化,如果有脚本配置,那么可能是程序代码中对初始化做得不充足。
另外确认一下,在线调试是否加上断点了,如果有,也会对硬件时序上有影响。
下载到板子上完全没有收到数据,如果有示波器,测量一下SDA,SCL信号,确认一下波形正常与否。
设置断电会对时序有影响吗?为什么啊
设置断电会对时序有影响吗?为什么会有影响啊
对下载下去的程序运行没影响
小编可以用纬图的Ginkgo USB-I2C适配器调试下你的器件