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

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

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

教大家MPSOC如何實(shí)現(xiàn)HDMI開機(jī)畫面顯示

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

目前基于MPSOC的一些參考設(shè)計(jì)中并沒有實(shí)現(xiàn)開機(jī)畫面的功能 ,那在一些帶顯示屏的產(chǎn)品在設(shè)計(jì)的時(shí)候就需要這一功能,基于原來傳統(tǒng)的方式也可以在FPGA中來實(shí)現(xiàn),今天分享一個(gè)在PS側(cè)來實(shí)現(xiàn)開機(jī)畫面,以節(jié)省PL側(cè)的寶貴資源。

這個(gè)設(shè)計(jì)是基于PS側(cè)的RPU(R5_0)來實(shí)現(xiàn)的上電送顯,首先系統(tǒng)上電在載完FPGA代碼后同時(shí)啟動A53和RPU,然后我們通過RPU初始化HDMI接口并實(shí)現(xiàn)開機(jī)畫面的送,在顯示指定時(shí)間后自動退出來將HDMI(Mixer,F(xiàn)ramebuffer等)控制權(quán)給ARM(A53)來使用。

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

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

使用vitis工具新建一個(gè)R5的軟件工程

基于vcu trd 2020.1開發(fā)包里的xsa新建一個(gè)平臺

導(dǎo)入hdmi的參考示例代碼,注意選擇版本為R5

更新配置及替換代碼

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

將R5的串口輸出定向到uart1,便于調(diào)試

替換xhdmi_example.c文件

修改自定義開機(jī)畫面顯示時(shí)間

用戶可以根據(jù)自己系統(tǒng)實(shí)際開機(jī)時(shí)間來通過logoShowTime變量設(shè)置開機(jī)畫面停留 的時(shí)間,如果想控制得更精確一些可以再實(shí)現(xiàn)一個(gè)R5和A53的通訊接口。

編譯生成TxOnly_R5.elf

打包BOOT.bin

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

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

使用bootgen工具生成BOOT.bin

自定義開機(jī)畫面

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

使用ffmpeg工具將jpg或png圖片轉(zhuǎn)成RGB的裸數(shù)據(jù)

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

將二進(jìn)制的裸數(shù)據(jù)轉(zhuǎn)成數(shù)組

$./raw2varlogo.rgb 》logo.c

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

運(yùn)行系統(tǒng)

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

編輯:jq

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

    關(guān)注

    0

    文章

    199

    瀏覽量

    24302

原文標(biāo)題:基于MPSOC實(shí)現(xiàn)HDMI開機(jī)畫面顯示

文章出處:【微信號:FPGA-EETrend,微信公眾號:FPGA開發(fā)圈】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    山澤HDMI 2.1:讓每一幀畫面都栩栩如生

    在影音娛樂的世界里,細(xì)節(jié)決定體驗(yàn)。無論是觀看一部震撼人心的電影,還是暢玩一場緊張刺激的游戲,畫面的清晰度、流暢度和色彩表現(xiàn)都至關(guān)重要。而這一切,離不開一條高品質(zhì)的HDMI線纜。山澤HDMI 2.1
    的頭像 發(fā)表于 12-30 14:55 ?94次閱讀

    RK3568的顯示問題及其解決方法

    系統(tǒng)息屏設(shè)置、Android系統(tǒng)默認(rèn)壁紙修改以及相機(jī)預(yù)覽畫面拉伸等問題。 目錄 1、觸摸功能被配置在LVDS接口上的問題 2、HDMI屏幕無顯示問題排查 3、Ubuntu任務(wù)欄設(shè)置 4、Ubuntu系統(tǒng)
    發(fā)表于 12-16 09:14

    2K顯示器的HDMI與DP連接指南

    在數(shù)字時(shí)代,無論是工作還是娛樂,高質(zhì)量的顯示體驗(yàn)都是不可或缺的一部分。隨著技術(shù)的進(jìn)步,2K分辨率(通常指2560x1440像素)已經(jīng)成為許多用戶追求的標(biāo)準(zhǔn)之一。對于想要享受這種高清晰度畫面的朋友來說
    的頭像 發(fā)表于 12-03 14:57 ?624次閱讀

    RK3588 HDMI in 接入設(shè)備如何獲取HDMI in 傳入的音頻?

    在我的RK3588板子上接入HDMI IN 設(shè)備(筆記本電腦)后,可以通過rkCamera2或者LiveTv來播放Hdmi in的畫面,但是不能播放音頻。在另一塊rk3588開發(fā)板上,可以獲取到
    發(fā)表于 12-02 11:22

    在米爾電子MPSOC實(shí)現(xiàn)12G SDI視頻采集H.265壓縮SGMII萬兆以太網(wǎng)推流

    的ZU4EV MPSoC平臺,接入真4k 60UHD-SDI視頻源后,使用VCU進(jìn)行高效H.265編解碼,再通過SGMII萬兆以太網(wǎng)實(shí)現(xiàn)網(wǎng)絡(luò)推流,以確保高質(zhì)量4K視頻的流暢傳輸。2. 視頻質(zhì)量下降的原因與優(yōu)化
    發(fā)表于 11-01 16:56

    HDMI連接后電視只有畫面沒聲音?三步解決!

    大家好!今天給大家帶來一個(gè)非常實(shí)用的小技巧,當(dāng)你使用HDMI線將電腦連接到電視時(shí),可能會遇到只有畫面沒有聲音的問題。別擔(dān)心,我將帶你一步步解絶這個(gè)問題! 檢查驅(qū)動程序 先確保你的電腦已
    的頭像 發(fā)表于 10-25 14:37 ?1692次閱讀

    畫面分割器怎么連接

    畫面分割器,也稱為視頻分割器或多畫面處理器,是一種可以將多個(gè)視頻信號源分割成單個(gè)畫面或多個(gè)畫面顯示在單個(gè)監(jiān)視器上的設(shè)備。這種設(shè)備廣泛應(yīng)用于監(jiān)
    的頭像 發(fā)表于 10-17 09:29 ?378次閱讀

    在米爾電子MPSOC實(shí)現(xiàn)12G SDI視頻采集H.265壓縮SGMII萬兆以太網(wǎng)推流

    米爾電子的ZU4EV MPSoC平臺,接入真4k 60UHD-SDI視頻源后,使用VCU進(jìn)行高效H.265編解碼,再通過SGMII萬兆以太網(wǎng)實(shí)現(xiàn)網(wǎng)絡(luò)推流,以確保高質(zhì)量4K視頻的流暢傳輸。 2.視頻質(zhì)量
    發(fā)表于 10-14 17:42

    顯示器2個(gè)hdmi接口如何切換

    在現(xiàn)代顯示器中,HDMI(High-Definition Multimedia Interface,高清晰度多媒體接口)接口已成為連接各種設(shè)備的標(biāo)準(zhǔn)接口之一。許多顯示器配備了多個(gè)HDMI
    的頭像 發(fā)表于 08-01 15:22 ?6449次閱讀

    【飛凌嵌入式OK527N-C開發(fā)板體驗(yàn)】2.配網(wǎng)+改HDMI輸出

    開機(jī)上電,接上HDMI顯示器會收獲下面的logo,板子默認(rèn)是使用排線屏幕的,hdmi上只顯示公司logo 查詢資料了解到需要進(jìn)boot修改配
    發(fā)表于 07-25 23:08

    【AWTK使用經(jīng)驗(yàn)】如何播放視頻或攝像頭畫面

    目前想在ZTP800示器的AWTK程序中實(shí)現(xiàn)播放視頻或者播放攝像頭畫面的效果,可以借助AWTK的mutable_image控件或usb_camera控件來顯示
    的頭像 發(fā)表于 07-04 08:25 ?666次閱讀
    【AWTK使用經(jīng)驗(yàn)】如何播放視頻或攝像頭<b class='flag-5'>畫面</b>

    EPCM3568A-LI屏幕分辨率和開機(jī)logo設(shè)置

    本文將給大家介紹如何使用EPCM3568A-LI邊緣計(jì)算控制器通過HDMI口連接顯示器,并實(shí)現(xiàn)自定義屏幕顯示分辨率和
    的頭像 發(fā)表于 05-22 08:25 ?428次閱讀
    EPCM3568A-LI屏幕分辨率和<b class='flag-5'>開機(jī)</b>logo設(shè)置

    Labview通過綠聯(lián)的HDMI采集卡采集相機(jī)畫面,但是max中videomode出現(xiàn)Unknown

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

    hdmi是什么接口連接顯示

    ,HDMI接口支持雙向傳輸,可以實(shí)現(xiàn)設(shè)備之間的互聯(lián)互通,方便用戶進(jìn)行操作和控制。此外,HDMI接口還具有良好的兼容性,可以與各種設(shè)備和標(biāo)準(zhǔn)接口進(jìn)行連接,實(shí)現(xiàn)多設(shè)備的互聯(lián)互通。 在連接
    的頭像 發(fā)表于 04-19 10:19 ?1405次閱讀

    自己給樹莓派做的一個(gè)HDMI轉(zhuǎn)HDMI mini的轉(zhuǎn)接頭,結(jié)果顯示顏色錯(cuò)亂,求大佬指點(diǎn)哪里的問題???

    自己給樹莓派做的一個(gè)HDMI轉(zhuǎn)HDMI mini的轉(zhuǎn)接頭,結(jié)果顯示顏色錯(cuò)亂,正常應(yīng)該是藍(lán)色的背景,但顯示是粉紅色,畫面還有些抖動: 不知問
    發(fā)表于 01-25 20:10