<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天內不再提示

Zedboard HDMI核的構建和輸出顯示測試

Hx ? 作者:工程師陳翠 ? 2018-06-29 11:15 ? 次閱讀

1、【ZYNQ-7000開發之三】ZYNQ平臺的HDMI驅動測試

2、ADV7511 Xilinx Evaluation Boards Reference Design

PC平臺:WINDOWS 10 64位

Xilinx設計開發套件:Xilinx_vivado_sdk_2016.3(之前用的是2014.2,后面的截圖還是2014的,就沒有一一改過來了)

下載HDL參考設計代碼,包括庫和項目文件

下載地址: https://github.com/analogdevicesinc/hdl

下載之前先確定好分支版本,查看release note,因為我是vivado 2016.3,所以選擇最接近的版本hdl_2016_r2版本,如果是vivado 2015,可選擇hdl_2015_r2,2014則選擇hdl_2014_r2,

Zedboard HDMI核的構建和輸出顯示測試

解壓后目錄如下

Zedboard HDMI核的構建和輸出顯示測試

二、要進行HDMI的輸出測試,還需要PS端的測試程序,可以在ADV7511 Xilinx Evaluation Boards Reference Design頁面找到no-OS版的下載鏈接,包括transmitter library和測試代碼

Zedboard HDMI核的構建和輸出顯示測試

三、編譯HDL庫,需要先編譯如下庫

hdl-2016_r2/library/axi_clkgen

hdl-2016_r2/library/axi_hdmi_tx

hdl-2016_r2/library/axi_i2s_adi

hdl-2016_r2/library/axi_spdif_tx

hdl-2016_r2/library/util_i2c_mixer

編譯方法:比如編譯axi_clkgen,打開vivado tcl shell,進入hdl-2016_r2/library/axi_clkgen目錄,執行source axi_clkgen_ip.tcl

Zedboard HDMI核的構建和輸出顯示測試

編譯成功后輸出如下信息

Zedboard HDMI核的構建和輸出顯示測試

按照此方法依次編譯上面列出的幾個IP庫

注意:如果出現要求的vivado版本不一致時,需要修改library/scripts/adi_ip.tcl文件

# check tool version

if {?。踚nfo exists REQUIRED_VIVADO_VERSION]} {

set REQUIRED_VIVADO_VERSION “2016.3”

}

四、構建ADV7511項目,打開vivado gui,在tcl命令行里進入到hdl-2016_r2/projects/adv7511/zed目錄,執行tcl腳本進行構建:source system_project.tcl

Zedboard HDMI核的構建和輸出顯示測試

Zedboard HDMI核的構建和輸出顯示測試

Zedboard HDMI核的構建和輸出顯示測試

構建完成之后生成的block design圖

Zedboard HDMI核的構建和輸出顯示測試

然后在file菜單下export出hardware,zed目錄下可以看到生成的目錄文件,

Zedboard HDMI核的構建和輸出顯示測試

五、在vivado菜單file中啟動SDK,Launch SDK

1、 新建一個application project

Zedboard HDMI核的構建和輸出顯示測試

然后輸入project name點擊下一步,選擇Empty Application, Finish

Zedboard HDMI核的構建和輸出顯示測試

2、打開E:Xilinxzedboardhdl-2016_r2hdl-2016_r2projectsadv7511zedadv7511_zed.sdkhdmisrc目錄,把下載好的測試程序文件即E:Xilinxzedboard o-OS-master o-OS-masteradv7511zed目錄下的所有文件拷貝過來;在SDK界面右鍵hdmi項目,執行刷新,會出現很多錯誤,因為缺少頭文件和鏈接庫

Zedboard HDMI核的構建和輸出顯示測試

3、設置頭文件路徑和庫路徑,右鍵hdmi項目設置項目屬性,添加頭文件路徑,庫文件路徑和鏈接參數,設置完成后SDK自動進行編譯,上一步出現的error就沒有了

Zedboard HDMI核的構建和輸出顯示測試

Zedboard HDMI核的構建和輸出顯示測試

如果出現uses VFP register

arguments, zed_hdmi_test.elf does not錯誤,需要修改工程配置,

右鍵單擊工程-》properties-》C/C++build-》Setting-》ARM

v7 gcc compiler(和ARM v7 gcc

linker)-》Miscellaneous 把-mfloat-abi的值改成softfp

Zedboard HDMI核的構建和輸出顯示測試

Zedboard HDMI核的構建和輸出顯示測試

另外BSP項目也需要修改,右鍵BSP-》Board Support Package Setting

Zedboard HDMI核的構建和輸出顯示測試

六、把程序下載到zed板上進行測試,連接好顯示器,串口,和JTAG,第一步先對FPGA進行program,

Zedboard HDMI核的構建和輸出顯示測試

執行run即可在顯示器上看到測試圖片

hdl-2014_r2和測試代碼

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

    關注

    32

    文章

    1509

    瀏覽量

    150199
  • Zedboard
    +關注

    關注

    45

    文章

    70

    瀏覽量

    49101
收藏 人收藏

    評論

    相關推薦

    HDMI輸出穩定性極差該怎么辦?

    我們為Zynq開發了我們自己的基于Qt的gui,但HDMI輸出卻遇到了相當大的不穩定性。這意味著即使您沒有顯示除linux命令行之外的任何內容,HDMI也會經常出現故障。當您按Ctrl
    發表于 09-03 06:17

    怎么在Zedboard輸出25MHz時鐘?

    我有一個關于Zedboard輸出的快速問題。我試圖通過其中一個PMOD連接器在我的Zedboard上生成25MHz時鐘信號輸出。我用LVTTL將端口限制在3.3V。有一個警告,我正在抑
    發表于 03-18 10:12

    怎么從源代碼構建u-boot?

    我需要構建和測試以前的u-boot版本我想要構建的標簽是xilinx-v2014.1程序如下:Git clone https://github.com/Xilinx/u-boot-xlnx.gitcd
    發表于 04-17 07:20

    使用Zedboard的USB接口如何查看數據?

    我想知道如何將ZedBoard中的數字數據發送到USB端口,在這種情況下需要哪個IP,在計算機端,如何查看數據?我是否需要編寫任何軟件或Vivado提供什么?
    發表于 08-12 09:09

    請問如何在VC707上構建和測試AXI以太網子系統?

    我正在嘗試在VC707上構建和測試AXI以太網子系統。但是write_bitstream錯誤輸出時出現以下錯誤:[Common 17-69]命令失?。捍嗽O計包含一個或多個不允許生成比特流的單元
    發表于 08-21 11:07

    如何構建和編譯一個Qt界面應用程序

    第一個嵌入式QT應用程序在成功安裝 Qt Creator 開發環境后,我們通過一個簡單的嵌入式Qt應用程序,來說明一下如何構建和編譯一個Qt界面應用程序。關于如何安裝并構建 Qt Creator
    發表于 11-04 07:08

    分享一個HDMI輸出的固件

    HDMI顯示器(1080P)開機就有小企鵝啟動logo輸出;(2)* echo 1 > /sys/class/disp/disp/attr/colorbar * 可以測試
    發表于 12-28 06:02

    構建和優化嵌入式和物聯網應用程序

    構建和優化嵌入式,移動和物聯網應用程序
    的頭像 發表于 05-31 09:23 ?1550次閱讀

    Facebook開啟Spark AR的封閉測試版,可構建和共享AR濾鏡

    Facebook在8月14日宣布它將在Instagram上開啟Spark AR的封閉測試版, 讓任何開發人員可在平臺上構建和共享AR濾鏡。
    的頭像 發表于 08-19 11:57 ?2703次閱讀

    UG-907:低功耗、HDMI轉雙輸出LVDS顯示

    UG-907:低功耗、HDMI轉雙輸出LVDS顯示
    發表于 05-07 14:41 ?8次下載
    UG-907:低功耗、<b class='flag-5'>HDMI</b>轉雙<b class='flag-5'>輸出</b>LVDS<b class='flag-5'>顯示</b>橋

    IAR Systems推出用于在CI/CD環境中進行高效構建和測試的跨平臺構建工具

    IAR全新的面向 Arm 的構建 (Build) 工具賦能用戶在 Ubuntu、RedHat 或 Windows 上建立自動化構建和測試流程。
    發表于 11-04 17:22 ?1268次閱讀
    IAR Systems推出用于在CI/CD環境中進行高效<b class='flag-5'>構建和</b><b class='flag-5'>測試</b>的跨平臺<b class='flag-5'>構建</b>工具

    如何構建和測試基于XL6009構建的Sepic轉換器

    在本文中,我們將學習如何構建和測試基于流行的XL6009 IC構建的簡化Sepic 轉換器。
    發表于 08-03 17:03 ?2813次閱讀
    如何<b class='flag-5'>構建和</b><b class='flag-5'>測試</b>基于XL6009<b class='flag-5'>構建</b>的Sepic轉換器

    使用晶體管構建和測試一個簡單的恒流源電路

    在本教程中,我們將找到這些問題的答案,我們還將使用晶體管構建和測試一個簡單的恒流源電路。本教程中使用的電路能夠為您的負載提供100mA 的恒定電流,但您可以根據您的設計要求使用電位器對其進行修改。很有趣吧!所以讓我們開始吧。
    發表于 08-23 15:52 ?3011次閱讀
    使用晶體管<b class='flag-5'>構建和</b><b class='flag-5'>測試</b>一個簡單的恒流源電路

    Broken CircleCI構建和粒子網格

    電子發燒友網站提供《Broken CircleCI構建和粒子網格.zip》資料免費下載
    發表于 12-27 10:11 ?0次下載
    Broken CircleCI<b class='flag-5'>構建和</b>粒子網格

    HDMI自動切換器是支持多路HDMI輸入一路HDMI輸出的嗎?

    HDMI自動切換器是支持多路HDMI輸入一路HDMI輸出的嗎? HDMI自動切換器是一種設備,旨在簡化多個
    的頭像 發表于 12-04 14:50 ?487次閱讀
    亚洲欧美日韩精品久久_久久精品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>