TM034XVZP01 mipi屏 高通8909平台lk和kernel驱动 基于ili9881驱动
效果图如上。
所需的时序文件链接 https://download.csdn.net/download/jxhln/11120468 大家可以下载参考
上述是最终的成果,该文章只着重讲述lk阶段的调试过程,lk阶段调试好之后,kernel层只需根据lk阶段的参数生成dtsi文件,修改一下相应的显示文件即可。
一:调试步骤
1.首先调试lk阶段的代码
1.1 用安卓源码路径“device/qcom/common/display/tools/” 下已经存在的xml拷贝一份,并重命名为panel_ili9881_720p_cmd.xml;
1.2 根据硬件硬件和屏幕参数填写分辨率,颜色位数,前后肩(HBP/VBP... ...)等参数,如下
<PanelWidth>800</PanelWidth> <PanelHeight>800</PanelHeight> <HFrontPorch>50</HFrontPorch> <HBackPorch>100</HBackPorch> <HPulseWidth>24</HPulseWidth> <HSyncSkew>0</HSyncSkew> <VBackPorch>20</VBackPorch> <VFrontPorch>8</VFrontPorch> <VPulseWidth>4</VPulseWidth> <HLeftBorder>0</HLeftBorder> <HRightBorder>0</HRightBorder> <VTopBorder>0</VTopBorder> <VBottomBorder>0</VBottomBorder> <ColorFormat>24</ColorFormat> <ColorOrder>0</ColorOrder> <UnderFlowColor>0xff</UnderFlowColor> <BorderColor>0</BorderColor> <PixelPacking>0</PixelPacking> <!-- Optional Panel color information only for non byte aligned format--><PixelAlignment>0</PixelAlignment>
1.3 根据屏幕厂家给定的初始化寄存器代码修改xml的OnCommand,如
<OnCommand>"0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0x98, 0x81, 0x03,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x03, 0x73,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0xD3,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x05, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x06, 0x0A,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x07, 0x0F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x08, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x09, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0A, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0B, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0C, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0D, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0E, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0F, 0x19, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x10, 0x19,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x11, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x12, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x13, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x14, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x15, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x16, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x17, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x18, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x19, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1A, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1B, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1C, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1D, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1E, 0x40,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x1F, 0x80,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0x06,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x21, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x23, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x24, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x25, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x26, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x27, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x28, 0x33,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x29, 0x03,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x2A, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x2B, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x2C, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x2D, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x2E, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x2F, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x30, 0x06,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x32, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x33, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x34, 0x03,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x35, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x36, 0x03,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x37, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x38, 0x33,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x39, 0x03,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3A, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3B, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3C, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3D, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3E, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3F, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x41, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x42, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x43, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x44, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x50, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x51, 0x23,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x52, 0x45,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x53, 0x67,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x54, 0x89,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x55, 0xab,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x56, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x57, 0x23,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x58, 0x45,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x59, 0x67,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5A, 0x89,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5B, 0xab,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5C, 0xcd,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5D, 0xef,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5E, 0x11,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x5F, 0x08,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x60, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x61, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x62, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x63, 0x0D,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x64, 0x0C,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x65, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x66, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x67, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x68, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x69, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6A, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6B, 0x0F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6C, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6D, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6E, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6F, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x70, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x71, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x72, 0x0E,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x73, 0x06,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x74, 0x07,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x75, 0x08,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x76, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x77, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x78, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x79, 0x0D,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x7A, 0x0C,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x7B, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x7C, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x7D, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x7E, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x7F, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x81, 0x0F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x82, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x83, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x84, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x85, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x86, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x87, 0x02,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x88, 0x0E,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x89, 0x06,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x8A, 0x07,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0x98, 0x81, 0x04,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6C, 0x15,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6E, 0x2A,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x6F, 0x33,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x8D, 0x15,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x3A, 0xA4,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x87, 0xBA,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x26, 0x76,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xB2, 0xD1,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0x98, 0x81, 0x01,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x22, 0x0A,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x31, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x53, 0x57,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x55, 0x61,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x50, 0x9F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x51, 0x9A,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x60, 0x0C,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA0, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA1, 0x22,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA2, 0x32,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA3, 0x13, 0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA4, 0x170x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA5, 0x2B,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA6, 0x1F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA7, 0x1F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA8, 0xAD,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xA9, 0x1E,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xAA, 0x29,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xAB, 0x9D,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xAC, 0x1D,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xAD, 0x1B,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xAE, 0x4F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xAF, 0x22,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xB0, 0x2A,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xB1, 0x5A,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xB2, 0x67,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xB3, 0x3F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC0, 0x00,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC1, 0x22,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC2, 0x33,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC3, 0x13,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC4, 0x17,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC5, 0x2B,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC6, 0x1F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC7, 0x1F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC8, 0xAD,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xC9, 0x1E,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xCA, 0x29,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xCB, 0x9D,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xCC, 0x1D,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xCD, 0x1B,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xCE, 0x4F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xCF, 0x22,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xD0, 0x2A,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xD1, 0x5A,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xD2, 0x67,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0xD3, 0x3F,0x39, 0x01, 0x00, 0x00, 0x00, 0x00, 0x04, 0xFF, 0x98, 0x81, 0x00,0x05, 0x01, 0x00, 0x00, 0x78, 0x00, 0x02, 0x11, 0x00,0x05, 0x01, 0x00, 0x00, 0x32, 0x00, 0x02, 0x29, 0x00,"</OnCommand>
1.4 根据1.2中时序和分辨率等参数,使用高通计算timing的表格计算timing,如下
<PanelTimings>"0x76, 0x18, 0x10, 0x00, 0x3a, 0x3e, 0x14, 0x1c, 0x12, 0x03, 0x04, 0x00"</PanelTimings> <DSIMDPTrigger>0</DSIMDPTrigger><DSIDMATrigger>4</DSIDMATrigger><TClkPost>0x04</TClkPost> <TClkPre>0x19</TClkPre>
1.5 根据实际情况填写通道数参数
<DSILanes>3</DSILanes> <DSILaneMap>0</DSILaneMap> <Lane0State>1</Lane0State> <Lane1State>1</Lane1State> <Lane2State>1</Lane2State> <Lane3State>0</Lane3State>
1.6 根据硬件设置背光控制参数
<BLInterfaceType>0</BLInterfaceType> <BLMinLevel>20</BLMinLevel><BLMaxLevel>160</BLMaxLevel> <BLStep>100</BLStep> <BLPMICModel>"BL_PWM"</BLPMICModel> <BLPMICControlType>1</BLPMICControlType> <BLPMICPWMFrequency>20</BLPMICPWMFrequency><BLPMICBankSelect>0</BLPMICBankSelect>
1.7 根据液晶手册设置复位时序
<ResetSequence><PinState1>1</PinState1> <PulseWidth1>20</PulseWidth1><PinState2>0</PinState2> <PulseWidth2>2</PulseWidth2><PinState3>1</PinState3> <PulseWidth3>20</PulseWidth3><EnableBit>2</EnableBit></ResetSequence>
1.8 其它参数使用默认值就行,如果在调试过程中有问题,可以尝试修改,一般不用修改。至此,关于mipi屏的配置工作已经完成。
1.9 使用perl parsel.pl panel_ili9881_720p_cmd.xml panel 命令生成panel_ili9881_720p_cmd.h文件和dsi_panel_ili9881_720p_cmd.dtsi文件,此阶段只说lk阶段,故把panel_ili9881_720p_cmd.h文件拷贝到”lk/dev/gcdb/display/include/“目录下。
1.10 想要正常点亮该屏还需要修改 lk/target/msm8909/oem_panel.c文件中的init_panel_data()函数,把panel_ili9881_720p_cmd.h相应的结构体赋值给panelstruct 的成员。
到这里lk阶段的移植工作已经完成,参考lk阶段来移植kernel相对来说比较简单一些,在此就不再详细阐述了,有谁不了解的可以给我留言,我们再共同讨论。
移植中的问题:
1.当设置颜色位数为18或16位色时,显示屏不能正常显示,只有设置位24位色才能正常工作,这个问题我现在也不知道原因,有谁了解的请相告,不胜感激。我们的项目也不要求颜色位数,所以我也没有深究。
2.屏幕点亮后,屏幕会有水波纹现象。刚开始一直以为是时序问题,对前后肩参数和clk参数进行了大量的修改测试,发现还是不行。由图也可以看到我们是转接板链接的,故屏的电源是和开发板电源接在一起的。由于尝试了那么多都不成功,只能想着从硬件方面先找找问题,看是否能解决了,其实在调试软件之前就应该先测硬件的电压再去调试软件的,我这边没有太注重硬件参数这块,结果就是因为电压不稳定导致屏有水波纹的,换了一个稳压好的可调电源水波纹就消失了。
TM034XVZP01 mipi屏 高通8909平台lk和kernel驱动 基于ili9881驱动相关推荐
- 高通MDM平台-LK
1.前言 这篇文章介绍了MDM平台的Little Kernel(LK)的启动流程.Little Kernel的作用是在启动的时候初始化硬件,从存储器中载入Linux内核和ramdisk到RAM中,配置 ...
- 高通9x07平台linux,【产品】基于高通MDM9x07,龙尚推出自研低成本4G LTE模块
在通讯圈里,"高通9x07"已然是高频词汇.但9x07到底是个啥?能干啥?说白了就是低成本4G调制解调器芯片.成本优化且低功耗的蜂窝连接解决方案组合提供更大灵活性,从而广泛适应各类 ...
- 高通8909平台调试/故障排除支持指南
启用mm-camera日志 常规日志 – 使用 LOG_DEBUG 之前在 mm-camera2\includes\camera_dbg.h 中执行 #define LOG_DEBUG 传感器模块日志 ...
- 高通android平台修改开机小企鹅logo
高通平台修改开机画面 小企鹅LOGO 高通android平台修改开机小企鹅logo 方法一 方法二 高通android平台修改开机小企鹅logo 高通android平台开机lk阶段默认使用小企鹅log ...
- 高通7x27a平台UART配置
高通7x27a平台使用uart1作为debug的配置 高通7x27a平台一共有5个UART PORT: Port 对应的GPIO 描述 UART1 122+123 Can used for debug ...
- 高通SDX12平台:启动流程梳理
高通SDX12平台 启动流程梳理 1. 高通平台CPU类型介绍 通常我们所说的CPU如高通平台MSM8998.苹果A12, 华为海思平台(麒麟980.990)等,这些我们虽然叫CPU,但并不是只有一个 ...
- 高通SDX12平台:LINUX上MBIM功能异常
高通SDX12平台 LINUX上MBIM功能异常 1. 问题描述 按照高通SDX12平台产品规格,其支持RMNET.ECM.RNDIS.PPP.MBIM等拨号:但经测试,发现Windos下MBIM功能 ...
- 【高通SDM660平台 Android 10.0】(10) --- Camera Sensor lib 与 Kernel Camera Probe 代码分析
[高通SDM660平台 Android 10.0]Camera Sensor lib 与 Kernel Camera Probe 代码分析 一.libmmcamera_imx258.so 代码分析 1 ...
- Linux加载DTS设备节点的过程(以高通8974平台为例)
DTS是Device Tree Source的缩写,用来描述设备的硬件细节.在过去的ARM Linux中,arch/arm/plat-xxx和arch/arm/mach-xxx中充斥着大量的垃圾代码, ...
最新文章
- 后端技术趋势指南|如何选择自己的技术方向
- python批量雷达图_python批量制作雷达图
- pdf.js使用方法整理,web页面中pdf在线查看,web页面显示pdf文档
- 第二:Pytest执行用例规则和Pycharm运行的三种姿态
- SplitContainer.SplitterDistance属性值设置应注意的与FixedPanel有关
- 笔记:数模美赛试题解析与研究
- 测试点击屏幕次数的软件_显示器响应时间测试软件
- ADS2015安装包和教程
- 电脑主板线路连接图解_电脑主板连接线图解
- UTC和GMT时间区别
- Quartus II中关于IP核的破解
- ios13一直在估算剩余时间怎么办
- 裸辞两个月,海投一个月,从 Android 转战 Web 前端的求职之路
- 获奖感想和Java学习总结
- MinIO对象生命周期管理解析
- JUC-II CPU的微程序设计 计算机组成原理课程设计 微指令编码
- 弘辽科技:拼多多活动布局三大招!
- 使用Python实现基于API的网易有道翻译功能
- 【Python】将xmind写的测试用例转成禅道可导入的excel格式
- read函数的 用法