优奕视界公司旗下网站!

MIPI 屏点不亮,先分清 video mode 和 command mode

类别:常见问题 文章出处:http://www.chinasunyee.com/发布时间:2026-10-11 浏览人次:

GRAM 有没有,决定了刷新由谁负责,也决定了初始化序列、撕裂现象、功耗上限和排查路径。

一块 MIPI 屏,手册写着 video mode,你也照着配了,屏就是不亮。

换一块屏,同样的板子、同样的驱动框架,偏偏一切正常。

问题往往不在屏,而在你还没分清它到底是 video mode 还是 command mode。这两种模式差的,不只是一个名字。

一、分水岭只有一条:屏带不带 GRAM

液晶和 OLED 的像素都不会自己一直亮着,必须有人按帧率不断把内容写回去。

这件事由谁做,就是两种模式的分界线。

命令模式:屏自带 GRAM。主机把一帧写进显存就可以撒手,屏自己持续刷新,只在画面变化时才更新。

视频模式:屏不带显存。主机必须按帧率持续把每一帧推过去,链路一停,屏上就没有内容。

所以判断一块屏属于哪种,看手册有没有 GRAM 就够了,不用猜。

命令模式与视频模式的本质区别

图 1 · 两种模式的本质:带 GRAM 按需写,不带 GRAM 持续推

模式没有先进落后,只有屏的结构决定的宿命。

二、同为 video mode,数据怎么发还分三种

确定是 video mode 之后,还有一层选择,选错直接花屏。

non-burst 加同步脉冲:发真实的行场同步脉冲,最接近传统 RGB 屏的时序。

non-burst 加同步事件:同步信息改用短包传,省掉脉冲开销。

burst 突发:把一行数据挤到最短时间发完,剩下的时间链路空闲,最省电。

三者都要在一行时间内把有效像素送完,burst 只是把它挪到了前段,规则并没有被打破。

这里也是花屏的高发区。节奏选错,屏就会按错误的方式解析像素流,画面自然就乱了。

视频模式的三种时序

图 2 · 视频模式的三种时序,burst 只是把传输挤到前段

burst 还是 non-burst,只认屏手册,不凭感觉。

三、命令模式的两个关键词:TE 和 BTA

命令模式不再推流,改成读写屏内部的显存,用 DCS 命令来操作。

写显存用 0x2C 和 0x2D,后面跟着像素数据。真正需要动脑筋的,是写的时机。

屏正在扫描某一行时,如果你恰好改写了那一行对应的显存区域,画面上半部分是新内容,下半部分还是旧内容。这就是撕裂。

TE(撕裂信号)就是来解决它的。屏扫到帧末时给出一个同步信号,主机收到之后再写下一帧。它有两种形态:独立的 TE 引脚,或者通过 DSI 短包上报。

另一件事是 BTA,总线转向。DSI 在物理上是半双工的,想从屏读回状态,得先把总线掉头交给面板。掉头会带来延迟,读得越频繁,代价越大。这也是命令模式里读操作要谨慎的原因。

命令模式的TE信号与总线转向

图 3 · 面板用 TE 告诉主机何时可以写显存,需要回读时用 BTA 掉头

撕裂不是屏的错,是写显存的时机没有等 TE。

四、省电三件套,前提都是命令模式

命令模式能省电,靠的是三项可以叠加的手段。

非连续时钟:没有高速传输时,时钟通道回到低功耗状态,不再常开高速时钟。burst 模式下收益最大。

自刷新:屏自己从显存循环刷新,主机可以长时间不碰链路。思路和 eDP 的自刷新一致,工程师圈里常直接叫它 PSR。

局刷与 AOD:只更新变化的区域,再叠加低帧率常显,就是 AOD 的技术基础。

视频模式必须持续推流,这三项基本都用不上。这就是同尺寸屏,命令模式更省电的根本原因。

省电三件套

图 4 · 省电三件套,前提是命令模式加显存

省电的名额,只有带显存的屏才拿得到。

五、设备树写法一样,差别在 mode flags

很多人以为两种模式要写两套设备树,其实不是。

设备树描述的是硬件关系,两种模式写法完全一样:compatible、供电、复位、背光,以及把面板接到 DSI 主机上的 port 连接。

真正区分模式的是驱动里的 mode flags。

MIPI_DSI_MODE_VIDEO,视频模式总开关

MIPI_DSI_MODE_VIDEO_BURST,burst 突发

MIPI_DSI_MODE_VIDEO_SYNC_PULSE,同步脉冲

MIPI_DSI_MODE_VIDEO_SYNC_EVENT,同步事件

MIPI_DSI_CLOCK_NON_CONTINUOUS,空闲时停用高速时钟

MIPI_DSI_MODE_LPM,命令走低功耗通道

初始化序列的差别才是实打实的。命令模式发完初始化,写一帧到显存就能撒手;视频模式则在 display on 之后必须持续推流,而且 burst 类型要与屏手册一致。

设备树与mode flags

图 5 · 设备树管硬件,mode flags 管模式

设备树管硬件,mode flags 管性格。

六、出问题时的反推口诀

配置是正向的,排障要反过来:先看现象,再定位参数。

撕裂、画面上下错位:命令模式没等 TE 就写显存

花屏、彩条、错位:burst 类型或格式不匹配

闪屏、画面抖动:带宽或时序余量不足

偶发黑屏、冷启动不亮:延时与上电顺序不足

只亮一帧后静止:命令模式没发 display on,或者主机没有持续推流

先分模式,再看时序,最后才怀疑代码。先分模式这一步不能省,模式判错,后面越查越远。

现象反推参数

图 6 · 现象反推参数,先分模式再看时序

方向对了,排查只是时间问题。

MIPI 屏的点亮,从来不是抄一段初始化序列就能了事。

先弄明白它带不带 GRAM、用哪种时序,再回头看设备树和初始化序列,那些曾经照着抄却不知道为什么的配置项,就都有了出处。

完整图文版已整理进知识库

知识库:https://www.displaywiki.com/

技术支持:info@chinasunyee.com

关注「优奕视界」,持续获取显示与嵌入式技术干货。

此文关键词:工业显示屏,工业触摸显示屏,工业液晶显示屏,工业触摸液晶显示器,工业显示屏品牌

© 2016 深圳市优奕视界有限公司版权所有  备案号:粤ICP备16023663号-2    

返回顶部