
顯示屏作為電子產(chǎn)品不可或缺的一部分,此文檔的目的在于幫助用戶(hù)調(diào)試適配其它顯示屏。本文檔將以調(diào)試適配的7寸MIPI屏為例。本文檔章節(jié)安排:第一章:幫助用戶(hù)如何在Uboot界面切換顯示屏(LVDS、MIPI同顯為例)第二章:幫助用戶(hù)如何適配自己的顯示屏(7寸顯示屏為例)由于TQ3568支持在uboot階段選擇顯示屏,具體如何操作如第一章所示。
第一章 如何在Uboot界面切換顯示屏
1、啟動(dòng)開(kāi)發(fā)板,在加載階段點(diǎn)擊“ctrl+c”進(jìn)入uboot功能菜單,如下圖所示:

2、按下數(shù)字0,進(jìn)入設(shè)置內(nèi)核參數(shù)界面,如下圖所示:

3、按下數(shù)字c,進(jìn)入顯示屏設(shè)置界面,如下圖所示:

可以看到,左邊方框?yàn)楦黠@示屏的名稱(chēng),右邊的方框?yàn)閷?duì)應(yīng)顯示屏的分辨率。
本例以L(fǎng)VDS、MIPI同顯為例。
4、首先,按下數(shù)字鍵1,進(jìn)入LVDS分辨率選擇界面,如下圖所示:

下面來(lái)解釋一下各選項(xiàng)的含義:[0]意味著關(guān)閉該顯示屏,我們?cè)诓皇褂媚硞€(gè)顯示屏?xí)r,需要進(jìn)入此界面對(duì)其關(guān)閉。[1]-[4]意味著本司支持可選擇的分辨率。[s]意味著保存配置,在某個(gè)界面改動(dòng)了參數(shù),退出該界面前都需要按[s]保存,若不需要保存則直接退出即可。[q]意味著退出該界面。
知曉了各選項(xiàng)的含義,那么接下來(lái)就可以根據(jù)自己的顯示屏分辨率進(jìn)行選擇。值得注意的是,筆者使用的LVDS屏幕分辨率為7寸的1024*600,故而選擇3號(hào)選項(xiàng)。

5、選擇完畢后按下[s]保存后回到上層界面可以發(fā)現(xiàn)LVDS分辨率設(shè)置成功,如下圖所示:

6、接下來(lái)按照同樣的方法設(shè)置MIPI屏幕的分辨率。筆者使用的是5寸的720*1280顯示屏。設(shè)置成功后如下圖所示:

當(dāng)然,我們不需要顯示的顯示屏需要將其關(guān)閉掉,如EDP,關(guān)閉顯示屏的方法上文也介紹過(guò),只需進(jìn)入EDP分辨率設(shè)置界面,按下數(shù)字0,保存退出即可。值得注意的是,HDMI默認(rèn)設(shè)置的自動(dòng)模式,意味著UBoot會(huì)檢測(cè)是否有HDMI接入,若沒(méi)有則不會(huì)顯示,若有則顯示,故而我們可以不用更改HDMI的顯示設(shè)置。
7、設(shè)置完要顯示屏的分辨率后,按下s鍵保存,接著重啟開(kāi)發(fā)板。就可以發(fā)現(xiàn)設(shè)置的顯示屏可以正常顯示了。

第二章 如何適配顯示屏
本例將以7寸MIPI屏幕為例,由第一章所示,我們需要將新適配的顯示屏添加在Uboot菜單界面上。
1、進(jìn)入u-boot/drivers/embedsky/board/rk3568/目錄并打開(kāi)cmd_menu.c文件
cd u-boot/drivers/embedsky/board/rk3568
gedit cmd_menu.c
找到MIPI相關(guān),如下圖所示:

接下來(lái)把7寸MIPI屏幕選項(xiàng)添加進(jìn)去,如下圖所示:

值得注意的是
,7寸MIPI屏幕占用了原10.1寸MIPI屏的2號(hào)序號(hào)。需要將10.1寸MIPI屏改為3號(hào)序號(hào),如上圖所示。
2、u-boot/drivers/embedsky/lib/panel目錄并打開(kāi)fb_mipi.c文件
cd
u-boot/drivers/embedsky/lib/panel
gedit
fb_mipi.c
在此文件中,我們需要模仿5寸或10.1寸改寫(xiě)屏幕入口初始化數(shù)組:


值得注意的是
,此數(shù)組需要用戶(hù)自行獲取想要適配屏幕的數(shù)據(jù)手冊(cè)。手冊(cè)里有相關(guān)的屏幕初始化數(shù)組陣列。由于,7寸的MIPI顯示屏無(wú)需初始化,我們只需要添加其對(duì)應(yīng)的入口初始化、出口初始化數(shù)組,其內(nèi)容為空。如下圖所示:

3、在tq_panel_mipi[]數(shù)組添加7寸MIPI屏的各類(lèi)參數(shù),如下圖所示:

以上標(biāo)紅框的參數(shù)可根據(jù)對(duì)應(yīng)的產(chǎn)品規(guī)格書(shū)得到,用戶(hù)可根據(jù)自己的屏幕得到相關(guān)參數(shù)并進(jìn)行修改。(7寸MIPI屏)規(guī)格書(shū)如下圖所示。

值得注意的是
,需要將 .p_panel_init_sequence、 .init_size修改為對(duì)應(yīng)的入口、出口初始化數(shù)組名,如下圖紅框所示:
.p_panel_init_sequence = init_mipi1024x600_init, .init_size = ARRAY_SIZE(init_mipi1024x600_init),

4、編譯燒寫(xiě)鏡像,進(jìn)入U(xiǎn)Boot菜單界面可以看到多出了7寸顯示屏的選項(xiàng)

5、我們按下2號(hào)數(shù)字鍵,選擇7寸MIPI顯示,接著按s鍵保存,最后按q退出此界面如下圖所示。

可以看到,MIPI屏輸出的是1024x600的7寸顯示屏
6、重啟開(kāi)發(fā)板,如下圖所示證明適配7寸MIPI屏成功:

綜上所述
,在TQ3568開(kāi)發(fā)板上適配其它顯示屏的步驟如下:首先,進(jìn)入cd u-boot/drivers/embedsky/board/rk3568目錄修改cmd_menu.c文件,使UBoot菜單界面顯示相關(guān)選項(xiàng)其次,進(jìn)入u-boot/drivers/embedsky/lib/panel目錄并打開(kāi)fb_mipi.c文件,按照相關(guān)數(shù)據(jù)手冊(cè)、產(chǎn)品規(guī)格書(shū)添加init_XXX_init[]、exit_XXX_init[]數(shù)組。使得屏幕正常初始化。在tq_panel_mipi[]數(shù)組添加7寸MIPI屏的各類(lèi)參數(shù)使得屏幕能夠正常顯示。最后,編譯燒寫(xiě)。進(jìn)入U(xiǎn)Boot菜單界面選擇對(duì)應(yīng)屏幕重啟開(kāi)發(fā)板即可。
-
顯示屏
+關(guān)注
關(guān)注
28文章
4560瀏覽量
75653 -
開(kāi)發(fā)板
+關(guān)注
關(guān)注
25文章
5375瀏覽量
100592 -
RK3568
+關(guān)注
關(guān)注
5文章
559瀏覽量
5875
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
在RK3568平臺(tái)實(shí)現(xiàn)單路MIPI DSI信號(hào)輸出來(lái)驅(qū)動(dòng)雙通道LVDS顯示屏
技術(shù)分享|TQ3568如何更換啟動(dòng)logo(包括uboot和kernel)
TQ3568添加自啟動(dòng)應(yīng)用程序教程
方法|TQ3568開(kāi)發(fā)板顯示屏如何動(dòng)態(tài)切換
OTG功能使用方法-基于TQ3568開(kāi)發(fā)板
匯頂科技表示光學(xué)指紋技術(shù)支持OLED顯示屏 完美適配全面屏設(shè)計(jì)
【產(chǎn)品應(yīng)用】如何在Coral3568平臺(tái)快速適配mipi顯示屏?
【產(chǎn)品應(yīng)用】如何在Coral3568平臺(tái)快速適配mipi顯示屏?

TQ3568開(kāi)發(fā)板在Uboot下如何動(dòng)態(tài)切換顯示屏

TQ3568開(kāi)發(fā)板SD工具使用教程

TQ3568開(kāi)發(fā)板SD工具使用教程

TQ3568開(kāi)發(fā)平臺(tái)修改波特率

TQ3568開(kāi)發(fā)平臺(tái)如何測(cè)試4G模塊

TQ3568開(kāi)發(fā)平臺(tái)Android11修改開(kāi)機(jī)動(dòng)畫(huà)

評(píng)論