详细交流沟通: 请加jiazhiwen0921微信号
需要准备资料:
1.A64 lichee内核源码
2.MIPI LCD datasheet
3. MIPI LCD init reg list
4.接口转接排线
调试步骤:
1.搭建A64 lichee环境
看手册即可
2.烧写固件
使用官方烧写工具 PhoenixSuit
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都可灵活配置
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
b. 其次测试是否有mipi csi的数据信号---即图像数据
如下是正常的CSI图像信号:
(6)查看LCD 调试节点
查看各个参数是否正常, 分辨率、帧率、显示ch、格式等等;
查看是否有显示中断
(7)最终图像显示正常
7.总结
MIPI LCD 驱动是个繁琐的过程,涉及硬件、驱动、内核等等各个方面,必须逐步调试
调试技巧:
掌握以下技巧,可以事半功倍
1.lichee调试
2.gpio调试
3.PMU调试
4.register查询
5. disp调试节点