工業(yè)化進程的快速推進,人機交互應用的覆蓋面也越來越廣泛,像3D打印行業(yè)會專門為3D打印機配備上智能化的操作屏幕,汽車儀表盤和中控盤也開始往智能平板的方向發(fā)展,傳統(tǒng)的工業(yè)HMI面板也在尋求升級轉(zhuǎn)型。
OK113i-S開發(fā)板在顯示接口方面具有較多的選擇,其支持lvds單8、雙8顯示,最大分辨率1280x800,也支持RGB666顯示,由于手頭只有l(wèi)vds單8,40pin的顯示屏,本文就介紹如何在T113-i開發(fā)板上適配以上這個LCD的顯示,具體實現(xiàn)效果如下圖。
? ? ? ? ? ?
設備接線
轉(zhuǎn)接板是兩部分,左邊的是觸摸線,右邊的是屏幕接線,觸摸的調(diào)試見另一篇文章。這里只說屏幕的適配;從圖上可以看到,液晶屏的排線40pin經(jīng)過轉(zhuǎn)接板轉(zhuǎn)為20pin接入主板。
首先根據(jù)主板使用說明,LVDS接口信息,主板是LVDS雙8信號,我這里只有LVDS接口的屏幕,其他工程剩余的,是LVDS單8信號,需要做一些修改。屏幕是10寸的40pinLVDS 單8接口。40pinLVDS 接口經(jīng)過轉(zhuǎn)接板只有20接口線。下面是關鍵信息。
硬件規(guī)格信息
主板LCD接口信息
LCD的LVDS 40PIN接口信息
接口板接口信息定義
我們要做的就是把主板的接口與20pin的轉(zhuǎn)接板連接起來,調(diào)整排線的線序,具體做法如下:
屏幕接口說明
代碼適配修改
首先找到內(nèi)核的設備樹文件OK113i-C-Linux.dts和 OK113i-C-Common.dtsi,下方的目錄下有同名的鏈接文件,都指向同一個文件
Device/config/chips/t113_i/config/ok113i/

根據(jù)屏幕說明書,找到屏幕的關鍵參數(shù),如下圖
Default 注釋的是原來的內(nèi)容,1024x600是我的屏幕分辨率,這里面有許多參數(shù),具體的說明如下:我們這里只關心幾個即可
Lcd_if: HV模式,見lcd屏幕說明 lcd_lvds_if: 0:single link; 1:dual link lcd_lvds_mode: 0:NS mode; 1:JEIDA mode;這里是JEIDA顯示序列 Lcd_x 分辨率x Lcd_y 分辨率y Lcd_width 物理尺寸 Lcd_height 物理尺寸 lcd_hbp: hsync back porch(pixel) + hsync plus width(pixel); lcd_ht: hsync total cycle(pixel) lcd_vbp: vsync back porch(line) + vysnc plus width(line) lcd_vt: vysnc total cycle(line) lcd_hspw: hsync plus width(pixel) lcd_vspw: vysnc plus width(pixel)
UBOOT的配置文件在這里:
kernel/linux-5.4/arch/arm/boot/dts/uboot-board-lvds.dts
這里看到有看到其他的不同屏幕的配置文件,根據(jù)我的屏幕類型lvds,uboot-board-lvds.conf;
修改完后,./build.sh 修改編譯選項,重新燒錄即可
實現(xiàn)效果
最后我們截屏看看,使用這個命令可以截屏
root@ok113i:/# echo 0 >/sys/class/disp/disp/attr/disp root@ok113i:/# echo /home/forlinx/ok113-Screen.bmp >/sys/class/disp/disp/attr/
適配過程問題總結(jié):
buidl前需要整體編譯一遍,有問題可以群里提問。
buidl內(nèi)核前先clean,減少修改后不生效的問題。
修改后不生效,需要查看UBOOT啟動的默認選項。
審核編輯:湯梓紅
-
lcd
+關注
關注
34文章
4479瀏覽量
170095 -
接口
+關注
關注
33文章
8884瀏覽量
152946 -
接線
+關注
關注
29文章
755瀏覽量
33663 -
開發(fā)板
+關注
關注
25文章
5382瀏覽量
100710 -
飛凌
+關注
關注
0文章
134瀏覽量
16355
原文標題:【T113-i開發(fā)板試用】飛凌OK113i-S開發(fā)板適配10寸LCD顯示
文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關推薦
飛凌OK113i-C全志T113-i開發(fā)板rtl8723du WIFI功能測試及藍牙驅(qū)動移植
技術帖 | 飛凌嵌入式T113-i開發(fā)板的休眠及喚醒操作

【飛凌OK113i-S開發(fā)板試用】開機測評--硬件篇
【飛凌OK113i-S開發(fā)板試用】開機測評--軟件測試篇
【飛凌OK113i-S開發(fā)板試用】軟件開發(fā)環(huán)境搭建
【飛凌OK113i-S開發(fā)板試用】系統(tǒng)更新燒寫方法
【飛凌OK113i-S開發(fā)板試用】基于飛凌嵌入式OK113i網(wǎng)頁視頻監(jiān)控項目
雙核Cortex-A7 CPU、64位玄鐵C906 RISC-V CPU,OK113i-S開發(fā)板開發(fā)體驗
飛凌嵌入式全志T113-i開發(fā)板的休眠及喚醒操作
飛凌嵌入式OK113i-S開箱體驗

如何在飛凌嵌入式T113-i開發(fā)板的Buildroot中移植MQTT協(xié)議?

評論