Part Number:DLP3010Other Parts Discussed in Thread:DLPC3438, DLPA2005, , MSP430F2274, DLPDLCR3010EVM-G2, DLPC3433, DLP2010
您好:
我在设计DLP3010时遇到了一些问题,我参考的是DLPDLCR3010EVM-G2的原理图,在硬件设计方面我做了一些调整。我使用的方案是MainBoard使用的是msp430f2274+it6801,DisplayBoard使用的是DLPA2005+DLPC3438+DLP3010。目前我遇到以下几个问题。
1:在MainBoard部分,我下载的是(DLPC3435-MSP430-v1.0.0-2014-07-29)这个版本的演示代码未做任何修改。在没有连接DisplayBoard的时候测试,当连接PC端的HDMI接口是,PC端并不能识别第二屏幕,但测量HPD引脚大约有3.3V左右的电压,请问这是什么原因造成的?是必须要连接DisplayBoard板之后,PC端才能识别第二屏幕吗?
2:连接DisplayBoard板子后测试,固件使用的是(FWSel_DLPC3433_DLPA2005_pm1_i2c0x36_v7p4p3),已连接DMD芯片,以及连接了LED,发现DLPA2005的VOFS,VBIAS只有4V左右的输出,VRST输出也不正常,LED_1,;LED_2无输出, PROJ_ON 变为高电平后,HOST_IRQ一直为高。假设不连接DMD的情况下,VOFS,VBIAS,VRST的电压正常是多少?请问DLPC3435-MSP430-v1.0.0-2014-07-29这个版本的代码是不是不能直接驱动DLP3010,而是只能驱动DLP2010,如何我想驱动DLP3010需要对代码进行哪些修改?
3:我对硬件做了如下修改(请见附件),是否有不正确的地方?
DLP-2原理图.pdfDLP-1原理图.pdf
Sophie Chen:
1.要连接display board之后才可以正确识别。
2.MSP主要功能都是通过I2C来对DLPC芯片进行驱动,只要两款DLPC芯片的I2C地址相同需要修改的地方不大。你三路偏压输出不正常,要么是DMD连接有问题,要么是flash程序出错。你可以测量一下LS_CLK和LS_DATA信号看看是否正常来进行判断。
,
Yu Xiaowei:
非常感谢您的回复。
我看到flash固件下载器里面的I2C地址默认的都是0X36那是不是意味着所有的DLPC都可以是这个I2C地址。在MSP程序中我看到I2C地址为0X36,所以下载的flas固件的I2C地址也是0X36。如果我只想使用DLPC3435-MSP430-v1.0.0-2014-07-29这个版本的程序,请问我需要修改那些地方?
谢谢,期待您的答复。
,
Sophie Chen:
单芯片的controller的MSP430的驱动程序都是通用的。我不知道你这个flash是从EVM板抠下来的还是新的,如果重来没有烧写过是需要拿下来单独烧写的。只有在系统正常boot up起来之后,才可以使用前端单片机控制controller芯片烧写flash
,
Yu Xiaowei:
感谢您的回复
flash芯片不是新的,拆下flash芯片后,我是这样操作的,使用spi编程器擦除了原有固件,然后再使用spi编程器单独烧写固件,然后再焊接到pcb板子上,请问是我哪里操作错误了吗?
谢谢您
,
Sophie Chen:
这样操作没问题,如果烧写的固件是正确的,建议排查一下DMD的连接问题。也可以测量一下flash SPI的CLK和DATA是否真的有去读数据
,
Yu Xiaowei:
非常感谢您的回复。
在接下来的调试过程中我又遇到以下几个问题。
1:display端的几个关键信号一切正常,VOFS,VBIAS,VRST输出也都正常,RGB灯珠也都能亮了,host-irq也是为低,可是检测出mcu的IIC一直有读写操作,且PC端还是无法识别第二屏幕(输出分辨率已经设置),检测HUD为高,INT引脚也有复位动作。请问这是什么原因造成的,难道是初始化失败的原因吗?
2:想使用外部USB-IIC调试板进行调试,我移除了mcu的iic引脚,当我连接DLP Lightcrafeter Display时,提示如下图错误。请问这是什么原因?