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可修复,屏参如下:

    config_ST7701s.ini

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

...