
遠(yuǎn)程調(diào)試在整機調(diào)試時是很有必要和方便的,今天帶給大家一個通過無線wifi下載調(diào)試fpga的一種方法,下邊是整個架構(gòu)的框圖:

上邊是整個框圖,主要的數(shù)據(jù)流是Vivado通過PC上的WIFI鏈接到WIFI路由器上,然后對同一個局域網(wǎng)內(nèi)的ESP32模擬的JTAG進行管理,當(dāng)然也可以直接使用PC上分享的WIFI熱點進行管理,主要是保證Vivado上所在的PC wifi和ESP32所在的wifi處于同一個局域網(wǎng)內(nèi),這里面主要應(yīng)用的原理就是AMD公司提供的XVC。
Xilinx 虛擬線纜(XVC)是一種基于 TCP/IP 的協(xié)議,其不僅可發(fā)揮類似于 JTAG 線纜的作用,而且還可提供一種無需使用物理線纜便可訪問和調(diào)試 FPGA 或 SoC 設(shè)計的方法。
詳細(xì)的介紹:可以看官方XAPP1251
?https://china.xilinx.com/content/dam/xilinx/support/documentation/application_notes/xapp1251-xvc-zynq-petalinux.pdf
官方提供的歷程數(shù)據(jù)流如下:

工程截圖如下:

官方的歷程也是開源的,地址在下面鏈接上:
?https://github.com/Xilinx/XilinxVirtualCable/
官方使用ZYNQ價格比較昂貴,所以我們今天演示的是使用價格低廉的ESP32,下面展示一下怎么使用:
第一步:在下面地址下載ESP32的工程
?https://github.com/kholia/xvc-esp32
關(guān)于下載的方式,我有在公眾號上分享過相關(guān)文章(江湖之大,gayhub是我另一個家!),這里就不再贅述了
下載完需要先安裝ESP32的支持包才能編譯通過:
Windows系統(tǒng)的相關(guān)文件如下:
鏈接:https://pan.baidu.com/s/16NcO4SbwLiV6jOaVtaaC-A?pwd=open提取碼:open
下載的工程文件解壓后,用Arduino EDA工具打開工程:

設(shè)置自己的ESP32開發(fā)板。
第二步,修改頭文件credentials.h

staticconstchar*MY_SSID="1";
staticconstchar*MY_PASSPHRASE="0w36E(92";
中MY_SSID是WIFI的賬號,MY_PASSPHRASE是WIFI的密碼。
插上串口下載上面的程序到ESP32板子上。
第三步,連接ESP32和開發(fā)板
ESP32目前的引腳分配如下:

第四步,下載調(diào)試
關(guān)于下載調(diào)試的詳細(xì)步驟可以查看下面的視頻(包括怎么在Vivado中添加上面這個XVC設(shè)備)。
審核編輯 :李倩
-
FPGA
+關(guān)注
關(guān)注
1645文章
22046瀏覽量
618287 -
無線
+關(guān)注
關(guān)注
31文章
5555瀏覽量
176011 -
框圖
+關(guān)注
關(guān)注
0文章
165瀏覽量
8726
原文標(biāo)題:起飛!通過無線WIFI下載調(diào)試FPGA
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
FPGA調(diào)試方式之VIO/ILA的使用

是否可以通過3014將數(shù)據(jù)從pc傳輸?shù)?b class='flag-5'>FPGA?
精選好文!噪聲系數(shù)測量的三種方法
FPGA設(shè)計調(diào)試流程

FPGA頻率測量的三種方法

FPGA門數(shù)的計算方法

一種創(chuàng)新的動態(tài)軌跡預(yù)測方法

一種利用CSD16327Q3實現(xiàn)企業(yè)固態(tài)硬盤鉭電容短路保護的方法

無線網(wǎng)橋的連接與調(diào)試方法
FPGA Verilog HDL代碼如何debug?
直流無刷電機調(diào)速有幾種方法及應(yīng)用
MCUXpresso IDE下在線聯(lián)合調(diào)試雙核MCU工程的三種方法

pwm脈寬調(diào)制的四種方法有哪些
一種無透鏡成像的新方法

評論