1、【ZYNQ-7000開(kāi)發(fā)之三】ZYNQ平臺(tái)的HDMI驅(qū)動(dòng)測(cè)試
2、ADV7511 Xilinx Evaluation Boards Reference Design
PC平臺(tái):WINDOWS 10 64位
Xilinx設(shè)計(jì)開(kāi)發(fā)套件:Xilinx_vivado_sdk_2016.3(之前用的是2014.2,后面的截圖還是2014的,就沒(méi)有一一改過(guò)來(lái)了)
下載HDL參考設(shè)計(jì)代碼,包括庫(kù)和項(xiàng)目文件
下載地址: https://github.com/analogdevicesinc/hdl
下載之前先確定好分支版本,查看release note,因?yàn)槲沂莢ivado 2016.3,所以選擇最接近的版本hdl_2016_r2版本,如果是vivado 2015,可選擇hdl_2015_r2,2014則選擇hdl_2014_r2,
解壓后目錄如下
二、要進(jìn)行HDMI的輸出測(cè)試,還需要PS端的測(cè)試程序,可以在ADV7511 Xilinx Evaluation Boards Reference Design頁(yè)面找到no-OS版的下載鏈接,包括transmitter library和測(cè)試代碼
三、編譯HDL庫(kù),需要先編譯如下庫(kù)
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,打開(kāi)vivado tcl shell,進(jìn)入hdl-2016_r2/library/axi_clkgen目錄,執(zhí)行source axi_clkgen_ip.tcl
編譯成功后輸出如下信息
按照此方法依次編譯上面列出的幾個(gè)IP庫(kù)
注意:如果出現(xiàn)要求的vivado版本不一致時(shí),需要修改library/scripts/adi_ip.tcl文件
# check tool version
if {?。踚nfo exists REQUIRED_VIVADO_VERSION]} {
set REQUIRED_VIVADO_VERSION “2016.3”
}
四、構(gòu)建ADV7511項(xiàng)目,打開(kāi)vivado gui,在tcl命令行里進(jìn)入到hdl-2016_r2/projects/adv7511/zed目錄,執(zhí)行tcl腳本進(jìn)行構(gòu)建:source system_project.tcl
構(gòu)建完成之后生成的block design圖
然后在file菜單下export出hardware,zed目錄下可以看到生成的目錄文件,
五、在vivado菜單file中啟動(dòng)SDK,Launch SDK
1、 新建一個(gè)application project
然后輸入project name點(diǎn)擊下一步,選擇Empty Application, Finish
2、打開(kāi)E:Xilinxzedboardhdl-2016_r2hdl-2016_r2projectsadv7511zedadv7511_zed.sdkhdmisrc目錄,把下載好的測(cè)試程序文件即E:Xilinxzedboard o-OS-master o-OS-masteradv7511zed目錄下的所有文件拷貝過(guò)來(lái);在SDK界面右鍵hdmi項(xiàng)目,執(zhí)行刷新,會(huì)出現(xiàn)很多錯(cuò)誤,因?yàn)槿鄙兕^文件和鏈接庫(kù)
3、設(shè)置頭文件路徑和庫(kù)路徑,右鍵hdmi項(xiàng)目設(shè)置項(xiàng)目屬性,添加頭文件路徑,庫(kù)文件路徑和鏈接參數(shù),設(shè)置完成后SDK自動(dòng)進(jìn)行編譯,上一步出現(xiàn)的error就沒(méi)有了
如果出現(xiàn)uses VFP register
arguments, zed_hdmi_test.elf does not錯(cuò)誤,需要修改工程配置,
右鍵單擊工程-》properties-》C/C++build-》Setting-》ARM
v7 gcc compiler(和ARM v7 gcc
linker)-》Miscellaneous 把-mfloat-abi的值改成softfp
另外BSP項(xiàng)目也需要修改,右鍵BSP-》Board Support Package Setting
六、把程序下載到zed板上進(jìn)行測(cè)試,連接好顯示器,串口,和JTAG,第一步先對(duì)FPGA進(jìn)行program,
執(zhí)行run即可在顯示器上看到測(cè)試圖片
hdl-2014_r2和測(cè)試代碼
-
HDMI
+關(guān)注
關(guān)注
33文章
1830瀏覽量
155446 -
Zedboard
+關(guān)注
關(guān)注
45文章
70瀏覽量
49740
發(fā)布評(píng)論請(qǐng)先 登錄
RT-Thread Studio構(gòu)建和重新構(gòu)建的不同,一般我們編譯工程時(shí)用哪個(gè)?
【高云GW5AT-LV60 開(kāi)發(fā)套件試用體驗(yàn)】SC130GScmos模塊與LVDS屏和HDMI輸出例程測(cè)試報(bào)告圖像顯示部分細(xì)節(jié)補(bǔ)充
HDMI輸出穩(wěn)定性極差該怎么辦?
怎么在Zedboard上輸出25MHz時(shí)鐘?
怎么從源代碼構(gòu)建u-boot?
使用Zedboard的USB接口如何查看數(shù)據(jù)?
如何構(gòu)建和編譯一個(gè)Qt界面應(yīng)用程序
分享一個(gè)HDMI輸出的固件
基于ZedBoard的SCA架構(gòu)的設(shè)計(jì)原理

構(gòu)建和優(yōu)化嵌入式和物聯(lián)網(wǎng)應(yīng)用程序
Facebook開(kāi)啟Spark AR的封閉測(cè)試版,可構(gòu)建和共享AR濾鏡
IAR Systems推出用于在CI/CD環(huán)境中進(jìn)行高效構(gòu)建和測(cè)試的跨平臺(tái)構(gòu)建工具

AXI4-Stream Video 協(xié)議和AXI_VDMA的IP核介紹
如何構(gòu)建和測(cè)試基于XL6009構(gòu)建的Sepic轉(zhuǎn)換器

Broken CircleCI構(gòu)建和粒子網(wǎng)格

評(píng)論