开启辅助访问
 找回密码
 立即注册

RK3399 MIPI—DSI接口 转接板设计&驱动

湘思尘尘 回答数6 浏览数1166
平台介绍:


  • Platform: RockChip RK3399
  • OS: Android 8.0
  • Kernel: 4.4
  • 液晶显示模组:ILI9881C+GT911
硬件介绍:


  • 接口:屏幕端接口定义


屏幕端接口引脚定义

            主板端接口定义

安卓主板端接口定义


  • 屏幕电源:
    3.3V供电

    背光供电

    PCB部分:

    实物焊接完成:

硬件部分转接板已经完。
<hr/>软件驱动初始化部分:
/***************MIPI***************/
&dsi {
        status = "okay";
        rockchip,lane-rate = <550>;
        panel@0 {
                compatible ="simple-panel-dsi";
                reg = <0>;
                backlight = <&pwm_bl>;
                power-supply = <&vcc_lcd>;
                //enable-gpios = <&gpio4 29 GPIO_ACTIVE_HIGH>;
                //enable-delay-ms = <100>;
               
                prepare-delay-ms = <100>;
               
                reset-gpios = <&gpio4 30 GPIO_ACTIVE_LOW>;      
                reset-delay-ms = <100>;
               
                init-delay-ms = <100>;

                pinctrl-names = "default";
                pinctrl-0 = <&lcd_panel_reset>;
               
                dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST)>; // | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET
                dsi,format = <MIPI_DSI_FMT_RGB888>;
                dsi,lanes  = <4>;
       
        panel-init-sequence = [
                39 00 04 FF 98 81 03
                15 00 02 01 00
                15 00 02 02 00
                15 00 02 03 72
                15 00 02 04 00
                15 00 02 05 00
                15 00 02 06 09
                15 00 02 07 00
                15 00 02 08 00
                15 00 02 09 01
                15 00 02 0a 00
                15 00 02 0b 00
                15 00 02 0c 01
                15 00 02 0d 00
                15 00 02 0e 00
                15 00 02 0f 00
                15 00 02 10 00
                15 00 02 11 00
                15 00 02 12 00
                15 00 02 13 00
                15 00 02 14 00
                15 00 02 15 00
                15 00 02 16 00
                15 00 02 17 00
                15 00 02 18 00
                15 00 02 19 00
                15 00 02 1a 00
                15 00 02 1b 00
                15 00 02 1c 00
                15 00 02 1d 00
                15 00 02 1e 40
                15 00 02 1f 80
                15 00 02 20 05
                15 00 02 21 02
                15 00 02 22 00
                15 00 02 23 00
                15 00 02 24 00
                15 00 02 25 00
                15 00 02 26 00
                15 00 02 27 00
                15 00 02 28 33
                15 00 02 29 02
                15 00 02 2a 00
                15 00 02 2b 00
                15 00 02 2c 00
                15 00 02 2d 00
                15 00 02 2e 00
                15 00 02 2f 00
                15 00 02 30 00
                15 00 02 31 00
                15 00 02 32 00
                15 00 02 32 00
                15 00 02 33 00
                15 00 02 34 04
                15 00 02 35 00
                15 00 02 36 00
                15 00 02 37 00
                15 00 02 38 3C
                15 00 02 39 00
                15 00 02 3a 40
                15 00 02 3b 40
                15 00 02 3c 00
                15 00 02 3d 00
                15 00 02 3e 00
                15 00 02 3f 00
                15 00 02 40 00
                15 00 02 41 00
                15 00 02 42 00
                15 00 02 43 00
                15 00 02 44 00
                15 00 02 50 01
                15 00 02 51 23
                15 00 02 52 45
                15 00 02 53 67
                15 00 02 54 89
                15 00 02 55 ab
                15 00 02 56 01
                15 00 02 57 23
                15 00 02 58 45
                15 00 02 59 67
                15 00 02 5a 89
                15 00 02 5b ab
                15 00 02 5c cd
                15 00 02 5d ef
                15 00 02 5e 11
                15 00 02 5f 01
                15 00 02 60 00
                15 00 02 61 15
                15 00 02 62 14
                15 00 02 63 0E
                15 00 02 64 0F
                15 00 02 65 0C
                15 00 02 66 0D
                15 00 02 67 06
                15 00 02 68 02
                15 00 02 69 07
                15 00 02 6a 02
                15 00 02 6b 02
                15 00 02 6c 02
                15 00 02 6d 02
                15 00 02 6e 02
                15 00 02 6f 02
                15 00 02 70 02
                15 00 02 71 02
                15 00 02 72 02
                15 00 02 73 02
                15 00 02 74 02
                15 00 02 75 01
                15 00 02 76 00
                15 00 02 77 14
                15 00 02 78 15
                15 00 02 79 0E
                15 00 02 7a 0F
                15 00 02 7b 0C
                15 00 02 7c 0D
                15 00 02 7d 06
                15 00 02 7e 02
                15 00 02 7f 07
                15 00 02 80 02
                15 00 02 81 02
                15 00 02 83 02
                15 00 02 84 02
                15 00 02 85 02
                15 00 02 86 02
                15 00 02 87 02
                15 00 02 88 02
                15 00 02 89 02
                15 00 02 8A 02
                39 00 04 FF 98 81 04
                15 00 02 6C 15
                15 00 02 6E 2A
                15 00 02 6F 33
                15 00 02 3A 94
                15 00 02 8D 15
                15 00 02 87 BA
                15 00 02 26 76
                15 00 02 B2 D1
                15 00 02 B5 06
                39 00 04 FF 98 81 01
                15 00 02 22 0A
                15 00 02 31 00
                15 00 02 53 A5
                15 00 02 55 A2
                15 00 02 50 B7
                15 00 02 51 B7
                15 00 02 60 22
                15 00 02 61 00
                15 00 02 62 19
                15 00 02 63 10
                15 00 02 A0 08
                15 00 02 A1 17
                15 00 02 A2 1E
                15 00 02 A3 0E
                15 00 02 A4 13
                15 00 02 A5 24
                15 00 02 A6 1B
                15 00 02 A7 1B
                15 00 02 A8 53
                15 00 02 A9 1B
                15 00 02 AA 28
                15 00 02 AB 45
                15 00 02 AC 1A
                15 00 02 AD 1A
                15 00 02 AE 50
                15 00 02 AF 21
                15 00 02 B0 2C
                15 00 02 B1 3B
                15 00 02 B2 63
                15 00 02 B3 39
                15 00 02 C0 08
                15 00 02 C1 0C
                15 00 02 C2 17
                15 00 02 C3 0F
                15 00 02 C4 0B
                15 00 02 C5 1C
                15 00 02 C6 10
                15 00 02 C7 16
                15 00 02 C8 5B
                15 00 02 C9 1A
                15 00 02 CA 26
                15 00 02 CB 55
                15 00 02 CC 1D
                15 00 02 CD 1E
                15 00 02 CE 52
                15 00 02 CF 26
                15 00 02 D0 29
                15 00 02 D1 45
                15 00 02 D2 63
                15 00 02 D3 39
                39 00 04 FF 98 81 00
                05 00 01 35
                15 00 02 3A 70
                05 78 01 11
                05 00 01 29
                ];       
        disp_timings: display-timings {
    native-mode = <&timing0>;
    timing0: timing0 {
         clock-frequency = <58000000>;//58341600
         hactive = <720>;
         vactive = <1280>;
         hsync-len = <10>;   
         hback-porch = <20>;
         hfront-porch = <10>;
         vsync-len = <4>;
         vback-porch = <20>;
         vfront-porch = <10>;
         hsync-active = <0>;
         vsync-active = <0>;
         de-active = <0>;
         pixelclk-active = <0>;
           };
    };
       
        };
};

&dsi {
        status = "okay";
};  

&dsi_in_vopl {
        status = "disabled";
};

&route_dsi{
        status = "okay";
        connect = <&vopb_out_dsi>;
};
/**********************************/

  • 内核menuconfig配置部分:
Device Drivers->
     Graphics support->
        Display Panels  --->
             <*> support for simple panels
   MIPI内核驱动由panel-simple.c这个驱动来完成。
到这里软件驱动部分的配置就完成了,后续编译完成烧录即可。
屏幕点亮效果展示
使用道具 举报
| 来自北京 用Deepseek满血版问问看
saw | 来自北京
请问你这个是mipi0还是mipi1点亮的??
用Deepseek满血版问问看
回复
使用道具 举报
lovedwy | 来自北京
0口点亮
回复
使用道具 举报
不就是玩嘛 | 未知
你好问一下 dts中有个  vcc_lcd 请问这一个变量是什么作用
回复
使用道具 举报
wolfeye | 来自北京
给屏幕供电的。定义哪个电源提供电给屏幕
回复
使用道具 举报
jojpoot | 来自北京
这是nanopi-t4么?
回复
使用道具 举报
rbuigve | 来自北京
这个指的是给屏幕VCC还是MIPI IO部分,这个部分是不可或缺的吗
回复
使用道具 举报

相关问题更多>

快速回复
您需要登录后才可以回帖 登录 | 立即注册

当贝投影