R128點(diǎn)屏踩坑筆記
FAQ整理合集
R128點(diǎn)屏案例及代碼均已完全開源
涵蓋多種方式及屏幕型號(hào)
可以到全志在線-R128在線文檔
1點(diǎn)屏案例及FAQ
合集
本文所整理的R128點(diǎn)屏踩坑筆記均是在參考以下應(yīng)用開發(fā)案例進(jìn)行屏幕適配時(shí)遇到的實(shí)際開發(fā)問題,涵蓋了屏幕花屏、屏幕白屏、LVGL顯示顏色錯(cuò)誤等常見問題的解決方法。
可以點(diǎn)擊圖片直接閱讀學(xué)習(xí)屏幕適配的相關(guān)案例筆記。
3個(gè)配置讓R128實(shí)現(xiàn)SPI驅(qū)動(dòng)LCD屏
我用R128搞懂了LVGL的移植與使用
運(yùn)行LVGL對(duì)比R128平臺(tái)
SPI與DBI在不同型號(hào)屏幕下的性能差異
小時(shí)候畫在手腕上的表,我讓他真正動(dòng)了起來
2LCD屏幕
白屏、花屏、反色
1、屏幕白屏,但是背光亮起
白屏是因?yàn)槠聊粵]有初始化,需要檢查屏幕初始化序列或者初始化數(shù)據(jù)是否正確。
2、屏幕花屏,無法控制
花屏一般是因?yàn)槠聊怀跏蓟鬀]有正確設(shè)置 addrwin,或者初始化序列錯(cuò)誤。
3、出現(xiàn)部分花屏
檢查address函數(shù)是否正確
檢查sys_config.fex屏幕配置分辨率是否正確
4、運(yùn)行test_spilcd,屏幕顯示藍(lán)色
這是由于屏幕啟動(dòng)了 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 屏幕顏色不正確
出現(xiàn)反色,顏色異常
請(qǐng)配置以下函數(shù)的參數(shù)為16,
LVGL LV_COLOR_DEPTH
請(qǐng)配置以下函數(shù)的參數(shù)為1,
LV_COLOR_16_SWAP
這是由 SPI LCD 的特性決定的。
2、LVGL顏色異常
這是由于LVGL配置的以下參數(shù)為 32,但是 SPI 屏配置為16位。
LV_COLOR_DEPTH
請(qǐng)修改 lv_conf.h,也請(qǐng)注意以下參數(shù)僅有SPI需要設(shè)置為 1,在使用DBI驅(qū)動(dòng)的時(shí)候不需要配置為1。
LV_COLOR_16_SWAP

3、出現(xiàn) DMA Over Size
這是由于 LVGL 配置的 LV_COLOR_DEPTH 為 32,但是 SPI 屏配置為16位。請(qǐng)修改 lv_conf.h
4R128開發(fā)板
購買
基于R128-S2設(shè)計(jì)的全套開發(fā)板已上線淘寶百問網(wǎng)韋東山老師個(gè)人店進(jìn)行售賣,包含黑色的DshanMCU-R128s2-R16N16模組和全套的DshanMCU-R128s2-DEVKIT。
審核編輯:湯梓紅
-
屏幕
+關(guān)注
關(guān)注
7文章
1218瀏覽量
56558 -
移植
+關(guān)注
關(guān)注
1文章
401瀏覽量
28698 -
開源
+關(guān)注
關(guān)注
3文章
3690瀏覽量
43840 -
LVGL
+關(guān)注
關(guān)注
1文章
107瀏覽量
3712
原文標(biāo)題:R128點(diǎn)屏踩坑筆記
文章出處:【微信號(hào):gh_79acfa3aa3e3,微信公眾號(hào):全志在線】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
全志R128應(yīng)用開發(fā)案例—獲取真隨機(jī)數(shù)

全志R128應(yīng)用開發(fā)案例—適配SPI驅(qū)動(dòng)ST7789V2.4寸LCD

全志R128硬件設(shè)計(jì)指南①
全志R128 Devkit開發(fā)板原理圖模塊介紹及使用說明
Linux學(xué)習(xí)過程踩過的坑與如何解決踩坑
嵌入式Linux踩坑記錄

DshanMCU-R128s2 R128 模組

DshanMCU-R128s2 R128 DevKit 開發(fā)板

評(píng)論