Other Parts Discussed in Thread: TDA4VM
我们使用的是944A,我在论坛上面没看到944A的选项。
我用TDA4VM的SOC通过983--944A的dual link模式来输出画面,但是在测试热插拔的时候发现快速拔插或抖动Port0,port1其中一个LVDS线,偶尔黑画面
使用的环境框图如下
我尝试了对944A的0x01寄存器写入0x01可以恢复显示,但是我很难监测到了画面出现异常。
以下是我测试的两个对策,都有局限,是否有更好的对策
对策1:监控LOCK端口,但是快速抖动的情况判断不到。如果用这个方案,我应该检测到多少次异常再尝试SW reset。
对策2:监控0X53或0x54寄存器:0x53读取后,port 0和port 1的Lock flg都会被clear,如果异常出现在不是读取的port,就检测不到;
0X54读取到unlock,读取后RC会清除掉。对寄存器0x01写0x01进行SW RESET,但是SW Reset会导致0x54出现unlock异常。
是否有其他更好的方案?或是使用上面的方案我改如何优化?