尊敬的TI官方
是这样的,我最近在开发TMS32C5535的IIC遇到了一个问题。
就是我现在的IIC总线设备上挂载着两个从机设备。在代码中我分别轮番在读取两个设备的数据。但是我现在发现其中一个从机设备的线从总线脱离会导致另外一个从机设备也获取不到数据。我研究了好久并没有得到答案,麻烦官方人员帮我分析一下问题所在。
问题描述:1.首先两个从机设备都挂载在总线上,数据读取完好,但是一旦我把一个从机设备从总线上分离,那么另外一个从机设备也再也读取不到数据了。我最后也尝试再将这个从机设备插回总线上,发现另外一个从机设备开始能够读到完好的数据,但是插回到总线的从机设备开始读不到数据了。
2. 在程序还未执行的时候我就把一个从机设备从总线上分离,然后让程序开始跑。发现未脱离的总线设备就读不到数据了。一旦那个脱离总线那个设备恢复到总线上去,一直在总线上的那个从机设备就能够读取到数据了。而恢复到总线上的那个设备读取不到数据了。
我对这样的问题非常疑惑。我能通过示波器能看到IIC总线的访问还是正常运行,不过数据都是0。

