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.
尊敬的论坛:
从我的RPI3“Raspberry Pi”访问DLP2000 EVM时,IA需要很长时间才能得到响应。 Ihave使用I2cset和I2cget与EVM进行交互。
I2cdetect标识2607的0x1b和EEPROM的0x57。 在所有情况下,从任何预设寄存器读取都会返回00。 尝试激活任何测试图像,使用reg 0x11生成测试模式,但没有结果,我的命令是:
i2cset -y 1 0x1b 0x11 0x3 i #这应显示绿色屏幕
无更改!!1.
是否有人成功地将RPI3与评估模块配合使用?
感谢您的帮助
此致
Samir Lehaff
请参阅以下随附的软件。 请注意,该软件是在开放源代码许可证下存在的。
/cfs/file/__key/communityserver-discussions-组件-files/94/7776.nhd_5F00_python_5F00_demo.zip
/cfs/file/__key/communityserver-discussions-组件-files/94/2402.README.txt
我希望这能有所帮助。
此致,
Philippe Doll
当RPI上的DPI禁用两个硬件I2C总线时,您需要为DPI使用18Bit RGB输出,并添加/boot/config.txt下面的行以添加软件I2C,默认情况下使用GPIO23/24:
Name: i2c-gpio Info: Adds support for software i2c controller on gpio pins Load: dtoverlay=i2c-gpio,<param>=<val> Params: i2c_gpio_sda GPIO used for I2C data (default "23") i2c_gpio_scl GPIO used for I2C clock (default "24") i2c_gpio_delay_us Clock delay in microseconds (default "2" = ~100kHz)
这样,您就可以:
pi@raspberrypi:~$ i2cdetect -r -y 3.
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -------- -------- ---
10:-------- -------- --1b--------
20:-------- -------- -------- --
30:-------- -------- -------- --
40:-------- -------- -------- --
50:-------- ----57-------------------------- ---
60:-------- -------- -------- --
70:-------- ---
请记住在这些GPIO引脚上使用上拉菜单,然后...
感谢您详细介绍界面Richard。 我将使用它进行第一步集成。
我的实际应用通过pico DMD设备使用结构化光。2607控制器在 管理模式时有一些限制,(闪屏)由于控制器具有16 MB闪存大小限制,这只能为4个闪屏(0..3)提供空间 在内存映射中,我需要将此闪存大小限制提高一倍或三倍。
你对此有什么想法吗?
提前感谢
Ssamir Lehaff
嗯...
640 x 360 x 24位RGB为每个屏幕提供69.12万字节...因此16 MB闪存空间可容纳24个闪屏...
只是为阅读此线程的其他人添加一些确认。 我可以确认,我已经能够使用RPi Zero将I2C控制信息发送到DLPDLCR2000EVM。 我还没有完成视频集成,只是I2C部分。 在准备设置并行视频(如 www.raspberrypi.org/.../README.md上讨论的RGB666格式)时 ,我遵循了Richard K的建议, 并在BCM引脚23和24上设置软件i2c (Pi Zero上的物理引脚16和18,外加通用GND连接)。
在RPi上使用命令'i2cdetect -r -y 3',我得到了与上面的Richard K POST相同的扫描表结果。
然后输入命令'Udo i2cset -y 3 0x1b 0x0B 0x00 0x00 0x00 0x01 I',将视频输出从默认闪屏切换为内部生成的屏幕模式输出。
然后输入命令'Udo i2cset -y 3 0x1b 0x0c 0x00 0x00 0x00 0x1b i',使视频模式全屏显示。
然后输入命令'Udo i2cset -y 3 0x1b 0x11 0x00 0x00 0x00 0x00 I',将输出模式切换为精细的校验网格模式。
从闪屏切换到内部测试模式的命令寄存器在2.4 .1.3 部分中定义,然后在DLPC2607编程指南 www.ti.com/.../dlpu013.pdf的2.4 .1.10 部分中定义切换模式的命令
我希望这能帮助其他人入门。 您可以将此作为第一步,因为它使用内部视频模式,而不会出现并行视频配置/设置的额外复杂情况。 这是我的下一步...