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

上邊是整個(gè)框圖,主要的數(shù)據(jù)流是Vivado通過PC上的WIFI鏈接到WIFI路由器上,然后對(duì)同一個(gè)局域網(wǎng)內(nèi)的ESP32模擬的JTAG進(jìn)行管理,當(dāng)然也可以直接使用PC上分享的WIFI熱點(diǎn)進(jìn)行管理,主要是保證Vivado上所在的PC wifi和ESP32所在的wifi處于同一個(gè)局域網(wǎng)內(nèi),這里面主要應(yīng)用的原理就是AMD公司提供的XVC。
Xilinx 虛擬線纜(XVC)是一種基于 TCP/IP 的協(xié)議,其不僅可發(fā)揮類似于 JTAG 線纜的作用,而且還可提供一種無需使用物理線纜便可訪問和調(diào)試 FPGA 或 SoC 設(shè)計(jì)的方法。
詳細(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價(jià)格比較昂貴,所以我們今天演示的是使用價(jià)格低廉的ESP32,下面展示一下怎么使用:
第一步:在下面地址下載ESP32的工程
?https://github.com/kholia/xvc-esp32
關(guān)于下載的方式,我有在公眾號(hào)上分享過相關(guān)文章(江湖之大,gayhub是我另一個(gè)家!),這里就不再贅述了
下載完需要先安裝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的賬號(hào),MY_PASSPHRASE是WIFI的密碼。
插上串口下載上面的程序到ESP32板子上。
第三步,連接ESP32和開發(fā)板
ESP32目前的引腳分配如下:

第四步,下載調(diào)試
關(guān)于下載調(diào)試的詳細(xì)步驟可以查看下面的視頻(包括怎么在Vivado中添加上面這個(gè)XVC設(shè)備)。
審核編輯 :李倩
-
FPGA
+關(guān)注
關(guān)注
1642文章
21920瀏覽量
612150 -
無線
+關(guān)注
關(guān)注
31文章
5518瀏覽量
175069 -
框圖
+關(guān)注
關(guān)注
0文章
165瀏覽量
8653
原文標(biāo)題:起飛!通過無線WIFI下載調(diào)試FPGA
文章出處:【微信號(hào):Open_FPGA,微信公眾號(hào):OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
FPGA設(shè)計(jì)調(diào)試流程

FPGA頻率測(cè)量的三種方法

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

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

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

pwm脈寬調(diào)制的四種方法有哪些
rup是一種什么模型
人臉檢測(cè)的五種方法各有什么特征和優(yōu)缺點(diǎn)
一種擺脫有線束縛的通信技術(shù)--無線傳輸

評(píng)論