大家好,這里是程序員杰克。 一名平平無奇的嵌入式軟件工程師。
(相關(guān)資料圖)
上篇主要是分享了Vivado編譯軟件遠(yuǎn)程調(diào)試的方法。杰克使用Vivado軟件進(jìn)行遠(yuǎn)程連接,主要是用于固化程序以及FPGA(PL端)的異常排查。而本篇主要內(nèi)容是對使用Vitis軟件遠(yuǎn)程調(diào)試的方法進(jìn)行總結(jié)和分享。
下面正式進(jìn)入本章推送的內(nèi)容。
01 遠(yuǎn)程調(diào)試準(zhǔn)備
本推文使用Xilinx提供的hw_server進(jìn)行調(diào)試。 該工具嵌入在安裝Vivado/Vitis/Sdk的軟件內(nèi),本地調(diào)用提供的腳本“hw_server.bat”開啟TCP server即可開啟遠(yuǎn)程服務(wù)器。 對于本地而言,主要是操作如下步驟:
安裝編譯軟件開啟遠(yuǎn)程服務(wù)器連接燒錄器與FPGA板卡安裝編譯軟件
對于本地而言,僅僅是為了使用hw_server工具,因此安裝編譯軟件必然是要以“占用存儲少、安裝時間短”為原則。杰克推薦安裝Vivado Lab版本,這里附上下載地址和界面(安裝時也可以僅安裝Hardware Server)。
https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/vivado-design-tools.html
開啟遠(yuǎn)程服務(wù)器
前面安裝完編譯軟件后,便可以調(diào)用“hw_server.bat”腳本,開啟TCP遠(yuǎn)程服務(wù)器。 對于各編譯軟件,該文件的路徑為:“安裝路徑/bin/hw_server.bat”,雙擊后便可開啟遠(yuǎn)程TCP服務(wù)器。
連接燒錄器與FPGA板卡
將燒錄器與FPGA板卡連接起來,并上電。 至此,本地端的遠(yuǎn)程調(diào)試就緒。
02 Vitis遠(yuǎn)程調(diào)試和燒錄
使用Vitis進(jìn)行遠(yuǎn)程調(diào)試和燒錄,其操作步驟如下:
打開Configurations界面遠(yuǎn)端服務(wù)器IP和端口的配置和連接對目標(biāo)芯片進(jìn)行燒錄/調(diào)試打開Configurations界面
1.使用Vitis軟件打開對應(yīng)的工具界面,選中項目后點擊右鍵,依次選擇“Run/Debug As->Run/Debug Configurations...”,打開配置界面;
2.在Run/Debug configurations界面,“Main”界面欄點擊“New”;
3.在彈出的界面,輸入相關(guān)參數(shù),然后點擊“Test Connection”;
4.當(dāng)彈出“Connection successful”窗口時,即表示正常識別遠(yuǎn)端TCP服務(wù)器端口,點擊“OK”,完成遠(yuǎn)端IP和端口號的配置;
對目標(biāo)芯片進(jìn)行燒錄/調(diào)試
遠(yuǎn)端IP配置好后,Run/Debug/固化時選擇上面配置好的連接名稱便可實現(xiàn)遠(yuǎn)程調(diào)試/固化(下圖以Debug為例);
特別說明:
1.對于使用ISE SDK而言,配置遠(yuǎn)端IP和端口時的操作類似;
2.當(dāng)電腦存在多個不同的編譯軟件版本時,遠(yuǎn)端服務(wù)器、本地編譯軟件版本盡可能選擇一致的版本,不同的版本可能會存在無法調(diào)用的問題;
03 文章總結(jié)
本篇推文主要是分享了使用Vitis進(jìn)行遠(yuǎn)程調(diào)試和燒錄的方法。 遠(yuǎn)端電腦使用hardware Server工具創(chuàng)建TCP服務(wù)器,而本機(jī)電腦使用Vitis連接遠(yuǎn)端IP和端口便可實現(xiàn)遠(yuǎn)程調(diào)試和燒錄。 Vitis的遠(yuǎn)程調(diào)試功能主要是用在Xilinx的ZYNQ、Ultrascale等系列SOC芯片ARM(PS端)的遠(yuǎn)程調(diào)試以及固件燒錄,在需要遠(yuǎn)程操作的情況下,極大地提高了工作效率。
標(biāo)簽: