日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

技術(shù)分享 | 啟揚i.MX8M Plus開發(fā)板適配LVDS屏幕

啟揚ARM嵌入式開發(fā) ? 2022-09-30 09:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

i.MX 8M Plus是NXP推出的一款具有高可靠性,適合用于機器學(xué)習(xí)和視覺、高級多媒體和工業(yè)物聯(lián)網(wǎng)處理器。為發(fā)揮其強大的多媒體性能,啟揚在i.MX8M Plus配套底板上引出1 路 4 通道 MIPI-DSI 顯示接口、1 路雙通道 LVDS 顯示接口、1 路 HDMI 顯示接口(內(nèi)含 eARC 功能),支持三屏同顯和三屏異顯。

今天小編將簡單分享一下啟揚IAC-IMX8MP-Kit開發(fā)板在連接LVDS屏幕的過程中所進行的一系列調(diào)試過程。

注意

本文不著重于硬件的適配過程,只從軟件角度分析,默認LVDS屏幕連接正確,背光等連接正常。

cbb4da7e-4010-11ed-b180-dac502259ad0.png

cbcbf538-4010-11ed-b180-dac502259ad0.pngcc1980f0-4010-11ed-b180-dac502259ad0.png

工具:

啟揚IAC-IMX8MP-Kit開發(fā)板

1920x1080@60雙通道LVDS屏幕

1

分析屏幕手冊

首先,我們需要查看LVDS屏幕的datasheet,然后從中找出屏幕引腳圖說明,如圖所示:

cc9865aa-4010-11ed-b180-dac502259ad0.png

從上圖我們可以看出該屏幕是一個雙通道的LVDS屏幕,一般來說這種屏幕的顏色模式是3x8bit。

從數(shù)據(jù)手冊中我們能看到LVDS接口類型和信號格式。一般來說LVDS顯示屏有VESA和JEIDA兩種接口標(biāo)準(zhǔn),兩種接口標(biāo)準(zhǔn)的區(qū)別在于每對低壓差分信號上傳輸?shù)腞、G、B三色的位數(shù)和HS、VS、DE位置不同。8bit液晶屏需要4對差分對傳輸R、G、B三色和HS、VS、DE控制信號,如下圖所示

ccbce844-4010-11ed-b180-dac502259ad0.png

根據(jù)下面數(shù)據(jù)手冊中內(nèi)容與上圖接口標(biāo)準(zhǔn)的對照,我們可以看出本次調(diào)試使用的LVDS屏幕的接口標(biāo)準(zhǔn)屬于VESA標(biāo)準(zhǔn)。

cce13cb2-4010-11ed-b180-dac502259ad0.png

除了上述信息外,我們還需要timing參數(shù),這個參數(shù)能夠詳細地表述屏幕的顯示區(qū)域,在數(shù)據(jù)手冊中顯示如下圖所示

cd1952dc-4010-11ed-b180-dac502259ad0.png

一般來說,我們需要Vactive+vbp+vfp+vsync以及Hactive+hbp+hfp+hsync還有時鐘等信息,這些參數(shù)有的屏幕手冊會詳細寫出,而有的則給出如上圖類似的信息。

這里筆者給大家簡要說明一下參數(shù)的關(guān)系,具體參數(shù)的意義因篇幅原因大家可以搜專業(yè)的解說帖子。

圖中V_active以及H_active就是我們屏幕實際的分辨率參數(shù),也就是1920*1080。上圖中H_active之所以顯示為960,這是因為該屏幕是一個分割屏幕,由兩塊兒屏幕組裝而成,所以Horizontal顯示的參數(shù)都要乘以2。

圖中TVB=bp+fp+sync,所以vbp+vfp+vsync=36、hbp+hfp+hsync=92x2=184,時鐘這里直接給出是70.5Mhz,因此不需要進行計算。

以上就是數(shù)據(jù)手冊中上我們需要在意的參數(shù)部分。

此外我們需要重點關(guān)注的還有電壓電流以及上電時序等信息,只是這部分信息一般情況下都由硬件工程師通過硬件手段幫忙適配。如果需要參與軟件控制也不屬于LVDS適配層面,那么這里就不再過多的講述,那么就期待我們下章關(guān)于代碼部分的適配工作吧。

2

軟件代碼適配

本次啟揚i.MX8M Plus開發(fā)板需要適配一款1920*1080@60 的雙通道LVDS屏幕,適配流程與以往i.MX系列的適配僅需要在相關(guān)設(shè)備節(jié)點寫timing不同,本次屏幕適配采用DRM驅(qū)動框架適配,因此我們需要先從設(shè)備樹開始入手。

不著重分析DRM驅(qū)動以及詳細的適配過程,僅從修改適配方向入手,為如何快速的適配一組LVDS屏幕提供參考。

打開設(shè)備樹文件(arch/arm64/boot/dts/freescale/imx8mp-qiyang-NV156FHM.dts)。

這里為適配多屏而單獨新建了一個設(shè)備樹文件,這樣就可以加載不同的設(shè)備樹點不同的屏幕,避免了在同一個設(shè)備樹上持續(xù)更改的繁瑣。

cd4d01ae-4010-11ed-b180-dac502259ad0.png

首先,#include一行直接帶入主設(shè)備樹,將開發(fā)板周邊設(shè)備一同囊括進來。

其次,lvds0_panel_pwr節(jié)點是通過適配開發(fā)板上的電源管理芯片,將電源管理芯片的輸出電壓拉到lvds上使用,所以lvds供電由一個電源管理芯片來控制。

lvds0_panel節(jié)點主要是描述lvds的相關(guān)屬性。例如compatible屬性是為了匹配DRM相關(guān)驅(qū)動,因為此次適配的是一個雙通道的屏幕,所以寫“regulator-fixed”屬性;backlight節(jié)點是背光節(jié)點;power節(jié)點引用上面lvds0_panel_pwr節(jié)點,描述電源的部分;重要的是port節(jié)點,該節(jié)點指明LVDS屏幕是接在哪個顯示通道上,需要結(jié)合下面ldb節(jié)點的內(nèi)容來看。

(這里只是簡單描述一下這些節(jié)點的意思,具體包含的詳細信息需要查看內(nèi)核資料

(Documentation/devicetree/bindings/media/video-interfaces.txt)

lvds-channel@0節(jié)點表示顯示適配器開通了一個lvds的通道,然后該通道有mapping以及width兩個屬性,mapping表示顏色的模式,width表示數(shù)據(jù)寬度,這里我們根據(jù)屏幕數(shù)據(jù)手冊的內(nèi)容可以直接寫spwg以及24。

port@1表示使用的是通道1。現(xiàn)在圖形處理器日益強大,很多圖形處理器可以開多通道,這里我們就開一個通道,然后將端點設(shè)置為我們上面描述的lvds,這樣的話我們就把ldb部分給配通了。

(更加詳細的解釋可以到提供的開發(fā)板系列資料Documentation/devicetree/bindings/display/imx/ldb.txt查看。)

總結(jié)一下就是我們需要在顯示適配器開通一個通道,然后這個通道是用來點lvds的,具體點哪個lvds需要endpoint節(jié)點的指引,然后再描述lvds,一般里面要寫具體是哪個屏幕,電源,背光等一系列信息,還要跟ldb的內(nèi)容互通,這樣保證兩者能夠相互找到,啟動之后驅(qū)動就會根據(jù)compatible節(jié)點去匹配屏幕。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    26

    文章

    6433

    瀏覽量

    121217
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    請問如何使用Flexbuild 將 Debian 鏡像刷新到 i.MX8M Plus EVK 上的 eMMC?

    我正在使用 i.MX8M Plus EVK,并使用 NXP 的 Flexbuild 系統(tǒng)生成 Debian 映像。 到目前為止,我可以使用 flex-installer 構(gòu)建、自定義映像并將其刷新
    發(fā)表于 04-24 07:33

    如何通過 FPGA 的 QSPI 接口對 MIMX8ML8CVNKZAB 進行 DMA 訪問?

    We are planning access I.MX8M plus (MASTER) DMA over QSPI interface with FPGA as a Slave. 我們無法找到足夠
    發(fā)表于 04-23 07:33

    將 Linux BSP 用于 i.MX8M Plusi.MX8 Quad Max 平臺,遇到的幾個問題求解

    我計劃將 Linux BSP 用于 i.MX8M Plusi.MX8 Quad Max 平臺。我有幾個問題: - 對于 Linux BSP,它是否支持 1 Gbps 以太網(wǎng)并允許將視頻流傳
    發(fā)表于 04-20 10:25

    如何下載 i.MX 8M Plus SDK?

    我正在使用 i.MX 8M Plus 處理器,并想下載適用于 Cortex-A53 的適當(dāng) SDK。我在產(chǎn)品頁面上找不到直接下載鏈接。 您能否引導(dǎo)我到正確的位置或提供下載 i.MX
    發(fā)表于 04-16 07:46

    基于運行 Yocto Kirkstone 的 i.MX8M Mini 平臺上遇到以太網(wǎng)配置問題求解

    我在基于運行 Yocto Kirkstone 的 i.MX8M Mini 平臺上遇到以太網(wǎng)配置問題。該在RMII模式下使用LAN8720A PHY。 具體問題是,將鏈路速度從 100 Mbps
    發(fā)表于 04-10 12:35

    如何在“i.MX 8M Plus EVK Board”上的網(wǎng)絡(luò)瀏覽器中打開.html文件?

    i am using “i.MX 8M Plus EVK ”,我已經(jīng)閃過了“l(fā)f_v6.12.34-2.1.0_images_imx
    發(fā)表于 04-10 08:56

    請問qemu 可以模擬 i.MX 8M Plus 嗎?

    我們沒有i.MX 8M Plus,所以我想問一下 qemu 是否可以模擬i.MX 8M
    發(fā)表于 03-05 08:10

    FRDM-i.MX 91開發(fā)板刷機指南

    FRDM-i.MX 91開發(fā)板刷機指南 在電子開發(fā)領(lǐng)域,開發(fā)板的刷機操作是一項基礎(chǔ)且關(guān)鍵的技能。今天,我們就來詳細探討NXP的FRDM-i.MX
    的頭像 發(fā)表于 12-24 11:30 ?1269次閱讀

    探索FRDM - IMX8MPLUS開發(fā)板:開啟嵌入式開發(fā)新旅程

    MPLUS開發(fā)板就是這樣一款值得深入探索的產(chǎn)品。它為開發(fā)者提供了一個低成本、高性能的硬件平臺,能夠幫助我們快速熟悉i.MX 8M Plus應(yīng)
    的頭像 發(fā)表于 12-24 11:00 ?537次閱讀

    既要穩(wěn)定性,還要性價比的工業(yè)級開發(fā)板 — 米爾i.MX91

    之前我介紹過NXPi.MX8系列的開發(fā)板,最近它的下一代產(chǎn)品i.MX9系列產(chǎn)品也有了,我就拿到了這個基于NXPi.MX9系列的米爾MYD-LMX91
    的頭像 發(fā)表于 11-20 08:05 ?2774次閱讀
    既要穩(wěn)定性,還要性價比的工業(yè)級<b class='flag-5'>開發(fā)板</b> — 米爾<b class='flag-5'>i.MX</b>91

    恩智浦FRDM i.MX 8M Plus開發(fā)板詳解

    開發(fā)高級HMI應(yīng)用、計算機視覺系統(tǒng)以及邊緣AI項目時,開發(fā)人員常常面臨一個共同挑戰(zhàn):如何在不依賴昂貴且復(fù)雜的開發(fā)平臺的前提下,獲得足夠的處理能力。這正是FRDM i.MX
    的頭像 發(fā)表于 11-18 15:07 ?1685次閱讀

    智能受邀亮相「2025恩智浦技術(shù)巡回研討會」

    與恩智浦多年合作的過程中,基于恩智浦i.MX93、i.MX8MPlus、i.MX8MMini、i.M
    的頭像 發(fā)表于 09-09 17:49 ?1984次閱讀
    <b class='flag-5'>啟</b><b class='flag-5'>揚</b>智能受邀亮相「2025恩智浦<b class='flag-5'>技術(shù)</b>巡回研討會」

    恩智浦FRDM i.MX 8M Plus開發(fā)板上架

    i.MX 8M Plus應(yīng)用處理器集成2個或4個Arm Cortex-A53核、1個專用于實時控制的Arm Cortex-M7核,以及1個算力高達2.3 TOPS的神經(jīng)處理單元 (NP
    的頭像 發(fā)表于 08-16 17:38 ?2442次閱讀
    恩智浦FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b><b class='flag-5'>開發(fā)板</b>上架

    受邀參加2025瑞芯微開發(fā)者大會

    微戰(zhàn)略合作伙伴,受邀參加本次開發(fā)者大會。本次開發(fā)者大會,智能將攜全新發(fā)布的RK3576、RK3506開發(fā)板亮相。
    的頭像 發(fā)表于 07-10 17:25 ?1421次閱讀
    <b class='flag-5'>啟</b><b class='flag-5'>揚</b>受邀參加2025瑞芯微<b class='flag-5'>開發(fā)</b>者大會

    NXP i.MX 91開發(fā)板#支持快速創(chuàng)建基于Linux?的邊緣器件

    NXP Semiconductors FRDM i.MX 91開發(fā)板設(shè)計用于評估i.MX 91應(yīng)用處理器,支持快速創(chuàng)建基于Linux ^?^ 的邊緣器件。該開發(fā)板還設(shè)計用于入門級Lin
    的頭像 發(fā)表于 05-19 10:55 ?3477次閱讀
    NXP <b class='flag-5'>i.MX</b> 91<b class='flag-5'>開發(fā)板</b>#支持快速創(chuàng)建基于Linux?的邊緣器件
    屏山县| 黄平县| 文成县| 闵行区| 陆川县| 来凤县| 邹城市| 黔江区| 若尔盖县| 莆田市| 资兴市| 石泉县| 阳信县| 德钦县| 长寿区| 芦山县| 兴文县| 华坪县| 大荔县| 年辖:市辖区| 双桥区| 白山市| 定南县| 南和县| 怀宁县| 赞皇县| 新化县| 沙坪坝区| 崇义县| 咸宁市| 四子王旗| 大宁县| 衢州市| 梨树县| 无极县| 宜君县| 西城区| 大竹县| 武冈市| 双峰县| 辽阳县|