当前位置: 代码迷 >> WinCE >> S5PV210 HDMI有关问题
  详细解决方案

S5PV210 HDMI有关问题

热度:372   发布时间:2016-04-28 13:01:04.0
S5PV210 HDMI问题
最近两天在调试HDMI,今天终于出图像了,但是有个问题是,文档中的HDMI 初始化序列中,没有提到需要显示在GPR0这层中,最后还是申请了GPR0资源,然后初始化GPR0,最后开启GPR0。就可以显示 了。不知道是我理解错误还是文档描述错误,我认为是申请了IOCTL_STDA_RSC_REQUEST_TVOUT_INTERFACE的资源,初始化TVOUT,然后IOCTL_STDA_TVOUT_START就OK了,结果总是没有显示,理解错误???

主要我想问的是另一个问题,我在LCD屏用的是800x480的分辨率,设置的是TVOUT_1080P_60这种模式,GPR0的初始化初始化参数如下:

//参数设置
tGrp.bWinBlending = FALSE; 
tGrp.uiAlpha = 0x0; 
tGrp.uiPriority = 2; 
tGrp.color = VM_DIRECT_RGB565; 
tGrp.bBlankChange = FALSE;
tGrp.bPixelBlending = FALSE; 
tGrp.bPreMul = FALSE; 
tGrp.uiBlankColor = 0x0; 
tGrp.uiBaseAddress = DispPhyAddr; 
tGrp.uiSpan = 800;//1280; 
tGrp.uiWidth = 800;//1280; 
tGrp.uiHeight = 480;//720; 
tGrp.uiSrcOffsetX = 0; 
tGrp.uiSrcOffsetY = 0;
tGrp.uiDestOffsetX = 30;//50; 
tGrp.uiDestOffsetY = 14;//24; 
tGrp.uiScaleEnH = 0; 
tGrp.uiScaleEnV = 0; 

结果我在HDMI显示器上显示的是只占了1920x1080的左上角一部分(猜测是800x480),显示的wince的桌面是完整的,就是没有在HDMI上全屏。请问各位同学,如何才能让他全屏呢,tGrp.uiScaleEnH = 0; 
tGrp.uiScaleEnV = 0; 这两个参数可以放大,但只是放大两倍,看寄存器中。
不知道全屏如何实现,



------解决方案--------------------
楼主,wince S5pv210 2010 年8 月份以后的BSP已经默认支持720P(1280*720)的
播放视频能够显示满屏的。我查看我的HDMI显示器是720P
不过这玩意wince下比较苦逼。多媒体不给力,播放器都没一个支持硬解的,并且HDMI 在工控上 不太合适,
大家还普遍采用VGA。android下就 播放效果很好。
呵呵。你BSP不支持720P估计太老了。
这玩意挺复杂的,当时我说做游戏机,整了一段时间,后来也没整了,S5pv210 android2.3 下 1080P都是可以的了,播放视频很牛B,现在搞android4.0 还没测试HDMI。
建议多媒体的,不要采用wince 系统了。
------解决方案--------------------
探讨
上面的问题,以前的帖子中有过:http://topic.csdn.net/u/20111031/09/9245ac65-b035-498b-ada3-7fa332209d85.html,但是没看到楼主怎么解决的呀

------解决方案--------------------
探讨
我编译了一个1920x1080的内核,可以用HDMI输出,但是输出的图像有10-20个像素没有
  相关解决方案