色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

技術分享 | 啟揚i.MX8M Plus開發板適配LVDS屏幕

啟揚ARM嵌入式開發 ? 2022-09-30 09:27 ? 次閱讀

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

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

注意

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

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

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

工具:

啟揚IAC-IMX8MP-Kit開發板

1920x1080@60雙通道LVDS屏幕

1

分析屏幕手冊

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

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

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

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

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

根據下面數據手冊中內容與上圖接口標準的對照,我們可以看出本次調試使用的LVDS屏幕的接口標準屬于VESA標準。

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

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

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

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

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

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

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

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

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

2

軟件代碼適配

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

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

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

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

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

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

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

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

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

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

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

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    97981
收藏 人收藏

    評論

    相關推薦

    IMX93開發板,顛覆入門級邊緣處理市場,賦能安全、高效、智能的邊緣應用

    IAC-IMX93-KIT開發板,采用雙核Cortex-A55+單核Cortex-M33架構,集成ArmEthosU65microNPU,提供高效的機器學習、安全性以及高能效的邊緣
    的頭像 發表于 11-29 01:00 ?165次閱讀
    <b class='flag-5'>啟</b><b class='flag-5'>揚</b>IMX93<b class='flag-5'>開發板</b>,顛覆入門級邊緣處理市場,賦能安全、高效、智能的邊緣應用

    【迅為電子】i.MX6UL和i.MX6ULL芯片區別與開發板對比

    【迅為電子】i.MX6UL和i.MX6ULL芯片區別與開發板對比
    的頭像 發表于 11-28 14:31 ?542次閱讀
    【迅為電子】<b class='flag-5'>i.MX</b>6UL和<b class='flag-5'>i.MX</b>6ULL芯片區別與<b class='flag-5'>開發板</b>對比

    i.MX Linux開發實戰指南—基于野火i.MX系列開發板

    電子發燒友網站提供《i.MX Linux開發實戰指南—基于野火i.MX系列開發板.pdf》資料免費下載
    發表于 10-10 17:23 ?11次下載

    如何在NXP源碼基礎上適配ELF 1開發板的PWM功能

    本次源碼適配項目是在NXP i.MX6ULL EVK評估所搭載的Linux內核源碼(版本為Linux-imx_4.1.15)基礎上進行的,主要目標是通過調整功能接口引腳配置,使其適應ELF 1
    的頭像 發表于 09-10 10:00 ?972次閱讀
    如何在NXP源碼基礎上<b class='flag-5'>適配</b>ELF 1<b class='flag-5'>開發板</b>的PWM功能

    使用TPS65219為i.MX 8M Plus供電

    電子發燒友網站提供《使用TPS65219為i.MX 8M Plus供電.pdf》資料免費下載
    發表于 08-31 10:15 ?0次下載
    使用TPS65219為<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b>供電

    i.MX 8M Plus中的ISP圖像信號處理模塊特性概述

    日常生活中,人類約80%的信息來自于視覺信息,而視覺信息的載體是數以億萬計的圖片和視頻流,因此如何打造高效而智能的視覺處理解決方案,是擺在開發者面前的重要課題。 恩智浦推出的i.MX 8M P
    的頭像 發表于 08-02 11:39 ?1342次閱讀

    ElfBoard技術貼|在NXP源碼基礎上適配ELF 1開發板的按鍵功能

    本次源碼適配工作是在NXPi.MX6ULLEVK評估的Linux內核源碼(特定版本:Linux-imx_4.1.15)基礎上進行的。主要目標是調整功能接口引腳配置,以適應ELF1開發板
    的頭像 發表于 07-10 09:54 ?673次閱讀
    ElfBoard<b class='flag-5'>技術</b>貼|在NXP源碼基礎上<b class='flag-5'>適配</b>ELF 1<b class='flag-5'>開發板</b>的按鍵功能

    【正點原子i.MX93開發板試用連載體驗】第一篇:開箱

    的是NXP i.MX9352處理器,適配Linux 6內核和Qt6界面。此外,該開發板支持雙路RS485總線接口和雙路FDCAN總線接口,并且具備數字隔離和電源隔離功能。 i.MX9
    發表于 06-20 14:06

    米爾NXP i.MX 93開發板的Qt開發指南

    1.概述Qt是一個跨平臺的圖形應用開發框架,被應用在不同尺寸設備和平臺上,同時提供不同版權版本供用戶選擇。米爾NXPi.MX93開發板(MYD-LMX9X開發板)使用Qt6.5版本進行
    的頭像 發表于 06-07 08:01 ?1811次閱讀
    米爾NXP <b class='flag-5'>i.MX</b> 93<b class='flag-5'>開發板</b>的Qt<b class='flag-5'>開發</b>指南

    正點原子i.MX93開發板

    我計劃申請正點原子i.MX93開發板,因為我希望利用其強大的NXP i.MX9352處理器進行中高端嵌入式Linux開發。這款處理器具備雙核
    發表于 05-16 14:57

    【新品體驗】正點原子i.MX93開發板免費試用

    正點原子i.MX93開發板,雙核CortexA55@1.7GHz+M33@250MHz+0.5TNPU,雙路RS485&amp;FDCAN&amp;千兆以太網,異核
    發表于 05-10 10:37

    智能受邀參加2024恩智浦技術巡回研討會

    金牌合作伙伴,智能受邀出席本次研討會,與眾多行業人士進行交流研討以及分享方案應用。本次研討會上,智能攜IMX93開發板以及基于IMX
    的頭像 發表于 05-10 08:00 ?497次閱讀
    <b class='flag-5'>啟</b><b class='flag-5'>揚</b>智能受邀參加2024恩智浦<b class='flag-5'>技術</b>巡回研討會

    技術分享 | i.MX8M Mini適配MIPI轉eDP芯片

    輸出,最大支持4K@60fps輸出,WUXGA1080P。本方案中將采用單通道DSI輸入,雙通道DP輸出到1080p的屏幕。HD8MMN-CORE系列工業級核心
    的頭像 發表于 05-08 13:52 ?1007次閱讀
    <b class='flag-5'>技術</b>分享 | <b class='flag-5'>i.MX8M</b> Mini<b class='flag-5'>適配</b>MIPI轉eDP芯片

    飛凌嵌入式i.MX8M Plus開發板的OTA遠程升級方案

    的方式,可升級系統內核、文件系統和應用。接下來,將以飛凌嵌入式OKMX8MP-C開發板為例,基于Linux5.4.70版本內核,展示升級前后的切換效果。切換前,系
    的頭像 發表于 04-29 08:01 ?788次閱讀
    飛凌嵌入式<b class='flag-5'>i.MX8M</b> <b class='flag-5'>Plus</b><b class='flag-5'>開發板</b>的OTA遠程升級方案

    NXP i.MX 93核心工業方案

    MYC-LMX9X核心開發板NXPi.MX93重新定義入門級嵌入式CPU模組2*Cortex-A55@1.7GHz+Cortex-M33@250MHz,滿足高性能和實時性需求;集成
    的頭像 發表于 04-23 11:07 ?1224次閱讀
    NXP <b class='flag-5'>i.MX</b> 93核心<b class='flag-5'>板</b>工業方案
    主站蜘蛛池模板: 扒开老师大腿猛进AAA片软件 | 亚州免费一级毛片 | 老司机亚洲精品影院在线观看 | 日本性hd| 最新黄色在线 | 免费看大黄高清网站视频在线 | 我的年轻漂亮继坶三级 | 久久人妻AV一区二区软件 | 色婷婷综合激情中文在线 | 俄罗斯19girl video9 | 双性将军粗壮H灌满怀孕 | 久青草国产97香蕉在线视频 | 午夜aaaa| 不卡人妻无码AV中文系列APP | 鸡鸡插屁股 | 国产免国产免费 | 美女视频黄a视频全免费网站色窝 | 体内精69xxxxxx喷潮 | 区一区二视频免费观看 | 欧美中文字幕一区二区三区 | 91日本在线观看亚洲精品 | 日本国产精品无码一区免费看 | 欧美日本韩国一二区视频 | 精品视频在线观看视频免费视频 | 真实处破女全过程完免费观看 | 大地影院免费观看视频 | 中文无码在线观 | 亚洲精品高清视频 | 99精品视频在线观看 | 久久99热在线观看7 久久99热狠狠色一区二区 | 91免费网站在线看入口黄 | 草神被爆漫画羞羞漫画 | 久久这里只有精品视频9 | 野花韩国高清完整版在线观看5 | 亚洲精品白色在线发布 | 日本特黄网站 | 一区二区三区四区国产 | 国产精品爽爽久久久久久蜜桃网站 | 伦理片午夜在线视频 | 国产二级一片内射视频播放 | 久久aa毛片免费播放嗯啊 |