BBB i2c 2找到dlpc2607,地址0x1b,但显示地址全是0x00啊,写入寄存器数值后一直是0x00,有遇到过这种情况的吗?谢谢
Kevin Shi:
您好!
感谢使用TI的DLP产品。
请问是否打开了投影仪?对DLPC发送I2C命令是否有效果?
请尝试使用root权限查看。
murdoc lee:
回复 Kevin Shi:
确认打开了,i2c控制有效,但就是寄存器数值没变化,我现在用i2c控制切换不同的内部测试图像是没有问题的。还要请教您,dlpc2607的内部测试图像可以用我自己的图像替换吗,谢谢
Kevin Shi:
回复 murdoc lee:
您好!
DLPC2607内部的Test pattern是不能修改的
murdoc lee:
回复 murdoc lee:
root过了,0x1b的寄存器数值还是0x00,一直是这样,怎么回事呢
Kevin Shi:
回复 murdoc lee:
非常遗憾您碰到这个问题,请尝试到TI的英文论坛或者sitara论坛提问
e2echina.ti.com/…/
e2e.ti.com/…/
user6224765:
回复 murdoc lee:
您好!
我在使用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这种只是一个例子或者说是逻辑理解吗?对应的指令语句是应该按我上面的写法,对吗?
非常感谢!
Kevin Shi:
回复 user6224765:
您好!
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
Shappy SYN:
回复 Kevin Shi:
您好,内部测试模式,预定义的图片可以换成自己的图片吗?我想投影显示一些自己的图片
Kevin Shi:
回复 Shappy SYN:
您好!
Internal Test pattern是预先定义好的,没有办法修改。
Best regards