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。
審核編輯:湯梓紅
-
屏幕
+關注
關注
6文章
1196瀏覽量
55782 -
移植
+關注
關注
1文章
379瀏覽量
28124 -
開源
+關注
關注
3文章
3309瀏覽量
42471 -
LVGL
+關注
關注
1文章
83瀏覽量
2957
原文標題:R128點屏踩坑筆記
文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論