如题。打印调试信息如下:
read:attemps=2
read:attemps=3
read:attemps=4
read:attemps=5
WARN:I2C:read failed(slave addr=0x4b,register=0x00000036)
write:attemps=2
write:attemps=3
write:attemps=4
write:attemps=5
warn:i2c:write failed(slave addr=0x4b,register=0x00000036)
write:attemps=2
write:attemps=3
write:attemps=4
write:attemps=5
Eason Wang:
你是自己的板子还是什么,这个打印指示的是I2C通信的问题,能否按照这个打印的要求去查一下I2C?
jin ma:
回复 Eason Wang:
是自己的板子,但不是每次开机都不行,是在连续开关机第3次出现,如果拔掉外部电源,掉电,又能继续连续开关机3次,DM3730能读出TPS65950的版本号,但是出现前面的问题。另我们试过查找外部问题,即把,板子上所有的元器件挪到另一块板上没出现这个问题,相当于只更换DM3730和TPS65950.谢谢。
Eason Wang:
回复 jin ma:
开关指的是电源开关还是复位?
连续复位会有问题吗?
开关关闭之后,你用镊子去短接相应的几个电源上面的电容,放掉电看看。试试是否和某个电源有关系
jin ma:
回复 Eason Wang:
电源开关,关机后不取出锂电池,只能连续开关3次,每次都是3次,很规律;如果不能正常启动,不能进行正常复位,只能拔电池掉电。
jin ma:
回复 Eason Wang:
开关指的是关机,关闭电源后在不取出锂电池的情况下,只能连续开机关机3次,然后出现上述问题。
在不能正常启动的时候不能进行复位,只能拔电池放电。
jin ma:
回复 Eason Wang:
是关闭电源,关闭电源后不取锂电池能连续开关机3次。然后出现上述问题。
在不能正常启动的情况下不能进行复位。
只能取出锂电池放电。谢谢