佚名通过本文主要向大家介绍了i2c通信失败,sram with i2c,stm32 i2c例程,i2c,i2c转485等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: i2c 概率性读失败
描述:
正常情况下读出内容如下:
0x04 0x00 0x10 0x80
0x04 0x00 0x10 0x80
0x04 0x00 0x10 0x80
失败的情况下读出内容如下:
0xFF 0xFF 0xFF 0xFF ----偶尔第一次读出全FF。
0x04 0x00 0x10 0x80
0x04 0x00 0x10 0x80
linux 启动, boot后,通过app读取有类似情况。偶尔第一次读是FF,再读一次就好了。
可能是什么问题呢,怎么定位,求指教。
描述:
i2cpmbusreadlinux
设备重启,uboot重启过程中先通过PMbus协议写了两个寄存器,然后通过PMbus协议读取slave的一个寄存器, 为了调查问题,多读了几遍。概率性会读失败,通常重启十几次能复现一次正常情况下读出内容如下:
0x04 0x00 0x10 0x80
0x04 0x00 0x10 0x80
0x04 0x00 0x10 0x80
失败的情况下读出内容如下:
0xFF 0xFF 0xFF 0xFF ----偶尔第一次读出全FF。
0x04 0x00 0x10 0x80
0x04 0x00 0x10 0x80
linux 启动, boot后,通过app读取有类似情况。偶尔第一次读是FF,再读一次就好了。
可能是什么问题呢,怎么定位,求指教。