一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA遠程更新/遠程調(diào)試的一種簡單方法

OpenFPGA ? 來源:OpenFPGA ? 2023-05-25 09:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

之前介紹過一種遠程(無線)更新的方式,詳見《起飛!通過無線WIFI下載調(diào)試FPGA》,這種方式缺點有兩個:一是速度較慢;二是我們的設(shè)備中需要增加一個無線設(shè)備,增加成本的同時增加了暴露的風(fēng)險。這兩點即無法在調(diào)試的時候使用也沒辦法在實際設(shè)備中使用。今天我們再介紹另一種簡單方式。

下面是目前我們很多設(shè)備常用的硬件架構(gòu),這種架構(gòu)中,我們可以很方便使用嵌入式設(shè)備作為“橋梁”用來調(diào)試FPGA,其實這也是XVC方案的“變種”。

d16b62f4-fa1d-11ed-90ce-dac502259ad0.png

為了演示上面的方案,使用樹莓派+FPGA進行方案驗證。

d16fd33e-fa1d-11ed-90ce-dac502259ad0.pngd1773c50-fa1d-11ed-90ce-dac502259ad0.png Xilinx 的 Platform Cable USB II

Jtag Pi

我們知道正常的調(diào)試器/下載區(qū)的JTAG接口可以兼容很多芯片,所以首先需要制作一個擴展板進行IO口電平兼容設(shè)計,硬件如下:

d18186ec-fa1d-11ed-90ce-dac502259ad0.png

將Jtag Pi 連接到 raspberry Pi 和在其上運行的軟件應(yīng)用程序,我們就有了一個便宜的遠程編程器。

如何使用

將 Jtag Pi 連接到 Raspberry Pi 之上后,我們需要將 Xilinx Virtual Cable for Raspberry Pi 應(yīng)用程序復(fù)制到板上。我通過 SSH 將它復(fù)制到我的主目錄中。然后只需進入該目錄并運行:

make

就會看到編譯輸出:

cc-std=gnu99-O3-c-oxvcpi.oxvcpi.c
cc-oxvcpixvc

之后我們有一個編譯的應(yīng)用程序。運行它:

sudo./xvcpi

完畢!

現(xiàn)在我們可以試一試了。

測試

我們需要將 Jtag Pi 和 FPGA 連接。

d18a282e-fa1d-11ed-90ce-dac502259ad0.png

引腳 Vcc 連接到 FPGA 板的 Vref。它用于對信號進行電壓轉(zhuǎn)換(電壓取決于電路板)。

首先我們運行 Xilinx Vivado。然后從主菜單中選擇Open Hardware Manager 。

d192913a-fa1d-11ed-90ce-dac502259ad0.png

在硬件管理器中,我們將看到硬件選項卡,我們可以在其中使用連接器圖標(biāo)打開目標(biāo)。

d198d626-fa1d-11ed-90ce-dac502259ad0.png

之后我們將連接到本地主機 hw_server。

d1a2115a-fa1d-11ed-90ce-dac502259ad0.png

現(xiàn)在右鍵單擊 localhost 并選擇Add Xilinx Virtual Cable (XVC)?,F(xiàn)在在彈出窗口中輸入 Raspberry Pi IP(WiFi 或以太網(wǎng) - 取決于使用的網(wǎng)絡(luò))。

d1aa4262-fa1d-11ed-90ce-dac502259ad0.png

連接后將看到一些已識別的設(shè)備——在我們的例子中我們看到 xc7z007s。

d1afde2a-fa1d-11ed-90ce-dac502259ad0.png

現(xiàn)在我們可以為 FPGA 選擇 bit 文件并對其進行遠程編程。

d1b708e4-fa1d-11ed-90ce-dac502259ad0.png

測試如下,對 FPGA 進行下載需要 5 秒(Zynq 7z007s 的比特流大小約為 17Mb)。如果比特流中有調(diào)試內(nèi)核,還可以讀取 XADC 值或ila進行調(diào)試。

d1bfef5e-fa1d-11ed-90ce-dac502259ad0.png

項目地址

https://github.com/kholia/xvcpi

https://bitbucket.org/Mylium/xvcpi/src/master/

總結(jié)

樹莓派板載了wifi和1G 網(wǎng)口,所以可以使用無線或者有線進行調(diào)試。對應(yīng)于實際設(shè)備中,上面的代碼很容易移植到新的嵌入式設(shè)備,也無需浪費時間和精力在FPGA上做遠程更新的手段。

PS:Jtag Pi不是必須得,只要樹莓派的IO電平和FPGA電平標(biāo)準(zhǔn)兼容即可。

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1644

    文章

    22009

    瀏覽量

    616558
  • 嵌入式
    +關(guān)注

    關(guān)注

    5146

    文章

    19598

    瀏覽量

    316238
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5386

    瀏覽量

    207895
  • 遠程調(diào)試
    +關(guān)注

    關(guān)注

    0

    文章

    48

    瀏覽量

    8738
  • 遠程更新
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

    7657

原文標(biāo)題:FPGA遠程更新/遠程調(diào)試的一種簡單方法

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    遠程在線更新FPGA程序的方法

    本文以提高FPGA遠程更新程序的方便性為目標(biāo),提出了一種基于EPCS Flash的遠程在線更新
    發(fā)表于 02-22 11:33 ?3w次閱讀
    <b class='flag-5'>遠程</b>在線<b class='flag-5'>更新</b><b class='flag-5'>FPGA</b>程序的<b class='flag-5'>方法</b>

    Xilinx FPGA遠程調(diào)試方法()

    日常的FPGA開發(fā)常常會遇到“編碼與上機調(diào)試使用各自的電腦”的場景,解決方法般如下。
    發(fā)表于 05-25 14:36 ?3615次閱讀
    Xilinx <b class='flag-5'>FPGA</b><b class='flag-5'>遠程</b><b class='flag-5'>調(diào)試</b><b class='flag-5'>方法</b>(<b class='flag-5'>一</b>)

    Xilinx FPGA遠程調(diào)試方法(二)

    上篇主要是分享了Vivado編譯軟件遠程調(diào)試方法。杰克使用Vivado軟件進行遠程連接,主要是用于固化程序以及FPGA(PL端)的異常排查
    發(fā)表于 05-25 14:36 ?3437次閱讀
    Xilinx <b class='flag-5'>FPGA</b><b class='flag-5'>遠程</b><b class='flag-5'>調(diào)試</b><b class='flag-5'>方法</b>(二)

    使用MAXI接口的最簡單方法是什么?

    我的塊設(shè)計中有個XADC,我能夠從我的arm / xmd使用“axi_lite總線”進行訪問是否有一種簡單方法可以從FPGA內(nèi)部發(fā)出“相
    發(fā)表于 11-02 11:32

    一種基于EPCS Flash的遠程在線更新FPGA程序的方法

    遠程在線更新FPGA程序系統(tǒng)的硬件結(jié)構(gòu)是怎樣構(gòu)成的?怎樣去設(shè)計一種遠程在線更新
    發(fā)表于 06-18 09:16

    一種節(jié)省能源的簡單方法

    一種節(jié)省能源的簡單方法是在晚上關(guān)閉Mac。與不活動,空閑或睡眠的Mac相比,關(guān)機的Mac所消耗的能源更少。對于運行大量Mac的組織,應(yīng)優(yōu)先考慮整夜關(guān)機。反對在夜間關(guān)閉的個常見論點是關(guān)閉和啟動所花
    發(fā)表于 12-29 08:20

    如何去實現(xiàn)一種基于RT-Thread+RA6M4的遠程開機助手設(shè)計

    的網(wǎng)絡(luò)通道只作提示(分為兩情況,一種是有公網(wǎng)IP:很簡單,開啟路由器的DDNS,在路由器處做個端口轉(zhuǎn)發(fā),把系統(tǒng)自帶的電腦遠程桌面開啟,開
    發(fā)表于 06-20 10:42

    一種寬范圍微弱直流信號測量的簡單方法

    一種寬范圍微弱直流信號測量的簡單方法 介紹一種采用對數(shù)運算功放大器MAX4206的測量方法,可實現(xiàn)1nA~1mA直流電流的測量,電路設(shè)計簡單
    發(fā)表于 04-24 09:46 ?19次下載

    多節(jié)點大容量FPGA系統(tǒng)的遠程升級方法

    多節(jié)點大容量FPGA系統(tǒng)的遠程升級方法 針對目前廣泛使用的以大容量FPGA實現(xiàn)主要功能的多節(jié)點系統(tǒng)的遠程升級問題,提出了
    發(fā)表于 03-29 15:09 ?920次閱讀
    多節(jié)點大容量<b class='flag-5'>FPGA</b>系統(tǒng)的<b class='flag-5'>遠程</b>升級<b class='flag-5'>方法</b>

    簡單介紹一種遠程傳輸監(jiān)控的數(shù)據(jù)采集方法

    溫濕度、輻照度是光伏行業(yè)的必測項目,而目前的采集多是通過U盤存儲數(shù)據(jù)進行離線分析,期間是否存儲成功、是否及時發(fā)現(xiàn)異常都較為困難。本文將簡單介紹一種遠程傳輸監(jiān)控的數(shù)據(jù)采集方法。
    的頭像 發(fā)表于 02-02 13:54 ?1.8w次閱讀
    <b class='flag-5'>簡單</b>介紹<b class='flag-5'>一種</b><b class='flag-5'>遠程</b>傳輸監(jiān)控的數(shù)據(jù)采集<b class='flag-5'>方法</b>

    設(shè)計一種跳轉(zhuǎn)到Avalon總線的簡單方法

    和通過Altera的 Avalon 存儲器映射(MM)總線連接的外設(shè)組合。這些處理器極大地簡化了最終應(yīng)用程序,但需要強大的編程背景和復(fù)雜工具鏈的知識。這可能會妨礙調(diào)試,特別是如果硬件工程師需要一種簡單
    的頭像 發(fā)表于 08-07 10:45 ?2801次閱讀

    如何實現(xiàn)遠程FPGA更新和重啟

    如今, 大多數(shù)通訊系統(tǒng)均將FPGA作為其產(chǎn)品解決方案, 且已有大量FPGA應(yīng)用到通訊系統(tǒng)之中。為了達到降低系統(tǒng)維護的成本的目的,我們就需要實現(xiàn)FPGA遠程
    發(fā)表于 07-10 16:01 ?21次下載
    如何實現(xiàn)<b class='flag-5'>遠程</b><b class='flag-5'>FPGA</b>的<b class='flag-5'>更新</b>和重啟

    AN143-一種準(zhǔn)確預(yù)測泄漏電流引起的PLL參考雜散電平的簡單方法

    AN143-一種準(zhǔn)確預(yù)測泄漏電流引起的PLL參考雜散電平的簡單方法
    發(fā)表于 05-11 10:00 ?7次下載
    AN143-<b class='flag-5'>一種</b>準(zhǔn)確預(yù)測泄漏電流引起的PLL參考雜散電平的<b class='flag-5'>簡單方法</b>

    如何實現(xiàn)工業(yè)設(shè)備遠程調(diào)試方法

    隨著工業(yè)4.0的推進,智能化、網(wǎng)絡(luò)化、遠程化已經(jīng)成為現(xiàn)代工業(yè)設(shè)備的重要發(fā)展方向。其中,遠程調(diào)試作為一種有效的技術(shù)手段,能夠顯著提高設(shè)備維護效率、降低成本,具有非常重要的實踐意義。本文將
    的頭像 發(fā)表于 09-14 10:03 ?1531次閱讀

    一種簡單高效配置FPGA方法

    本文描述了一種簡單高效配置FPGA方法,該方法利用微處理器從串行外圍接口(SPI)閃存配置FPGA
    的頭像 發(fā)表于 10-24 14:57 ?1532次閱讀
    <b class='flag-5'>一種</b><b class='flag-5'>簡單</b>高效配置<b class='flag-5'>FPGA</b>的<b class='flag-5'>方法</b>