有客户6306生产中遇到HDMI3 开关机会出现噪点的问题,当时硬件更改排阻可以解决问题,但是软件上不管是写EQ寄存器还是直接调用set EQ的函数,都没有变化,且画面没有任何变化,后来发现是6306有开auto EQ,将其关闭掉即可手动设置EQ;
关闭EQ的做法如下:
static void _MApi_XC_Sys_Init_XC(XC_INITDATA *pstXC_InitData)
{
.......
#if((CHIP_FAMILY_TYPE != CHIP_FAMILY_EDEN) && (CHIP_FAMILY_TYPE != CHIP_FAMILY_EMERALD) && (CHIP_FAMILY_TYPE != CHIP_FAMILY_NUGGET))
if ( MApi_XC_GetCapability(E_XC_SUPPORT_DVI_AUTO_EQ) )
{
sXC_Init_Misc.u32MISC_A |= E_XC_INIT_MISC_A_DVI_AUTO_EQ;//将这句话mark掉即可
}
#endif
.......
}
最好提醒一下,HDMI EQ不管是软件更改还是硬件更改,都建议重新做HDMI 阻抗测试;
|