遠程調試在整機調試時是很有必要和方便的,今天帶給大家一個通過無線wifi下載調試fpga的一種方法,下邊是整個架構的框圖:
上邊是整個框圖,主要的數據流是Vivado通過PC上的WIFI鏈接到WIFI路由器上,然后對同一個局域網內的ESP32模擬的JTAG進行管理,當然也可以直接使用PC上分享的WIFI熱點進行管理,主要是保證Vivado上所在的PC wifi和ESP32所在的wifi處于同一個局域網內,這里面主要應用的原理就是AMD公司提供的XVC。
Xilinx 虛擬線纜(XVC)是一種基于 TCP/IP 的協議,其不僅可發揮類似于 JTAG 線纜的作用,而且還可提供一種無需使用物理線纜便可訪問和調試 FPGA 或 SoC 設計的方法。
詳細的介紹:可以看官方XAPP1251
?https://china.xilinx.com/content/dam/xilinx/support/documentation/application_notes/xapp1251-xvc-zynq-petalinux.pdf
官方提供的歷程數據流如下:
工程截圖如下:
官方的歷程也是開源的,地址在下面鏈接上:
?https://github.com/Xilinx/XilinxVirtualCable/
官方使用ZYNQ價格比較昂貴,所以我們今天演示的是使用價格低廉的ESP32,下面展示一下怎么使用:
第一步:在下面地址下載ESP32的工程
?https://github.com/kholia/xvc-esp32
關于下載的方式,我有在公眾號上分享過相關文章(江湖之大,gayhub是我另一個家!),這里就不再贅述了
下載完需要先安裝ESP32的支持包才能編譯通過:
Windows系統的相關文件如下:
鏈接:https://pan.baidu.com/s/16NcO4SbwLiV6jOaVtaaC-A?pwd=open提取碼:open
下載的工程文件解壓后,用Arduino EDA工具打開工程:
設置自己的ESP32開發板。
第二步,修改頭文件credentials.h
staticconstchar*MY_SSID="1";
staticconstchar*MY_PASSPHRASE="0w36E(92";
中MY_SSID是WIFI的賬號,MY_PASSPHRASE是WIFI的密碼。
插上串口下載上面的程序到ESP32板子上。
第三步,連接ESP32和開發板
ESP32目前的引腳分配如下:
第四步,下載調試
關于下載調試的詳細步驟可以查看下面的視頻(包括怎么在Vivado中添加上面這個XVC設備)。
審核編輯 :李倩
-
FPGA
+關注
關注
1629文章
21748瀏覽量
603865 -
無線
+關注
關注
31文章
5455瀏覽量
173397 -
框圖
+關注
關注
0文章
165瀏覽量
8560
原文標題:起飛!通過無線WIFI下載調試FPGA
文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論