管理提醒: 本帖被 xoom 执行加亮操作(2013-05-31)
本人使用tiny210的开发板跑android4。
因为LCD需要有显示其他画面的需求,所以另买了一块适合AT070TN92的LCD驱动板。
该LCD驱动板提供了HDMI、VGA、AV等多通道切换输入的功能,于是我打算利用tiny210的HDMI输出到LCD驱动板来实现显示。
但是实际连接后发现,LCD驱动板无法收到tiny210的HDMI信号。通过连接其他设备来测试,证明了这两个设备的HDMI都是完好的,看来就是匹配问题了。
通过观察内核启动时输出的串口信息,发现有一条:s5p-tvout s5p-tvout: hpd status is cable removed
说明tiny210没有识别到有hdmi显示设备接入。
研究了hdmi规范和linux内核源代码,并实测了板子上的信号,发现是Hot Plug Detect无法得到高电平。再测量了LCD驱动板,发现其将HPD脚直接通过了一个10k的电阻接到3.3V上,再联系tiny210sdk板的电路一看,其下拉电阻只有2k,当然就没法得到想要的高电平了。
我将sdk板上的下拉电阻换成22k以后,就解决了问题。
看看现在的720P效果,当然还有无法全屏的问题存在,这个需要后面再修改驱动了。