TIwilliam hill官网
直播中

李娓仑

7年用户 1299经验值
私信 关注
[问答]

如何在DM8168硬件平台+ DVRRDK_04.00.00.03软件平台移植VGA驱动?

ti的工程师你们好!
现在想在DM8168硬件平台+ DVRRDK_04.00.00.03软件平台移植的VGA驱动
遇到一些问题
硬件连接原理图:
AT9---RGB_HS
AP9---RGB_VS
AT21--IOUTA(R)
AR21--IOUTB(G)
AP21--IOUTC(B)
如果在uboot中执行colorbar命令,vga显示器可以输出测试彩色条纹,用示波器测量行频率AT9脚有波形输出,
测量场频率AP9脚频率大概60HZ
首先证明硬件是没有问题了。
然后在系统中通过
echo 1 > /sys/devices/platform/vpss/display3/enabled,执行测量行场脚没有波形输出,
或者在系统中配置寄存器
devmem2 0x4814086C w 2
devmem2 0x48140870 w 2
devmem2 0x48140724 w 2
配置相关CLK的寄存器
//////////////////////////////////////////////////////
//配置相关寄存器
1.Enable HDVPSS Internal Clocks
address: 0x48100100(100h HDVPSS_clkc_clken)

bit10 HDCOMP_EN R/W 0h HD COMP VENC Clock Enable..
1 = Clock Enabled..
0 = Clock Disabled
48100100: 01031fff

2.CLKC Video Encoder Clock Select”
address: 0x48100114(114h HDVPSS_clkc_venc_clksel)
bit10 HDCOMP_CLK2X_SELE R/W 0h HD_VENC_A Clock 2x Select
bit8 HDCOMP_CLK1X_SELE R/W 0h HD_VENC_A clk1x source clock
0 : hdcomp_clk/2
1 : hdcomp_clk
48100114: 0009050f


3.CLKC Video Encode Enable
bit1 HDCOMP_ENABLE R/W 0h HD Component VENC Enable
0 : Disabled
1 : Enabled
address: 0x48100118(118h HDVPSS_clkc_venc_ena)
48100118: 0000000f

都没有波形输出,请问怎么回事?难道要有图像数据输出才有行场频率输出吗?
我也像uboot中配置了测试条纹还是没有输出 ?
谢谢
48108000: 4403a033(HDCOMP 0h HD_VENC_cfg0)

麻烦ti的工程师给个文档指导下如何配置vga驱动,万分感谢!!!

回帖(3)

李娓仑

2018-6-23 03:26:04
你好!现在发现是这个问题,没有改过来,又恢复到以前的值
请问改不过来怎么回事?如果要改内核源码,在哪里修改,谢谢!


root@HDMTerm:~# devmem2 0x4814086C w 2/dev/mem opened.Memory mapped at address 0x4037e000.Read at address  0x4814086C (0x4037e86c): 0x00000001Write at address 0x4814086C (0x4037e86c): 0x00000002, readback 0x00000002root@HDMTerm:~# devmem2 0x4814086C    /dev/mem opened.Memory mapped at address 0x402ff000.Read at address  0x4814086C (0x402ff86c): 0x00000001root@HDMTerm:~#
举报

乔婧

2018-6-23 03:42:26
引用: guotong1984 发表于 2018-6-23 03:26
你好!现在发现是这个问题,没有改过来,又恢复到以前的值
请问改不过来怎么回事?如果要改内核源码,在哪里修改,谢谢!

Liang,
DVR RDK 4.0里面代码默认就是支持VGA输出的,建议你在vpssM3代码里面使能VGA。
Mutiple displays supported
• HDMI, VGA monitor, SDTV, external video encoders
举报

李娓仑

2018-6-23 04:01:07
引用: 物是人非aaa 发表于 2018-6-23 03:42
Liang,
DVR RDK 4.0里面代码默认就是支持VGA输出的,建议你在vpssM3代码里面使能VGA。
Mutiple displays supported

已经改好了,重新在dctrl.c初始化寄存器
举报

更多回帖

发帖
×
20
完善资料,
赚取积分