客户的硬件设计了两路CVBS输出,Video Denc有六路输出,其中一路默认CVBS输出,需要增加一路CVBS输出,客户选择了Pin C_CVBS。该Pin默认输出C信号。因此需要在初始化时,更改为CVBS输出。包括U-bootKernel部分需要做改动。
U-Boot:
U-Boot部分Video Denc的输出通过寄存器设定。
要变更Pin C_CVBS的输出,需要改寄存器:
Datasheet=>Digital Video Encoder =>OUTPUT_PORT_CONTROL
该寄存器偏移地址0x0B4
基地址 aboot配置MMU时确定,因此参考
stb225/src/nandboot/aboot/lib_bootloader/hardware.h
DENC_REGS_BASE            0xB7E16000
因此该寄存器值是0xB7E160B4
修改u-boot里面stb225_pal.c中的该寄存器设定即可。
 
Kernel:
需要修改tmdlVo模块
tmdlVoOpen()里面
Dac[1]设定为tmdlVoDacRedirectedOutput