Panel Q&A
Q1: 如何dump disp input buf?
通过如下命令dump:
echo dumpframe 0 0 /mnt/ > /proc/mi_modules/mi_panel/mi_panel0
Q2: 如何打开panel 供电背光控制时序功能?
为了解决panel初始化瞬间闪garbage的问题,我们增加了panel供电背光控制时序功能(先供电,再送数据,最后开背光),在屏参新增了下面这组参数:
m_ePanelPwBlCtrl = 1; //打开panel供电背光时序控制功能: 1: enable,0: disable m_wPanelPwGpioNum = 88; //panel供电对应的gpio index,如果没有使用填88(GPIO_NR) m_wPanelPwmNum = 0; //控制背光对应的pwm,注意这里填的是pwm group,不是gpio index m_wPanelDutyVal = 200000; //pwm duty m_wPanelDlyTm2Data = 0; //屏供电到送data的延时,单位ms m_wPanelDlyTmData2Bl = 100; //送data到开背光的延时,单位ms m_wPanelPeriodVal = 200000; //pwm Period
Q3: ST7701s 376*960, bootlogo会上下抖动
-
屏厂给的屏参如下:
-
按照这个参数填写屏参,发现bootlogo显示不正常,上下抖动的比较厉害(现象如1.mp4),更改Htotal到562可修复,屏参如下:
Q4: Uboot下怎么配置TTL屏padmux?
uboot下的bootlogo代码会解析板子/misc/config.ini下的配置文件,如下:
m_eOutputFormatBitMode = 3; #0:10bit 1:6bit 2:8bit 3:565bit, 选1表示ttl18即RGB666; 选2表示ttl24即RGB888; 选3表示ttl16即RGB565
m_wPadmux = 1; #ttl16 mode 1, 选择padmux mode, 当前配置表示选择PINMUX_FOR_TTL16_MODE_1