mx51 TVOUT cvbs双屏支持 .

配置

mx51支持cvbs输出UI和VIDEO

1. 编译tvout模块

2. 修改uboot的kernel启动参数,uboot中配置为

tvout输出PAL制式cvbs信号
set bootargs_base 'setenv bootargs console=ttymxc0,115200 di0_primary video=mxcdi1fb:YUV444,TV-PAL tve'

tvout输出NTSC制式cvbs信号

set bootargs_base 'setenv bootargs console=ttymxc0,115200 di0_primary video=mxcdi1fb:YUV444,TV-NTST tve'

3. 确保uboot的kernel启动参数不要包含 dmfc=3



测试

启动后, 在LCD看到正确的UI和VIDEO,执行命令:
setprop rw.SECOND_DISPLAY_CONNECTED 1
即可以在LCD和cvbs上都看到UI,进入video player播放一个video,此时应该可以在LCD上看到UI,看不到video;在cvbs上可以看到UI和video

想切换回LCD,可以执行 setprop rw.SECOND_DISPLAY_CONNECTED 0

再切换回cvbs,可以执行 setprop rw.SECOND_DISPLAY_CONNECTED 1


video双屏问题:

当前freescale的实现,还不能支持在两个屏上都显示video,freescale的说法是带宽不够,我没有验证过,但是如果需要在两个屏上都显示video数据

理论上是可行的,如果能把发送给fb2的video数据,复制一份并按照fb0的尺寸做缩放(cpu或者ipu做)后,和fb0上的UI数据合成,就应该实现了video的双屏,当然这是理论上的,有两个难题需要解决:1 复杂的处理代码; 2 IPU是否能承受这种负载。

在fsl较新的版本10.3.4上,已经修改了overlay实现方法,不再通过v4l2 output device实现视频显示。而是通过fb1或者fb2的PAN_DISPLAY显示视频数据,如果需要overlay UI到cvbs,那么必须要使用fb2显示视频数据,fb1显示UI数据;否则只需把视频数据发送到fb1即可。


透明问题

tvout背景显示video时,对UI的支持不好,至少在我的项目中是这样,原因是hardware/mx5x/framebuffer.cpp中的代码有问题。

透明和bpp32和bpp16是有关联的,需要弄清 透明和bpp,global_alpha,local_alpha以及color key之间的关系,仔细观察两个图层的合并关系。


切换延迟问题

在使用setprop rw.SECOND_DISPLAY_CONNECTED value进行切换时,会发现切换有延迟是正常的,因为这个命令要发生作用,必须有界面刷新使得fb_post被调用。

点一下触屏让界面刷新即可。


信号检测

tvout检测电路会检测IOG IOB IOR上是否有接入负载,如果没有外接视频播放设备,就不会输出电视信号。

因此如果想测量IOG IOB IOR上的信号波形,一定要确保该管脚外接了视频视频输出回路。

优势和特点 • 支持全球NTSC/PAL/SECAM色彩解调 • 一个10位模数转换器(ADC),每通道4倍过采样适用于CVBS、Y/C和YPrPb模式 • 模拟视频输入通道,片内集成抗混叠滤波器 ADV7280: 最多4路输入通道 ADV7280-M: 最多8路输入通道 • 视频输入支持CVBS(复合)、Y/C(S视频)和YPrPb(分量) • NTSC/PAL/SECAM自动检测 • 高达1.47 V的共模输入范围解决方案 • 出色的共模噪声抑制能力 • 5线式自适应2D梳状滤波器和CTI/DNR视频增强特性 • 自适应数字线路长度跟踪(ADLLT)、信号处理和增强FIFO管理可提供Mini时基校正(TBC)功能 产品详情 ADV7280/ADV7280-M是功能丰富的单芯片、多格式视频解码器。ADV7280/ADV7280-M可自动检测标准模拟基带视频信号,兼容复合、S视频和分量视频形式的NTSC、PAL和SECAM全球标准信号。 ADV7280可将模拟视频信号转换为4:2:2分量视频数据流,其与8位ITU-R BT.656接口标准兼容。ADV7280-M可将模拟视频信号转换为兼容移动工业处理器接口(MIPI®) CSI-2(8位YUV)的输出视频流。 ADV7280/ADV7280-M的模拟视频输入端支持单端信号。ADV7280提供4个模拟输入,而ADV7280-M提供8个模拟输入。ADV7280和ADV7280-M支持I2P转换。 ADV7280/ADV7280-M通过双线式串行双向端口(I2C兼容型)进行编程,并且采用1.8 V CMOS工艺制造。该解码器提供LFCSP封装选项,非常适合空间受限的便携式应用。 应用 • 智能电话/多媒体手机 • • 汽车信息娱乐 • 支持视频安全监控的DVR • 媒体播放器 QQ:794843349
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值