项目场景:
主机侧输出GMSL2信号给我们的设备(TV-BOX),TV-BOX将GMSL2先通过MAX96752芯片转为LVDS信号,再经过LT2611UXC转为HDMI信号,最后输入给SOC的HDMI IN进行显示。
问题描述
发现SOC输出到屏幕上的画面显示有重影现象,字体尤为明显,如下图:
正常的画面应该是下面这样:
原因分析:
因为MAX96752芯片将HDMI信号转为LVDS输出时,使用了dual port,我的理解是一路port输出偶数行像素数据,另一路传输奇数行像素数据,最有可能出现问题的地方就是奇偶port出现了switch。(这种现象也要有经验才好判断是port switch导致,当时咨询了LT2611UXC的FAE,他很快就怀疑是这个原因,后面证实确实如此)
解决方案:
方案一:
配置MAX96752的0x1CE寄存器,将bit4置0,即关闭port switch。
方案二:
在LT2611UXC的输入端再做一次switch,让厂家重新提供了固件,验证有效。