Android5.1系统3.5寸RGB屏调试

时间:2024-04-05 18:47:29

1.硬件电路连接

开发平台RK3288,接口如下

Android5.1系统3.5寸RGB屏调试

lcd部分接口如下:

Android5.1系统3.5寸RGB屏调试


2.SPI部分修改

这块屏的初始化命令参数需要通过SPI来传输,修改如下:
Android5.1系统3.5寸RGB屏调试
SPI_RXD(Gpio5_B7:175)作为通用GPIO使用
Android5.1系统3.5寸RGB屏调试
Android5.1系统3.5寸RGB屏调试
Android5.1系统3.5寸RGB屏调试
Android5.1系统3.5寸RGB屏调试
Android5.1系统3.5寸RGB屏调试
Spidev.c自动编译成.o文件
Android5.1系统3.5寸RGB屏调试
Android5.1系统3.5寸RGB屏调试

Spi0_RXD作为GPIO用,status设置为okay

Android5.1系统3.5寸RGB屏调试

Android5.1系统3.5寸RGB屏调试
加入dts,名称“rohm,dh2228fv”,将spidev关联到spi0口
Android5.1系统3.5寸RGB屏调试
Android5.1系统3.5寸RGB屏调试

Reset脚接到gpio7_A3,启动拉高GPIO(ACTIVE_LOW表示默认为高)
Android5.1系统3.5寸RGB屏调试

屏蔽UART4,防止SPI口被占用
Android5.1系统3.5寸RGB屏调试
至此,烧录,启动后在dev下可以看到“spi0.0”设备名,液晶屏各个测试点电压VGL:-7.5V   VGH:12.78V   VCC:3.24V  VCCIO:3.24V ,说明SPI对液晶屏寄存器写入成功。

3.RGB部分修改

参数的设置
Android5.1系统3.5寸RGB屏调试
Android5.1系统3.5寸RGB屏调试
注:主频设置为9M时,显示黑屏,时钟要超过9M

黑屏到有显示输出,屏蔽原先跟lcdc0相关的地方
Android5.1系统3.5寸RGB屏调试
Android5.1系统3.5寸RGB屏调试

至此,显示屏有显示输出,但是偏色

Android5.1系统3.5寸RGB屏调试

推测RGB顺序有问题,参看文档Android5.1系统3.5寸RGB屏调试

Android5.1系统3.5寸RGB屏调试


发现原来设置的是BGR

Android5.1系统3.5寸RGB屏调试

Android5.1系统3.5寸RGB屏调试

现在改为RGB

Android5.1系统3.5寸RGB屏调试

烧录后,偏色的问题解决,显示正常。