TI中文支持网
TI专业的中文技术问题搜集分享网站

BBB+dlpc2607 i2c 0x1b寄存器全是0x00

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

赞(0)
未经允许不得转载:TI中文支持网 » BBB+dlpc2607 i2c 0x1b寄存器全是0x00
分享到: 更多 (0)