1:分辨率的修改,如下可以解决修改为800*480.
在imx51-EVK->Parameter Files->platform.reg->source里更改:
IF BSP_DISPLAY_DVI_TFP410
; @CESYSGEN IF DIRECTX_MODULES_DIRECTDRAW
[HKEY_LOCAL_MACHINE\Drivers\Display\DDIPU\DI0]
""PanelType""=dword:1 ; 1 - DVI 800x600, 2 - DVI 1024x768, 3 - DVI 1280x1024, 4 - DVI 1600x1200
""EnableOnBoot""=dword:1 ; 1 - TRUE; 0 - FALSE
; @CESYSGEN ENDIF DIRECTX_MODULES_DIRECTDRAW
ENDIF BSP_DISPLAY_DVI_TFP410,
然后在pannels.h中修改dvi->800*600为800*480,就解决了分辨率问题。
遗留问题就是分辨率调过来了,但是频率却不是原来的60Hz,而变成了75Hz,想了解下如何去修改频率??
2:dvi切换vga,同样进入platform.reg!
屏蔽所有DI0。然后修改DIS_DISPLAY_VGA,如下:
IF BSP_DISPLAY_VGA
; @CESYSGEN IF DIRECTX_MODULES_DIRECTDRAW
[HKEY_LOCAL_MACHINE\Drivers\Display\DDIPU\DI1]
"PanelType"=dword:6 ; 6 - VGA 800x600, 7 - VGA 1024x768, 8 - VGA 1280x1024, 9 - VGA 1600x1200
"DualDevice"=dword:0 ; 1 - TRUE; 0 - FALSE
"EnableOnBoot"=dword:1 ; 1 - TRUE; 0 - FALSE
"TVSupported"=dword:0 ; 1 - TRUE; 0 - FALSE
; @CESYSGEN ENDIF DIRECTX_MODULES_DIRECTDRAW
ENDIF BSP_DISPLAY_VGA
在环境变量里添加上BSP_DISPLAY_VGA=1;然后就OK了,如果不屏蔽DI0那还是不会进入vga模式,不知道有没办法可以解决这个问题!
还有就是想问下有没有关于动态切换dvi与vga的程序,需要源码?
"
------解决方案--------------------
我来学习的...
------解决方案--------------------
恭喜,我的S5pv210 的HDMI也有点眉目了。
VGA 我的1024*768 OK的,但是调试800*600 反而不给力,找不到参数,其实可以实现动态切换的。
------解决方案--------------------