首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

关于S5pv210 wince6.0 HDMI 驱动调试的纳闷

2013-03-22 
关于S5pv210 wince6.0HDMI 驱动调试的疑惑[EDID]tag 64[EDID]blockLen 10[EDID]EDIDVIC 16[EDID]VIC

关于S5pv210 wince6.0 HDMI 驱动调试的疑惑

[EDID]tag = 64
[EDID]blockLen = 10
[EDID]EDIDVIC = 16
[EDID]VIC = 3
[EDID]EDIDVIC = 4
[EDID]VIC = 3
[EDID]EDIDVIC = 3
[EDID]VIC = 3
[EDID: IsContainVIC]Sink Device supports requested video mode
[EDID]tag = 64
[EDID]blockLen = 10
[EDID]EDIDVIC = 16
[EDID]VIC = 2
[EDID]EDIDVIC = 4
[EDID]VIC = 2
[EDID]EDIDVIC = 3
[EDID]VIC = 2
[EDID]EDIDVIC = 1
[EDID]VIC = 2
[EDID]EDIDVIC = 20
[EDID]VIC = 2
[EDID]EDIDVIC = 18
[EDID]VIC = 2
[EDID]EDIDVIC = 5
[EDID]VIC = 2
[EDID]EDIDVIC = 31
[EDID]VIC = 2
[EDID]EDIDVIC = 16
[EDID]VIC = 2
[EDID]EDIDVIC = 19
[EDID]VIC = 2
[EDID]tag = 32
[EDID]blockLen = 3
[EDID]tag = 128
[EDID]blockLen = 3
[EDID]tag = 96
[EDID]blockLen = 5
[EDID]tag = 64
[EDID]blockLen = 10
[EDID]EDIDVIC = 16
[EDID]VIC = 18
[EDID]EDIDVIC = 4
[EDID]VIC = 18
[EDID]EDIDVIC = 3
[EDID]VIC = 18
[EDID]EDIDVIC = 1
[EDID]VIC = 18
[EDID]EDIDVIC = 20
[EDID]VIC = 18
[EDID]EDIDVIC = 18
[EDID]VIC = 18
[EDID: IsContainVIC]Sink Device supports requested video mode
[EDID]tag = 64
[EDID]blockLen = 10
[EDID]EDIDVIC = 16
[EDID]VIC = 17
[EDID]EDIDVIC = 4
[EDID]VIC = 17
[EDID]EDIDVIC = 3
[EDID]VIC = 17
[EDID]EDIDVIC = 1
[EDID]VIC = 17
[EDID]EDIDVIC = 20
[EDID]VIC = 17
[EDID]EDIDVIC = 18
[EDID]VIC = 17
[EDID]EDIDVIC = 5
[EDID]VIC = 17
[EDID]EDIDVIC = 31
[EDID]VIC = 17
[EDID]EDIDVIC = 16
[EDID]VIC = 17
[EDID]EDIDVIC = 19
[EDID]VIC = 17
[EDID]tag = 32
[EDID]blockLen = 3
[EDID]tag = 128
[EDID]blockLen = 3
[EDID]tag = 96
[EDID]blockLen = 5
[EDID]tag = 64
[EDID]blockLen = 10
[EDID]EDIDVIC = 16
[EDID]VIC = 4
[EDID]EDIDVIC = 4
[EDID]VIC = 4
[EDID: IsContainVIC]Sink Device supports requested video mode
[EDID]tag = 64
[EDID]blockLen = 10
[EDID]EDIDVIC = 16
[EDID]VIC = 16
[EDID: IsContainVIC]Sink Device supports requested video mode
[EDID]tag = 64
[EDID]blockLen = 10
[EDID]EDIDVIC = 16
[EDID]VIC = 34
[EDID]EDIDVIC = 4
[EDID]VIC = 34
[EDID]EDIDVIC = 3
[EDID]VIC = 34
[EDID]EDIDVIC = 1
[EDID]VIC = 34
[EDID]EDIDVIC = 20
[EDID]VIC = 34
[EDID]EDIDVIC = 18
[EDID]VIC = 34
[EDID]EDIDVIC = 5
[EDID]VIC = 34
[EDID]EDIDVIC = 31
[EDID]VIC = 34
[EDID]EDIDVIC = 16
[EDID]VIC = 34
[EDID]EDIDVIC = 19
[EDID]VIC = 34
[EDID]tag = 32
[EDID]blockLen = 3


[EDID]tag = 128
[EDID]blockLen = 3
[EDID]tag = 96
[EDID]blockLen = 5
[EDID]tag = 64
[EDID]blockLen = 10
[EDID]EDIDVIC = 16
[EDID]VIC = 5
[EDID]EDIDVIC = 4
[EDID]VIC = 5
[EDID]EDIDVIC = 3
[EDID]VIC = 5
[EDID]EDIDVIC = 1
[EDID]VIC = 5
[EDID]EDIDVIC = 20
[EDID]VIC = 5
[EDID]EDIDVIC = 18
[EDID]VIC = 5
[EDID]EDIDVIC = 5
[EDID]VIC = 5
[EDID: IsContainVIC]Sink Device supports requested video mode
[EDID]tag = 64
[EDID]blockLen = 10
[EDID]tag = 32
[EDID]blockLen = 3
[EDID]EDIDAudioFormatCode = 8
[EDID]EDIDChannelNumber= 1
[EDID]EDIDSampleFreq= 7
[EDID]EDIDWordLeng= 7
[EDID]EDID deepColor = 0
[EDID]EDID deepColor = 0
[EDID]EDID deepColor = 0
[EDID]EDID deepColor = 0
[EDID]EDID deepColor = 0
[EDID]EDID deepColor = 0
[EDID: EDIDDeInit] 

[BKL]D0
[EDID: EDIDInit] 

[Open_HDMI_I2C] I2C OPEN : I2C1: SUCCESS
[Init_HDMI_I2C] ACTUAL I2C CLCOK SPEAD : 64 Khz
[Open_HDMI_I2C] I2C OPEN : I2C1: SUCCESS
[Init_HDMI_I2C] ACTUAL I2C CLCOK SPEAD : 64 Khz
[Open_HDCP_I2C] I2C OPEN : I2C1: SUCCESS
[Init_HDCP_I2C] ACTUAL I2C CLCOK SPEAD : 64 Khz
[EDID: ReadEDIDBlock] segnum : 0, addr: 160, offset: 0, size: 128, buffer = 0xD320FD2C 

[EDID: ReadEDIDBlock] segnum : 0, addr: 160, offset: 128, size: 128, buffer = 0xD320FD2C 

[EDID: ReadEDIDBlock] CheckSum fail : 1th EDID Block
[EDID: EDIDDeInit] 
在没有开S5pv210 HDMI中断的情况下,插拔HDMI接口会打印如上的信息,是关于EDID的信息。说明IIC通讯和显示器通讯基本是正常的。

哎,这几天开始看S5pv210 的 HDMI的官方自带驱动,看了几天发现驱动做的挺完善的。
这个S5pv210 用XEINT13 引脚用做HDMI的热插拔检测引脚,S5pv210 的HDMI 中断向量号是76(0x4C),

我在OEMInterruptHandler 函数里面加入如下代码
PhysicalIRQ = g_pVIC0Reg->VICADDRESS;
if(PhysicalIRQ==0x4C)
RETAILMSG(1,(_T("PhysicalIRQ =0x%x\r\n"),PhysicalIRQ));
开了中断插拔这个HDMI接口,在DNW窗口真的能看见PhysicalIRQ==0x4C打印信息。说明我的HDMI检测是正常的,奇怪,为什么不能出现图画在显示器里面呢?难道是我的显示驱动有问题?

不懂怎么回事,先睡觉,明天继续调试,争取这几天搞出画面。

从一个三星的官方原理图做起来,到现在基本做完了,哎,以后就是细化每个驱动了。

come on ...............


[解决办法]

引用:
S5pv210 空闲恢复 正常的过程里面
又打印
[Open_HDMI_I2C] I2C OPEN : I2C1: SUCCESS
[Init_HDMI_I2C] ACTUAL I2C CLCOK SPEAD : 64 Khz
[Open_HDMI_I2C] I2C OPEN : I2C1: SUCCESS
[Init_HDMI_I2C] ACTUAL I2C CLCOK SPEAD :……

S5pv210 空闲恢复  正常也有啊,你可以用示波器看下正常下IIC1 和显示器通有信号没

热点排行