全志A64平台MIPI LCD屏驱动调试

时间:2024-04-06 08:49:24

详细交流沟通: 请加jiazhiwen0921微信号

 

需要准备资料:

    1.A64 lichee内核源码

    2.MIPI LCD datasheet

    3. MIPI LCD  init reg list

    4.接口转接排线

 

调试步骤:

1.搭建A64 lichee环境

      看手册即可

2.烧写固件

     使用官方烧写工具    PhoenixSuit

全志A64平台MIPI LCD屏驱动调试

3.编写MIPI LCD  设备驱动

    这个参考SDK里面其中一个移植即可

(1)注意LCD上电时序

(2)注意mipi csi  控制接口

4. 配置sysconfig  LCD部分(这个是核心部分)

(1)首先需要明确 MIPI DSI屏的类型

      video mode、command mode、video burst mode

(2)明确LCD参数细节

    freq,lane数,format,te等

(3)PMU供电配置

    全志平台都是使用自己的PMU芯片,PMU供电配置也很灵活

     aldo、dldo、dcdc都可灵活配置

全志A64平台MIPI LCD屏驱动调试

  5.加载驱动模块

        insmod disp.ko

  6.调试

 (1)backlight调试

              主要是背光供电要保证正常

(2)PMU调试

            a. 可通过调试接口查看pmu供电是否正常

            b. 万用表确保电压正常

(3)LCD上电时序

         有的MIPI LCD有严格上电时序要求,有的没有;

         示波器触发模式确保上电时序正常

(4)加载驱动后保证LCD驱动初始化正常

        a. 首先保证主控端DE驱动加载ok

        b.其次保证LCD 设备驱动端加载ok,各个回调函数正常
 

 (5)测试MIPI CSI 信号是否正常

     a.  首先测试是否有mipi csi的控制信号---即用于初始LCD屏的reg list

           如下:  LP模式是1.2V, HS模式是200mV

    全志A64平台MIPI LCD屏驱动调试

全志A64平台MIPI LCD屏驱动调试

 

b.  其次测试是否有mipi csi的数据信号---即图像数据

     如下是正常的CSI图像信号:

全志A64平台MIPI LCD屏驱动调试

全志A64平台MIPI LCD屏驱动调试

(6)查看LCD 调试节点

        查看各个参数是否正常, 分辨率、帧率、显示ch、格式等等;

        查看是否有显示中断

 

(7)最终图像显示正常

 

 7.总结

      MIPI LCD 驱动是个繁琐的过程,涉及硬件、驱动、内核等等各个方面,必须逐步调试

 

 

调试技巧:

          掌握以下技巧,可以事半功倍

1.lichee调试

2.gpio调试

3.PMU调试

4.register查询

5. disp调试节点