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

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

3天內不再提示

教大家MPSOC如何實現HDMI開機畫面顯示

YCqV_FPGA_EETre ? 來源:Ingdan FPGA微信公眾號 ? 作者:Ingdan FPGA微信公眾 ? 2021-07-22 09:23 ? 次閱讀

目前基于MPSOC的一些參考設計中并沒有實現開機畫面的功能 ,那在一些帶顯示屏的產品在設計的時候就需要這一功能,基于原來傳統的方式也可以在FPGA中來實現,今天分享一個在PS側來實現開機畫面,以節省PL側的寶貴資源。

這個設計是基于PS側的RPU(R5_0)來實現的上電送顯,首先系統上電在載完FPGA代碼后同時啟動A53和RPU,然后我們通過RPU初始化HDMI接口并實現開機畫面的送,在顯示指定時間后自動退出來將HDMI(Mixer,Framebuffer等)控制權給ARM(A53)來使用。

目前參考工程中開機畫面的分辨率為640x480,圖像數據也是以靜態數組的形式存儲在logo.c中,用戶可以將自己的圖片數據以RGB的形式存儲在logo.c中,參考設計中也是提供一個轉換方法將jpg或png的格式轉換成數組文件

將BOOT.bin及原來vcu trd軟件包中的image.ub 、boot.scr拷貝到SD中在ZCU106上運行測試。

使用vitis工具新建一個R5的軟件工程

基于vcu trd 2020.1開發包里的xsa新建一個平臺

導入hdmi的參考示例代碼,注意選擇版本為R5

更新配置及替換代碼

在xhdmi_example.c中的我們基于vcu trd實現了對framerbuffer、mixer、hdmitx 等IP的初始化及圖像數據的搬運、送顯,還有開機畫面時間的控制。

將R5的串口輸出定向到uart1,便于調試

替換xhdmi_example.c文件

修改自定義開機畫面顯示時間

用戶可以根據自己系統實際開機時間來通過logoShowTime變量設置開機畫面停留 的時間,如果想控制得更精確一些可以再實現一個R5和A53的通訊接口。

編譯生成TxOnly_R5.elf

打包BOOT.bin

修改打包配置文件bif文件如下

0038cb34-e3dd-11eb-a97a-12bb97331649.png

使用bootgen工具生成BOOT.bin

自定義開機畫面

從http://ffmpeg.org下載ffmpeg工具

使用ffmpeg工具將jpg或png圖片轉成RGB的裸數據

$ffmpeg -ilogo.jpg -vcodecrawvideo -pix_fmtrgb24 logo.rgb

將二進制的裸數據轉成數組

$./raw2varlogo.rgb 》logo.c

替換工程中的logo.c再重新編譯生成TxOnly_R5.elf并重新打包生成BOOT.bin

運行系統

將BOOT.bin及原來vcu trd軟件包中的image.ub 、boot.scr拷貝到SD中在ZCU106上運行測試。

編輯:jq

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

    關注

    0

    文章

    194

    瀏覽量

    24148

原文標題:基于MPSOC實現HDMI開機畫面顯示

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發圈】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Labview通過綠聯的HDMI采集卡采集相機畫面,但是max中videomode出現Unknown

    Labview通過綠聯HDMI采集卡采集相機的畫面,理論上相機的分辨率為3840*2160,采集卡也是4k的采集卡,但是連上之后,用max打開,選擇videomode出現很多unknown的情況
    發表于 05-10 10:22

    hdmi是什么接口連接顯示

    ,HDMI接口支持雙向傳輸,可以實現設備之間的互聯互通,方便用戶進行操作和控制。此外,HDMI接口還具有良好的兼容性,可以與各種設備和標準接口進行連接,實現多設備的互聯互通。 在連接
    的頭像 發表于 04-19 10:19 ?336次閱讀

    自己給樹莓派做的一個HDMIHDMI mini的轉接頭,結果顯示顏色錯亂,求大佬指點哪里的問題???

    自己給樹莓派做的一個HDMIHDMI mini的轉接頭,結果顯示顏色錯亂,正常應該是藍色的背景,但顯示是粉紅色,畫面還有些抖動: 不知問
    發表于 01-25 20:10

    請問MA35D1的buildroot中uboot如何修改,以及uboot的開機畫面如何顯示?

    。編譯結束后,發現bl2與bl31,以及fip文件均不變化,pack-sdcard.json中是根據這三個文件進行組包的。沒有用到uboot.bin。請問MA35D1的buildroot中uboot如何修改,以及uboot的開機畫面如何
    發表于 01-15 08:02

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

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

    6674A安捷倫電源開機電流顯示負數維修

    近日某院校送修安捷倫電源6674A,客戶反饋開機電流顯示負數,對儀器進行初步檢測,確定與客戶描述故障基本一致。本期將為大家分享本維修案例。
    的頭像 發表于 12-12 16:28 ?310次閱讀
    6674A安捷倫電源<b class='flag-5'>開機</b>電流<b class='flag-5'>顯示</b>負數維修

    使用HDMI線要注意哪些事項

    避免熱插拔:在開機狀態下,直接插入或拔出HDMI線很容易造成接口燒毀。因此,在插拔HDMI線時,需要將所有設備關閉后再進行操作。
    的頭像 發表于 11-24 09:41 ?618次閱讀

    armbian、 hdmi、 zynq、 mpsoc、 rk3399的一一解釋

    armbian、 hdmi、 zynq、 mpsoc、 rk3399
    的頭像 發表于 10-13 18:11 ?1240次閱讀

    LVGL怎樣將當前顯示畫面存儲為圖片?

    比如現在有一張 背景圖片 作為壁紙,上面有一些控件,現在想將目前顯示畫面保存下來,后面將這個保存的畫面當做 img 控件(縮放、移動等)使用? 目前暫不知如何實現,請教各位大佬指點一
    發表于 09-26 06:14

    維修信號發生器83650B開機顯示電源故障最新案例

    近日某院校送修惠普信號發生器83650B,客戶反饋信號發生器信號發生器開機顯示電源故障,對儀器進行初步檢測,確定與客戶描述故障一致。本期將為大家分享本維修案例。 下面就是惠普-83650B維修情況
    的頭像 發表于 09-06 17:40 ?465次閱讀
    維修信號發生器83650B<b class='flag-5'>開機</b><b class='flag-5'>顯示</b>電源故障最新案例

    c++實現的多畫面視頻分割示例

    c++實現的多畫面視頻分割示例,有4路、8路、16路、64路顯示顯示分割界面
    發表于 08-30 17:40 ?3次下載

    RZ-G2L 技術貼|psplash自定義開機畫面

    psplash自定義開機畫面:以下方法基于瑞薩RZ/G2L系列HD-G2L-IOT開發板測試.
    的頭像 發表于 08-28 16:04 ?473次閱讀
    RZ-G2L 技術貼|psplash自定義<b class='flag-5'>開機</b><b class='flag-5'>畫面</b>

    請問MA35D1的buildroot中uboot如何修改,以及uboot的開機畫面如何顯示?

    。編譯結束后,發現bl2與bl31,以及fip文件均不變化,pack-sdcard.json中是根據這三個文件進行組包的。沒有用到uboot.bin。請問MA35D1的buildroot中uboot如何修改,以及uboot的開機畫面如何
    發表于 08-18 06:11

    視頻監控畫面怎么上拼接屏顯示

    視頻監控系統在安保和監控領域中起著至關重要的作用,而將監控畫面顯示在拼接屏上,則可以提供更大尺寸、更清晰的圖像,增強監控效果。
    的頭像 發表于 08-14 20:48 ?2450次閱讀
    視頻監控<b class='flag-5'>畫面</b>怎么上拼接屏<b class='flag-5'>顯示</b>

    信號源E8257D維修——開機顯示案例安捷倫

    近日某院校送修安捷倫信號源E8257D,客戶反饋信號源信號源開機顯示,對儀器進行初步檢測,確定與客戶描述故障一致。本期將為大家分享本維修案例。 下面就是安捷倫-E8257D維修情況 ? 安捷倫
    的頭像 發表于 07-28 17:32 ?797次閱讀
    信號源E8257D維修——<b class='flag-5'>開機</b>無<b class='flag-5'>顯示</b>案例安捷倫
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>