亚行PIO没有拿起I2C设备(HMC5883L磁强计)。
我有磁强计正确连接到VCC,GND,SDA和SCL。在adb shell内部,我使用pio i2c I2C1 0x3D read-raw 1,它给了我[WARNING:client_errors.cc(35)] error 6: No such device or address
我想知道我错过了什么,任何帮助都将不胜感激!
Stats:
Android-Things
NXP i.MX7d on PICO-Pi
HMC5883L 3 Axis Magnetometer on I2C
Android Studio - Command Line ADB发布于 2019-03-26 04:43:18
我有磁强计正确连接到VCC,GND,SDA和SCL。在
adb shell内部,我使用pio i2c I2C1 0x3D read-raw 1,它给了我[WARNING:client_errors.cc(35)] error 6: No such device or address
根据HMC5883L数据表的说法,这个命令可能有几处问题
read-reg-byte这样的命令来测试与设备的通信。0x1E。数据表为您提供完整的8位地址格式(根据R/W位的不同,它是0x3D和0x3C ),这有点让人费解。因此,发送和测试设备的一个更好的命令是这个命令,它应该报告STATUS寄存器的值:
$ pio i2c I2C1 0x1E read-reg-byte 0x09如果仍然收到与上述命令相同的错误,请检查喷出图以验证您已连接到正确的I2C端口(I2C1与I2C2)。
https://stackoverflow.com/questions/55341390
复制相似问题