1.硬件电路连接
开发平台RK3288,接口如下
lcd部分接口如下:
2.SPI部分修改
这块屏的初始化命令参数需要通过SPI来传输,修改如下:
SPI_RXD(Gpio5_B7:175)作为通用GPIO使用
Spidev.c自动编译成.o文件
Spi0_RXD作为GPIO用,status设置为okay
加入dts,名称“rohm,dh2228fv”,将spidev关联到spi0口
Reset脚接到gpio7_A3,启动拉高GPIO(ACTIVE_LOW表示默认为高)
屏蔽UART4,防止SPI口被占用
至此,烧录,启动后在dev下可以看到“spi0.0”设备名,液晶屏各个测试点电压VGL:-7.5V VGH:12.78V VCC:3.24V VCCIO:3.24V ,说明SPI对液晶屏寄存器写入成功。
3.RGB部分修改
参数的设置
注:主频设置为9M时,显示黑屏,时钟要超过9M
黑屏到有显示输出,屏蔽原先跟lcdc0相关的地方
至此,显示屏有显示输出,但是偏色
推测RGB顺序有问题,参看文档
发现原来设置的是BGR
现在改为RGB
烧录后,偏色的问题解决,显示正常。