我们有一个使用 AM335X 芯片和 ADV7125 DAC 输出 VGA 信号的系统,除了显示器左侧的第一个像素保持为黑色(我们测试过的任何显示器以及目标硬件显示器)之外,其他系统都可以正常工作。 此问题已被追溯到 LCD_PCLK 和其余数据线路之间可能存在的时序问题。 我们可以看到进入 DAC 的输入信号上的第一个像素; 但是,由于像素时钟的计时似乎与 LCD_AC_BIAS_EN 行上的消隐/数据有效信号完全一致,因此数据将作为理论而丢失,这将解释第一个像素的信息将丢失,因为数据在时钟周期高电平之前不可用。 我们已尝试调整 DRM 的 simple-bridge.c 部分的设置和保持值,但这似乎对计时没有任何影响。
我在 tilcdc 驱动程序代码中四处寻找一种可以更改时钟的方法,以便在转换过程中不会丢失第一个值的数据像素。 我没有发现任何跳出来的东西。
您是否有任何可能有助于解决此问题的建议?