工業化進程的快速推進,人機交互應用的覆蓋面也越來越廣泛,像3D打印行業會專門為3D打印機配備上智能化的操作屏幕,汽車儀表盤和中控盤也開始往智能平板的方向發展,傳統的工業HMI面板也在尋求升級轉型。
OK113i-S開發板在顯示接口方面具有較多的選擇,其支持lvds單8、雙8顯示,最大分辨率1280x800,也支持RGB666顯示,由于手頭只有lvds單8,40pin的顯示屏,本文就介紹如何在T113-i開發板上適配以上這個LCD的顯示,具體實現效果如下圖。
? ? ? ? ? ?
設備接線
轉接板是兩部分,左邊的是觸摸線,右邊的是屏幕接線,觸摸的調試見另一篇文章。這里只說屏幕的適配;從圖上可以看到,液晶屏的排線40pin經過轉接板轉為20pin接入主板。
首先根據主板使用說明,LVDS接口信息,主板是LVDS雙8信號,我這里只有LVDS接口的屏幕,其他工程剩余的,是LVDS單8信號,需要做一些修改。屏幕是10寸的40pinLVDS 單8接口。40pinLVDS 接口經過轉接板只有20接口線。下面是關鍵信息。
硬件規格信息
主板LCD接口信息
LCD的LVDS 40PIN接口信息
接口板接口信息定義
我們要做的就是把主板的接口與20pin的轉接板連接起來,調整排線的線序,具體做法如下:
屏幕接口說明
代碼適配修改
首先找到內核的設備樹文件OK113i-C-Linux.dts和 OK113i-C-Common.dtsi,下方的目錄下有同名的鏈接文件,都指向同一個文件
Device/config/chips/t113_i/config/ok113i/
![86cde550-a6e8-11ee-8b88-92fbcf53809c.png](https://file1.elecfans.com/web2/M00/BA/56/wKgZomWTo7iASVEGAATXoqq1BsU464.png)
根據屏幕說明書,找到屏幕的關鍵參數,如下圖
Default 注釋的是原來的內容,1024x600是我的屏幕分辨率,這里面有許多參數,具體的說明如下:我們這里只關心幾個即可
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
這里看到有看到其他的不同屏幕的配置文件,根據我的屏幕類型lvds,uboot-board-lvds.conf;
修改完后,./build.sh 修改編譯選項,重新燒錄即可
實現效果
最后我們截屏看看,使用這個命令可以截屏
root@ok113i:/# echo 0 >/sys/class/disp/disp/attr/disp root@ok113i:/# echo /home/forlinx/ok113-Screen.bmp >/sys/class/disp/disp/attr/
適配過程問題總結:
buidl前需要整體編譯一遍,有問題可以群里提問。
buidl內核前先clean,減少修改后不生效的問題。
修改后不生效,需要查看UBOOT啟動的默認選項。
審核編輯:湯梓紅
-
lcd
+關注
關注
34文章
4438瀏覽量
168477 -
接口
+關注
關注
33文章
8712瀏覽量
152014 -
接線
+關注
關注
29文章
730瀏覽量
33330 -
開發板
+關注
關注
25文章
5129瀏覽量
98323 -
飛凌
+關注
關注
0文章
134瀏覽量
16184
原文標題:【T113-i開發板試用】飛凌OK113i-S開發板適配10寸LCD顯示
文章出處:【微信號:gh_79acfa3aa3e3,微信公眾號:全志在線】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
飛凌OK113i-C全志T113-i開發板rtl8723du WIFI功能測試及藍牙驅動移植
【飛凌OK113i-S開發板試用】開機測評--硬件篇
【飛凌OK113i-S開發板試用】系統更新燒寫方法
【飛凌OK113i-S開發板試用】基于飛凌嵌入式OK113i網頁視頻監控項目
雙核Cortex-A7 CPU、64位玄鐵C906 RISC-V CPU,OK113i-S開發板開發體驗
飛凌嵌入式全志T113-i開發板的休眠及喚醒操作
飛凌嵌入式OK113i-S開箱體驗
![飛<b class='flag-5'>凌</b>嵌入式<b class='flag-5'>OK113i-S</b>開箱體驗](https://file1.elecfans.com/web2/M00/B6/BE/wKgaomWBYS-AKhpgABYe48qYgsI132.png)
如何在飛凌嵌入式T113-i開發板的Buildroot中移植MQTT協議?
![如何在飛<b class='flag-5'>凌</b>嵌入式T<b class='flag-5'>113-i</b><b class='flag-5'>開發板</b>的Buildroot中移植MQTT協議?](https://file1.elecfans.com/web2/M00/BE/81/wKgZomWzHT6AFqNqAABaj6g4Sck703.png)
評論