手机屏通常都是mipi屏,使用的是DSI接口的屏,一般有3或4对数据线,1对时钟线。
没有mipi输出接口的芯片通常加一颗转换芯片来点mipi屏,注意点如下:
1、转接芯片的初始化与命令输入一般有2种通讯接口,IIC和SPI,首先写好通讯协议,不同的芯片可能略有差别,需要把重新包装下
2、确认通讯是否正常,通常读转接芯片的ID,读出来是正确的基本能确定与转接芯片通讯正常。
3、写入转接芯片的初始化代码
4、将mipi屏初始化代码内嵌到转接芯片的初始化代码中
5、转接芯片初始化代码写入正确,屏初始化有问题,一般现象是mipi有输出,但是黑屏或白屏。
6、不同的转接芯片长包,短包的命令不一样,这点最容易忽略,导致平初始化失败。
主要看这几种,问清楚是哪种,或自己试:
#define LPDT_LPK 0x39//0x29
#define LPDT_SPK 0x15//0x23//0x15
#define Norm_SPK