R128点屏踩坑笔记
FAQ整理合集
R128点屏案例及代码均已完全开源
涵盖多种方式及屏幕型号
可以到全志在线-R128在线文档
1点屏案例及FAQ
合集
本文所整理的R128点屏踩坑笔记均是在参考以下应用开发案例进行屏幕适配时遇到的实际开发问题,涵盖了屏幕花屏、屏幕白屏、LVGL显示颜色错误等常见问题的解决方法。
可以点击图片直接阅读学习屏幕适配的相关案例笔记。
3个配置让R128实现SPI驱动LCD屏
我用R128搞懂了LVGL的移植与使用
运行LVGL对比R128平台
SPI与DBI在不同型号屏幕下的性能差异
小时候画在手腕上的表,我让他真正动了起来
2LCD屏幕
白屏、花屏、反色
1、屏幕白屏,但是背光亮起
白屏是因为屏幕没有初始化,需要检查屏幕初始化序列或者初始化数据是否正确。
2、屏幕花屏,无法控制
花屏一般是因为屏幕初始化后没有正确设置 addrwin,或者初始化序列错误。
3、出现部分花屏
检查 address 函数是否正确
检查 sys_config.fex 屏幕配置分辨率是否正确
4、运行 test_spilcd ,屏幕显示蓝色
这是由于屏幕启动了 RB SWAP,一般是 0x36 寄存器修改。
正常显示
sunxi_lcd_cmd_write(sel, 0X36); sunxi_lcd_para_write(sel, 0x00);
反色显示
sunxi_lcd_cmd_write(sel, 0X36); sunxi_lcd_para_write(sel, 0x08);
3LVGL
显示问题
1、LVGL 屏幕颜色不正确
出现反色,颜色异常
请配置以下函数的参数为16,
LVGL LV_COLOR_DEPTH
请配置以下函数的参数为1,
LV_COLOR_16_SWAP
这是由 SPI LCD 的特性决定的。
2、LVGL颜色异常
这是由于LVGL配置的以下参数为 32,但是 SPI 屏配置为16位。
LV_COLOR_DEPTH
请修改 lv_conf.h,也请注意以下参数仅有SPI需要设置为 1,在使用DBI驱动的时候不需要配置为1。
LV_COLOR_16_SWAP
3、出现 DMA Over Size
这是由于 LVGL 配置的 LV_COLOR_DEPTH 为 32,但是 SPI 屏配置为16位。请修改 lv_conf.h
4R128开发板
购买
基于R128-S2设计的全套开发板已上线淘宝百问网韦东山老师个人店进行售卖,包含黑色的DshanMCU-R128s2-R16N16模组和全套的DshanMCU-R128s2-DEVKIT。
审核编辑:汤梓红
全部0条评论
快来发表一下你的评论吧 !