BBB i2c 2找到dlpc2607,地址0x1b,但显示地址全是0x00啊,写入寄存器数值后一直是0x00,有遇到过这种情况的吗?谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
BBB i2c 2找到dlpc2607,地址0x1b,但显示地址全是0x00啊,写入寄存器数值后一直是0x00,有遇到过这种情况的吗?谢谢
您好!
我在使用i2c的时候也遇到了一样的问题,板子正常投影并且根据指令改变,但是寄存器上的数值并没有改变,都是00。想请问现在这个问题有没有得到解决?
另外有几个小问题
1. 我在使用i2cdetect -l 的时候只接收到两组,这应该没有什么关系吧。
2. 比方说我想使用Input Source Selection,(I2C: 0x0B, Flash :0x0000000B,1 - Internal test pattern)
于是在使用i2c的时候是按照以下的语句进行操作的:
i2cset -y 2 0x1b 0x0b 0x00 0x00 0x00 0x01 i
这里的i是什么mode的意思?
根据 dlpu013a 文件,Write Command: 0x36 0xAA 0xdddddddd
0x36 是把0x1b左移一位,加一位读写位置。0xdddddddd这种只是一个例子或者说是逻辑理解吗?对应的指令语句是应该按我上面的写法,对吗?
非常感谢!
您好!
1. 我在使用i2cdetect -l 的时候只接收到两组,这应该没有什么关系吧。
没有问题
2. 比方说我想使用Input Source Selection,(I2C: 0x0B, Flash :0x0000000B,1 - Internal test pattern)
于是在使用i2c的时候是按照以下的语句进行操作的:
i2cset -y 2 0x1b 0x0b 0x00 0x00 0x00 0x01 i
这里的i是什么mode的意思?
根据 dlpu013a 文件,Write Command: 0x36 0xAA 0xdddddddd
0x36 是把0x1b左移一位,加一位读写位置。0xdddddddd这种只是一个例子或者说是逻辑理解吗?对应的指令语句是应该按我上面的写法,对吗?
i是i2c block data mode请参考
您的命令写法是正确的
Best regards