在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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)。現(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)注

    1629

    文章

    21754

    瀏覽量

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

    關(guān)注

    5086

    文章

    19143

    瀏覽量

    306092
  • WIFI
    +關(guān)注

    關(guān)注

    81

    文章

    5300

    瀏覽量

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

    關(guān)注

    0

    文章

    39

    瀏覽量

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

    關(guān)注

    0

    文章

    8

    瀏覽量

    7622

原文標(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 ?2.9w次閱讀
    <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 ?2930次閱讀
    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 ?2774次閱讀
    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 ?824次閱讀
    多節(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 ?2473次閱讀

    如何實現(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 ?1215次閱讀

    一種簡單高效配置FPGA方法

    本文描述了一種簡單高效配置FPGA方法,該方法利用微處理器從串行外圍接口(SPI)閃存配置FPGA
    的頭像 發(fā)表于 10-24 14:57 ?676次閱讀
    <b class='flag-5'>一種</b><b class='flag-5'>簡單</b>高效配置<b class='flag-5'>FPGA</b>的<b class='flag-5'>方法</b>
    主站蜘蛛池模板: 中文字幕亚洲一区| 激情婷婷在线| 日本伊人网| 欧美午夜免费观看福利片| 欧美黄色影院| 国产98在线传媒在线视频| 1024你懂的日韩| 黄色在线观看视频网站| 中文字幕在线一区二区三区| 狠狠色噜狠狠狠狠| 香港三级在线视频| 日本天天色| 狠狠色视频| 国产高清成人| 海棠高h粗暴调教双性男男| 免费亚洲视频在线观看| 亚洲综合色一区| 色婷五月综激情亚洲综合| 你懂的 在线观看| 国产啊v在线观看| 天天槽任我槽免费| 午夜视频精品| 韩国午夜精品理论片西瓜| 欧美极品| 一色屋网站| 欧美一区二区三区在线观看 | 免费视频不卡一区二区三区| 作爱在线观看| 四虎国产精品免费观看| 性欧美日本| 欧美性爽xxxⅹbbbb| 国产精品久久久久久久久ktv| 天天射天天拍| 午夜aa| 综合精品| 欧美色图久久| 777奇米影视一区二区三区| 国产深夜福利在线观看网站| 亚洲偷偷| 三级网在线| sesese在线观看|