精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

RK3399|RK3399方案講解如何實現雙路mipi拼接屏+HDMI 三屏顯示

飛凌嵌入式 ? 2021-11-25 13:58 ? 次閱讀

VOP

Rockchip 平臺的LCD Controller 稱為VOP(Video Output Processor),芯片中一般集成1~2 個VOP。只有支持兩個VOP 的芯片,才能支持雙屏異顯。
RK3399 有兩個VOP,分別為VOPB(4096x2160),VOPL(2560x1600),所以對于分辨率大于2560x1600 的應用,只能選擇VOPB 作為輸入。

在這里插入圖片描述

MIPI-DSI

RK3399 VOP可以接單通道MIPI屏也可以接雙通道MIPI屏。單通道一半對應的是4 lanes,雙通道對應8 lanes。
1) Single-channel

在這里插入圖片描述


2) Dual-channel (RK3288/RK3399)
① 標準的dual-channel 接口MIPI 屏;

在這里插入圖片描述


② 分別接一樣的屏,組合成dual-channel 接口MIPI 屏,panel0 顯示左半屏,panel1 顯示右
半屏。

在這里插入圖片描述

雙路mipi拼接屏

之所以可以做成雙路mipi拼接顯示,究其原因是RK3399的vop可以支持雙通道mipi,借用這個特性,我們才能進行拼接。
我們選擇了兩個1080x1920分辨率的豎屏進行拼接,使用VOP BIG進行輸出。

軟件修改

reset引腳時序控制

在這里插入圖片描述


根據手冊提供的示意圖可知,reset引腳需要先拉高,然后拉低保持tRESW時間,再拉高保持tREST時間,顯示控制芯片就進入Initial Condition,這個時候我們就可以進行寫初始化序列了。一般可以再找FAE確認一下reset的時序要求。

reset引腳控制時序

fdtdec_set_gpio(&panel->reset_gpio, 1); msleep(panel->delay_init); fdtdec_set_gpio(&panel->reset_gpio, 0); msleep(panel->delay_reset); fdtdec_set_gpio(&panel->reset_gpio, 1); msleep(panel->delay_enable);

初始化序列

在設備樹中配置mipi屏的初始化序列,在dsi節點中配置panel-init-sequence數組序列

&dsi { panel@0{ panel-init-sequence = [ 39 10 04 B9 FF 83 99 39 10 10 B1 02 04 6D 8D 01 32 33 11 11 5A 5F 56 73 02 02 39 10 0C B2 00 80 80 AE 05 07 5A 11 10 10 00 ... 15 10 02 D0 39 15 64 02 11 00 15 64 02 29 00 ]; }; };

命令解析:

39 10 04 B9 FF 83 99 Data Type:0x39 (DCS Long Write) Delay:0x10 (16 ms) Payload Length:0x04 (4 Bytes) Payload:0xB9 0xFF 0x83 0x99

進一步分析,該命令前3個字節屬于命令格式,后面“B9 FF 83 99”才是要傳輸的指令。
B9是要寫入的命令,“FF 83 99”是該命令后面的3個參數。

在這里插入圖片描述

設置時鐘參數

&dsi { panel@0{ display-timings { native-mode = <&timing0>; timing0: timing0 { clock-frequency = <120000000>; hactive = <1080>; vactive = <1920>; hback-porch = <32>; hfront-porch = <32>; vback-porch = <10>; vfront-porch = <8>; hsync-len = <32>; vsync-len = <4>; hsync-active = <0>; vsync-active = <0>; de-active = <0>; pixelclk-active = <0>; }; }; }; };

設置完這些,單個屏幕就可以正常點亮顯示了,但這不是我們的目的,我們的目的是雙屏拼接。

dual-channel

使能dsi1節點,配置“rockchip,dual-channel”、“dsi,lanes”屬性。
將horizontal方向上的顯示參數增加一倍,并將時鐘頻率調高一倍。

&dsi { status = "okay"; rockchip,dual-channel = <&dsi1>; panel@0{ dsi,lanes = <8>; display-timings { native-mode = <&timing1>; timing1: timing1 { clock-frequency = <240000000>; hactive = <2160>; vactive = <1920>; hback-porch = <64>; hfront-porch = <64>; vback-porch = <10>; vfront-porch = <8>; hsync-len = <64>; vsync-len = <4>; hsync-active = <0>; vsync-active = <0>; de-active = <0>; pixelclk-active = <0>; }; }; }; }; &dsi1 { status = "okay"; };

修改完就可以點亮兩塊mipi屏了,效果如下:



兩個MIPI使用了VOP BIG,VOPLITTLE還可以再支持一路HDMI顯示。再插入HDMI,顯示效果如下:


這樣就可以實現瑞芯微教學視頻中的三屏顯示方案了,通過寫app就可以做出三屏拼接顯示或者三屏異顯的方案。


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

    關注

    2

    文章

    211

    瀏覽量

    24768
  • 瑞芯微RK3399
    +關注

    關注

    1

    文章

    20

    瀏覽量

    5591
收藏 人收藏

    評論

    相關推薦

    新品體驗 | RK3576開發板

    RK3399RK3566、RK3568、RK3588、RK3576等型號的核心板與評估板。鑒于RK
    的頭像 發表于 11-01 08:08 ?422次閱讀
    新品體驗 | <b class='flag-5'>RK</b>3576開發板

    瑞芯微RK3399開發板Android7.1修改網絡優先級方法,觸覺智能SBC3968開發板演示

    本文介紹Android7.1修改網絡優先級方法,基于觸覺智能SBC3968主板,搭載瑞芯微RK3399芯片,底板具備千兆網口、USB、HDMI、TYPE-C、音頻等接口??蛇m用于工業主機、物聯網設備、醫療健康設備、廣告機、互動自助終端、教學實驗平臺、
    的頭像 發表于 10-09 11:37 ?193次閱讀
    瑞芯微<b class='flag-5'>RK3399</b>開發板Android7.1修改網絡優先級方法,觸覺智能SBC3968開發板演示

    ARK3399 USB2.0 PC攝像頭控制器規格書

    電子發燒友網站提供《ARK3399 USB2.0 PC攝像頭控制器規格書.pdf》資料免費下載
    發表于 09-30 14:43 ?0次下載

    基于RK3588J的6MIPI CSI視頻采集案例分享,多路視頻系統必看!

    之類的操作。 RK3588J典型應用領域圖5 6視頻采集案例演示案例說明本案例實現6攝像頭的圖像采集,并對圖像進行縮放和拼接處理,最終通
    發表于 08-22 11:51

    異顯案例分享,基于全國產RK3568J工業平臺!

    可通過鼠標分別點擊不同顯示屏下方的應用圖標顯示相關畫面,亦可通過鼠標拖動畫面至不同顯示屏,實現
    發表于 07-17 10:53

    Firefly-RK3399產品規格書

    Firefly-RK3399產品規格書
    發表于 07-16 10:50 ?3次下載

    強固型平板RTC-1010RK:滿足各行業客戶高規格需求

    研揚推出強固型平板RTC-1010RK,搭載Android11版本以及RockchipRK3399處理器,并提供動態處理能力及多種UI客制選項,讓其在極端環境下更具競爭優勢。它堅固耐用,能夠持續在
    的頭像 發表于 06-29 08:06 ?117次閱讀
    強固型平板RTC-1010<b class='flag-5'>RK</b>:滿足各行業客戶高規格需求

    AIoT設備新一代高性能處理器瑞芯微RK3576,東勝物聯RK3588等核心板定制開發

    作為瑞芯微的合作伙伴,AIoT設備供應商東勝物聯可向廣大客戶提供基于RK3588/RK3588M/RK3568/RK3568J/RK3399
    的頭像 發表于 06-17 14:20 ?1351次閱讀
    AIoT設備新一代高性能處理器瑞芯微<b class='flag-5'>RK</b>3576,東勝物聯<b class='flag-5'>RK</b>3588等核心板定制開發

    ARM架構:鴻道Intewell操作系統芯生態之·瑞芯微RK3399

    通過瑞芯微RK3399芯片與鴻道Intewell操作系統的結合,可以構建出高性能、靈活多樣的嵌入式系統解決方案,滿足各類復雜應用的需求。
    的頭像 發表于 06-03 17:58 ?615次閱讀

    慧視Viztra-ME025圖像處理板 中端性能的RK3399Pro板卡

    的Viztra-ME025圖像處理板就十分合適。Viztra-ME025圖像處理板采用國內智能AI芯片RK3399pro,植入公司自主研發的智能圖像算法,基于輸入的可見光
    的頭像 發表于 06-01 08:29 ?387次閱讀
    慧視Viztra-ME025圖像處理板  中端性能的<b class='flag-5'>RK3399</b>Pro板卡

    【OpenHarmony鴻蒙實戰】在RK3399開發板實現智能門禁人臉識別

    基于RK3399開發板,使用OpenHarmony3.0-LTS開發的應用。通過定時獲取攝像頭數據,實現人臉識別比對等功能。
    的頭像 發表于 03-20 17:38 ?1179次閱讀
    【OpenHarmony鴻蒙實戰】在<b class='flag-5'>RK3399</b>開發板<b class='flag-5'>實現</b>智能門禁人臉識別

    KEGV-P-002開發板雷卯防雷防靜電推薦圖

    Big.Little架構,具有核Cortex-A72和四核Cortex-A53組合。 顯示接口:支持多種顯示接口,如LVDS、eDP、MIPIH
    的頭像 發表于 01-23 15:53 ?458次閱讀
    KEGV-P-002開發板雷卯防雷防靜電推薦圖

    rk3399移植Linux內核

    Linux內核移植到RK3399上。 首先,我們需要了解RK3399的硬件架構和特性。RK3399采用的是ARM架構,具有核Cortex-A72和四核Cortex-A53處理器,支持
    的頭像 發表于 01-08 09:56 ?1052次閱讀

    RK3399開發版正常刷機成功后 通電開機黑屏 HDMI無圖像輸出

    我有個RK3399的開發版正常刷入安卓系統后通電開機黑屏 屏幕沒圖像不知道系統是否正常啟動插網線指示燈亮開機電視HDMI也能識別但就是黑屏請問各大佬是怎么回事啊?麻煩指點下謝謝
    發表于 01-04 08:01

    RK3399硬件設計指南

    RK3399是一款基于ARM架構的高性能處理器,常用于嵌入式系統和單板計算機。在進行RK3399硬件設計時,需要考慮多個方面,包括電源、封裝、信號傳輸、外設接口等。本文將詳細介紹RK3399硬件
    的頭像 發表于 12-28 10:59 ?1500次閱讀