当你运行i2cdetect命令时,如果出现警告信息“can't use SMBus Quick Write command, will skip some addresses”,这意味着i2cdetect尝试使用SMBus的快速写入命令(SMBus Quick Write)来访问某些I2C地址,但失败了。因此,它将跳过这些地址,不对它们进行检测。这通常不会导致严重的功能问题,但可能会限制你能够探测到的...
root@ubuntu:/home/nvidia# i2cdetect -y 1 Warning: Can’t use SMBus Quick Write command, will skip some addresses 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: 10: 20: 30: [ 9747.335316] tegra-i2c c240000.i2c: no acknowledge from address 0x30 –[ 9747.336239] tegra-i2c c240000....
As it is, I can't really use i2cdetect can I? Here's the other thing. Nothing was detected on i2c0, not a "UU", despite there being 2 devices on there apparently. And also the addresses that are "UU" on i2c1 don't tally with the expected addresses of the two devices ...
Warning: Can't use SMBus Quick Write command, will skip some addresses WARNING! This program can confuse your I2C bus, cause data loss and worse! I will probe file /dev/i2c-1. I will probe address range 0x03-0x77. Continue? [Y/n] y 0 1 2 3 4 5 6 7 8 9 a b c d e f ...
SMBus Block Read no SMBus Block Process Call no SMBus PEC yes I2C Block Write yes I2C Block Read yes root@beaglebone:~# i2cdetect -y -q 1 Error: Can't use SMBus Quick Write command on this bus root@beaglebone:~# i2cdetect -y -r 1 0 1 2 3 4 5 6 7 8 9 a b c d e f...