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.

DLP3010: HDMI输入以及输出异常。

Part Number: DLP3010
Other Parts Discussed in Thread: DLPC3433, DLPA2000, , MSP430F2274, DLPDLCR3010EVM-G2

您好:

 参考DLPDLCR3010EVM-G2原理图自制了两块PCB板,使用方案为:dlp3010+dlpc3433+dlpa2000,mainboard端使用的是MSP430F2274+IT6801(原理图做了一些改动),如附件所见4162.DLP.pdf,使用的是DLPC3435-MSP430-v1.0.0-2014-07-29这个版本的代码(未作任何修改),经过一些测试,发现如下情况:

1:displayboard端目前测试HOST_IRQ为低,RESET为高,RGB可以常亮,感觉似乎初始化已经成功。

2:当接入hdmi信号时(不论是否接入displayboard),PC端可识别出第二显示器(如下图),可是未能检测出有视频信号输出,msp430的P3.6引脚持续为高电平,当我尝试按键切换成hdmi输入模式时,发现P3.6也未能变成低电平,波形如下图。请问是不是因为原理图哪里修改的不对?

   

3:无论是否接入HDMI以及displayboard板,MSP430的IIC一直有读写操作,波形如下图,请问这是什么原因?

4:我尝试显示内部测试图像,测试方式是使用msp的UP按键切换显示模式,也未能得到显示画面(如下图),起初我以为是IIC通信有问题,当我使用按键调试RGB电流时,可以得到很好的反馈。请问新下载的固件里自带内部测试图像吗?如果有自带的测试图像,像这样的情况我应该如何去排除故障?

  • 你好。这个问题有可能是前端输入给DLPC3433的外部视频信号不对。建议你先切换到DLPC3433的内部测试画面,检查是否正常显示。然后再切换到外部信源,测试图像质量。相关切换的I2C命令可以参考DLPC343x software programmer guide文档。

  • 非常感谢您的回复。

     我按照您的方法,尝试使用I2C命令来直接写入命令,我尝试直接I2C命令控制led电流,这个是可以操作的,但是当我写入读取DMD ID的命令的时候,返回的参数好像不对,无法正确读取DMD ID如下图,设备地址:0x36,寄存器地址:0xD5,参数:0x00,请问是我写入错误了吗? 谢谢您。

  • 读寄存器的从机地址是0x37

  • 非常感谢您,是的,当我读数据时,从机地址会自动加1,也就是0x37,但是就是无法得到正确的DMD ID数据,请问我写入的0x00参数是正确的吗?

  • 您好,再次测试了相关Test pattern,首先我写入了测试图形,从机地址:0x36,寄存器:0x0b,参数:0x08,然后我写入输入源:从机地址:0x36,寄存器:0x05,参数:0x01,同样图像并没有任何改变,但是写入以及读取rgb,却没有任何问题,请问这是什么原因?

  • 读取寄存器0x05,是否返回0x01,确认是不是test pattern切过去了。如果已经时test pattern了显示还有问题,你要检查一下dmd的连线。

  • 感谢您的回复.

    目前display端test pattern测试已经正常,奇怪的是读取DMD ID返回的参数是:D5  0D 00 72,这个标识符不是60,请问这个是否是正常的?

    第二点就是终于找到main端hdmi无法输入输出的问题,是由于edid未能写入eeprom,已拉低eeprom的写能使引脚,依然写不进去,请问这是不是因为没有能够正确读取DMD ID的原因?

    谢谢