99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

JTAG下載器連接時FPGA不加載flash里的程序解決辦法

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2020-10-30 11:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

最近群里有很多人遇到上述的情況,一直覺得不可思議,以前沒有遇到這種情況,如果是很常見的情況,那官網(wǎng)一定有人反饋,如果是極特別的情況,那么也就只能按照BUG處理了。

很幸運,官網(wǎng)有很多人反饋類似的問題。

出現(xiàn)這個問題的原因:

以下行為是Vivado 2016.1硬件管理器的新增功能(還是新功能,滋滋...):當板斷電或斷開電纜連接時,Vivado將在硬件管理器中關(guān)閉硬件目標。

重新打開板電源或重新連接電纜后,Vivado現(xiàn)在將自動嘗試在Hardware Manager中重新打開硬件目標。

除了重新打開硬件目標之外,硬件管理器還將嘗試刷新所有設(shè)備寄存器,包括讀取配置狀態(tài)寄存器。

由于此新行為,如果滿足以下所有條件,則可能會看到間歇性配置失敗:

使用JTAG以外的任何配置接口(我們使用的是FLASH)

Vivado硬件管理器在連接Digilent或Xilinx USB編程電纜的情況下打開

電路板上電或正在上電

(上面描述的就是我們說的;在JTAG下載器連接時FPGA不加載flash里的程序,基本就一樣不差)

如果使用了任何配置接口(JTAG除外),并且還連接了JTAG電纜,則JTAG鏈自動檢測和/或寄存器讀取可能會中斷配置,并且在加電或重啟后將無法完成配置。

有關(guān)更多詳細信息,請參閱(UG908)。

在以下三種情況下可能會發(fā)生此問題(上面情況時必發(fā)生的):

設(shè)備上電或重啟。脈沖PROGRAM_B不會導(dǎo)致此問題,因為Vivado硬件管理器看不到電纜斷開連接并執(zhí)行了電纜自動檢測。

用戶發(fā)出“ refresh_hw_devices”命令

用戶插入JTAG電纜

解決辦法:一、通過Vivado_init.tcl腳本避免情況發(fā)生1)新建一個Vivado_init.tcl腳本,添加一下內(nèi)容:

set_param labtools.auto_update_hardware 0 2)將腳本放到: installdir/Vivado/version/scripts/Vivado_init.tcl 目錄下 installdir是Vivado Design Suite的安裝目錄。 或者 添加本地用戶目錄:

對于Windows 7:%APPDATA%/ Roaming / Xilinx / Vivado / Vivado_init.tcl

對于Linux:$ HOME / .Xilinx / Vivado / Vivado_init.tcl

如果這兩個位置都存在Vivado_init.tcl,則Vivado首先從安裝目錄中獲取文件,然后從您的主目錄中獲取文件。

二、在加電或重新啟動電源之前,請拔下電纜。三、減慢輪詢的發(fā)生。例如,每小時輪詢一次,請使用以下選項啟動hw_server:

hw_server -e "set jtag-poll-delay 3600000000"This command should be called in the CMD window instead of Vivado Tcl console.四、按以下步驟在JTAG模式下關(guān)閉并重新打開目標,以防止發(fā)生任何輪詢,然后恢復(fù)到正常模式:1)在JTAG模式下關(guān)閉并重新打開目標:set tmp_target [ get_hw_targets -filter { IS_OPENED == 1 }]close_hw_target $tmp_targetopen_hw_target -jtag_mode on $tmp_targetset_property LOCK true [get_property HW_JTAG $tmp_target] 2)軟件啟動后,恢復(fù)到正常模式:set_property LOCK false [get_property HW_JTAG $tmp_targetclose_hw_target $tmp_targetopen_hw_target $tmp_target

我試過第一種方式,同時用兩種方式加載了Vivado_init.tcl,問題可以解決。

也試過在重新上電的過程中關(guān)閉Vivado(不讓JTAG工作),也是可以正常啟動的,其他方式大家可以多去嘗試。

官方這種處理方式有一定便攜性和局限性,各有優(yōu)缺點,不知道大家怎么看。

原文標題:[Xilinx]在JTAG下載器連接時FPGA不加載flash里的程序

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

責任編輯:haq

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618496
  • FlaSh
    +關(guān)注

    關(guān)注

    10

    文章

    1679

    瀏覽量

    151838
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    404

    瀏覽量

    73329

原文標題:[Xilinx]在JTAG下載器連接時FPGA不加載flash里的程序

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

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

掃碼添加小助手

加入工程師交流群

    評論

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

    FPGAJtag接口燒了,怎么辦?

    在展開今天的文章前,先來討論一個問題:FPGAjtag接口燒了怎么辦?JTAG接口的輸入引腳通常設(shè)計為高阻抗,這使得它們對靜電電荷積累非常敏感,由于JTAG接口需要頻繁
    的頭像 發(fā)表于 04-27 11:01 ?966次閱讀
    <b class='flag-5'>FPGA</b>的<b class='flag-5'>Jtag</b>接口燒了,怎么辦?

    STM32下載程序的方式有哪些?

    Flash 存儲編程/擦除控制將被鎖定后,有什么辦法可以將FLASH重置,我有個開發(fā)板能檢測到芯片,但是
    發(fā)表于 03-07 11:56

    PLC異常工作的原因和解決辦法

    PLC(可編程邏輯控制)異常工作的原因及解決辦法。
    的頭像 發(fā)表于 02-24 17:27 ?1079次閱讀

    斷路常見故障及解決辦法

    斷路常見故障及解決辦法 1. 斷路無法合閘 故障原因: 斷路內(nèi)部機械故障,如彈簧卡滯、合閘機構(gòu)損壞等。 斷路保護裝置動作,如過載、短
    的頭像 發(fā)表于 01-03 09:30 ?2830次閱讀

    使用wavevison5軟件時,FPGA中的程序是在線加載的,CY7C68013A中的固件也是在線加載的嗎?

    我現(xiàn)在沒有使用Wavevison5軟件,而是用JTAG接口把snar019文件夾中的FPGA程序直接下載FPGA中,
    發(fā)表于 12-27 08:11

    Stellaris引導(dǎo)加載程序用戶指南

    電子發(fā)燒友網(wǎng)站提供《Stellaris引導(dǎo)加載程序用戶指南.pdf》資料免費下載
    發(fā)表于 12-23 16:24 ?0次下載
    Stellaris引導(dǎo)<b class='flag-5'>加載</b><b class='flag-5'>程序</b>用戶指南

    常見墊圈故障及解決辦法 防漏墊圈的設(shè)計與應(yīng)用

    常見墊圈故障及解決辦法 1. 墊圈老化 故障現(xiàn)象: 墊圈因長時間使用而老化,失去彈性,導(dǎo)致密封性能下降。 解決辦法: 定期檢查墊圈的老化情況,及時更換新的墊圈。 2. 墊圈變形 故障現(xiàn)象: 由于安裝
    的頭像 發(fā)表于 12-12 15:31 ?1103次閱讀

    雷達探測常見故障及解決辦法

    雷達探測,特別是用于車輛泊車輔助的雷達系統(tǒng),常見故障及其解決辦法可以歸納如下: 一、無報警提示故障 故障現(xiàn)象 : 在掛入倒擋或者按下雷達開關(guān)后,雷達系統(tǒng)毫無反應(yīng)。 可能原因 : 倒車雷達系統(tǒng)工作
    的頭像 發(fā)表于 11-24 09:46 ?2985次閱讀

    RS232串口通信中常見問題及解決辦法

    串口線。 問題 :使用了錯誤的串口線類型(如交叉線而非直通線)。 解決辦法 :根據(jù)設(shè)備要求選擇正確的串口線類型。一般來說,直通線用于連接電腦和控制等設(shè)備,而交叉線則用于連接兩個具有相
    的頭像 發(fā)表于 11-21 09:32 ?4735次閱讀

    溫控常見故障及解決辦法

    ,但無法控制加熱或冷卻系統(tǒng)。 解決辦法: 檢查電源: 確保溫控已正確連接到電源。如果使用電池,請更換新電池。 檢查接線: 檢查溫控的接線是否松動或損壞。如果需要,重新
    的頭像 發(fā)表于 11-06 13:51 ?1.4w次閱讀

    常見MCU故障及解決辦法

    微控制單元(MCU)是現(xiàn)代電子設(shè)備中的核心組件,負責處理和控制各種功能。然而,由于各種原因,MCU可能會出現(xiàn)故障。以下是一些常見的MCU故障及其解決辦法: 1. 電源問題 故障現(xiàn)象: MCU無法
    的頭像 發(fā)表于 11-01 13:41 ?7681次閱讀

    常見元器件故障及解決辦法

    在電子設(shè)備的日常使用和維護中,元器件的故障是不可避免的。了解常見元器件的故障類型及其解決辦法,對于快速定位問題并進行修復(fù)至關(guān)重要。 1. 電阻故障 故障現(xiàn)象: 電阻值變化:電阻老化或損壞導(dǎo)致其實
    的頭像 發(fā)表于 10-29 16:21 ?2011次閱讀

    海外大帶寬服務(wù)連接失敗解決辦法

     海外大帶寬服務(wù)連接失敗可能由多種原因引起,以下是一些常見的故障排除步驟和可能的解決方案。Rak小編為您整理發(fā)布海外大帶寬服務(wù)連接失敗解決辦法
    的頭像 發(fā)表于 09-29 09:53 ?501次閱讀

    C2000 MCU JTAG 連接調(diào)試

    電子發(fā)燒友網(wǎng)站提供《C2000 MCU JTAG 連接調(diào)試.pdf》資料免費下載
    發(fā)表于 09-09 09:30 ?0次下載
    C2000 MCU <b class='flag-5'>JTAG</b> <b class='flag-5'>連接</b>調(diào)試

    AWR294x主引導(dǎo)加載程序和輔助引導(dǎo)加載程序

    電子發(fā)燒友網(wǎng)站提供《AWR294x主引導(dǎo)加載程序和輔助引導(dǎo)加載程序.pdf》資料免費下載
    發(fā)表于 09-06 09:47 ?0次下載
    AWR294x主引導(dǎo)<b class='flag-5'>加載</b><b class='flag-5'>程序</b>和輔助引導(dǎo)<b class='flag-5'>加載</b><b class='flag-5'>程序</b>