TI中文支持网
TI专业的中文技术问题搜集分享网站

DS90UB941AS-Q1: 刚开机时画面会出现闪烁

Part Number:DS90UB941AS-Q1

SOC输出MIPI DSI,串行器是941,屏端解串器是948。

在SOC刚开机显示logo界面时会出现logo闪的现象,且每次都是在画面的下半部闪现同样的logo。见图:

闪完之后画面就一直稳定了。SOC直接接MIPI DSI的LCD没有此现象,怀疑是SOC和941之间的DSI配置存在差异。941是否有寄存器能判断发生过错误?

SOC DSI已经配置为连续时钟模式,941通过读寄存器发现是非连续时钟模式(4F的bit7=0),这个会不会有影响呢?

Thanks!

Katherine Wang:

已将您的问题升级至E2E英文论坛,一旦得到回复会立刻回复给您

,

Katherine Wang:

您使用 DSI CLK 还是外部 CLK 作为 REFCLK?

您能参考这个文件,并根据“4.1 Discontinuous Clock”部分验证您没有连续的 CLK 问题吗?

,

tong ren:

使用的DSI CLK作为REFCLK。

目前从SOC侧得知MIPI DSI工作在连续时钟模式,暂无高速示波器/MIPI分析仪可以实际测量。

btw:941接收解析DSI数据是否需要EOT包?我们这款SOC是没有发EOT包的,这会有什么不良影响吗?

,

Katherine Wang:

已将您的回复发布到E2E英文论坛,您可以关注DS90UB941AS-Q1: The screen would flicker when the device just started up – Interface forum – Interface – TI E2E support forums查看最新进展

,

Katherine Wang:

Katherine Wang 说:您能参考这个文件,并根据“4.1 Discontinuous Clock”部分验证您没有连续的 CLK 问题吗?

EoT的概述在上面的回复中链接里的 DSI Debug/Bring Up 指南中:

闪烁会持续多长时间? 1 秒、半秒等?

初始化脚本中是否正确设置了 TSKIP_CNT?

,

tong ren:

闪烁很短暂,基本不超过1s钟。

TSKIP_CNT没有初始化,使用的默认值。

,

tong ren:

我们的pclk=146MHz,fDSI=438MHz,TSKIP_CNT=Round(65*0.438-5)=23,所以 DPHY_SKIP_TIMING 寄存器设置为0x2E,现象并没有改善。

而且,我先将DSI disable(0x01 设为 0x08),然后再将DSI enable(0x01 设为 0x00),此时也会伴随画面短时间的抖动。

现在看起来是当941的DSI input 刚开始接收到 DSI信号的短暂瞬间,会产生抖动的现象。——这个过程941是在进行什么操作呢?是有一个类似协商、对齐的过程吗?

,

Katherine Wang:

已将您的回复发布至E2E英文论坛,您也可以访问https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1206730/ds90ub941as-q1-the-screen-would-flicker-when-the-device-just-started-up关注最新进展

,

Katherine Wang:

这听起来更接近 DSI 调试指南 – 第 4.3 节中概述的 DSI 数据包时序不正确的症状。可以从源头上检查时序吗?

,

tong ren:

我们提交给SOC厂商去分析DSI时钟以及时序了。另外不太理解:如果是DSI数据包时序错误,为什么只在刚开启DSI的瞬间出现抖动/闪屏呢?DSI数据包时序错误的话,不会导致整个显示过程都伴随抖动/闪屏吗?

,

Katherine Wang:

已为您联系TI工程师,稍后给您回复

,

Katherine Wang:

一些 DSI 错误可以恢复,所以我们不能完全排除这种情况。与此同时,可能会出现一些顺序问题。

能分享一下941的初始化顺序吗?寄存器转储(941 和 948 的主页面和间接页面)也会有所帮助。

赞(0)
未经允许不得转载:TI中文支持网 » DS90UB941AS-Q1: 刚开机时画面会出现闪烁
分享到: 更多 (0)