哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

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

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

如何去確認(rèn)JTAG口已經(jīng)損壞了呢?

Q4MP_gh_c472c21 ? 來(lái)源:大魚(yú)機(jī)器人 ? 作者:大魚(yú)機(jī)器人 ? 2021-03-04 16:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA研發(fā)及學(xué)習(xí)過(guò)程中,有一個(gè)關(guān)鍵步驟就是下板實(shí)現(xiàn),做硬件“硬現(xiàn)”很重要,一般來(lái)說(shuō)用JTAG口比較常見(jiàn)一些,因此相信肯定有些大俠遇到過(guò)JTAG口失靈或者損壞無(wú)法使用的事情。

最近我就遇到了這類事情,F(xiàn)PGA的JTAG口突然就不能下載程序了,而且這種事情已經(jīng)不是第一次了,之前在做項(xiàng)目的時(shí)候也出現(xiàn)過(guò),而且出現(xiàn)的形式也極其相似,之前還用的好好的,第二天就不行了,真是讓人郁悶。

為此,本人也是去嘗試了很多解決辦法,一開(kāi)始也沒(méi)有去設(shè)想是JTAG口壞了,于是乎,本人換了usb-blaster,可一點(diǎn)反應(yīng)也沒(méi)有。難道真的是JTAG口壞了?

于是,本人就去查閱相關(guān)資料去搞清楚問(wèn)題的本質(zhì)在哪里,下面就是本人的一些收獲,分享出來(lái),僅供各位大俠參考,一起交流學(xué)習(xí)。

根據(jù)查閱資料及本人的一些實(shí)踐經(jīng)驗(yàn)所得,在使用JTAG下載接口的過(guò)程中,請(qǐng)不要隨意帶電插拔,否則會(huì)損壞FPGA芯片的JTAG口信號(hào)管腳。

那么如何去確認(rèn)JTAG口已經(jīng)損壞了呢。

首先你要去排除基本的幾項(xiàng)因素:一是,是否匹配連接,有很多設(shè)備會(huì)對(duì)應(yīng)很多接口,在實(shí)際條件下要匹配正確,否則也會(huì)出現(xiàn)上述情況;二是,排除下載線的問(wèn)題,如果是下載線壞了,可以使用多根下載線去嘗試,排除這類問(wèn)題。

如果還是不能訪問(wèn)FPGA的JTAG口,那么很有可能你的FPGA芯片的JTAG口已經(jīng)損壞。此時(shí)請(qǐng)用萬(wàn)用表檢查T(mén)CK,TMS,TDO和Tdi是否和GND短路,如果任何一個(gè)信號(hào)對(duì)地短路則表示JTAG信號(hào)管腳已經(jīng)損壞。

至于JTAG口是什么,這里我們也來(lái)探討一下,JTAG英文全稱是 Joint Test Action Group,翻譯過(guò)來(lái)中文就是聯(lián)合測(cè)試工作組。JTAG是一種IEEE標(biāo)準(zhǔn)用來(lái)解決板級(jí)問(wèn)題,誕生于20世紀(jì)80年代。

今天JTAG被用來(lái)燒錄、debug、探查端口。當(dāng)然,最原始的使用是邊界測(cè)試。

1、邊界測(cè)試舉個(gè)例子,你有兩個(gè)芯片,這兩個(gè)芯片之間連接了很多很多的線,怎么確保這些線之間的連接是OK的呢,用JTAG,它可以控制所有IC的引腳。這叫做芯片邊界測(cè)試。

e1536612-7b3a-11eb-8b86-12bb97331649.png

2、JTAG引腳JTAG發(fā)展到現(xiàn)在已經(jīng)有腳了,通常四個(gè)腳:TDI,TDO,TMS,TCK,當(dāng)然還有個(gè)復(fù)位腳TRST。對(duì)于芯片上的JTAG的腳實(shí)際上是專用的。

TDI:測(cè)試數(shù)據(jù)輸入,數(shù)據(jù)通過(guò)TDI輸入JTAG口;

TDO:測(cè)試數(shù)據(jù)輸出,數(shù)據(jù)通過(guò)TDO從JTAG口輸出;

TMS:測(cè)試模式選擇,用來(lái)設(shè)置JTAG口處于某種特定的測(cè)試模式;

TCK:測(cè)試時(shí)鐘輸入;

TRST:測(cè)試復(fù)位。

e1693c44-7b3a-11eb-8b86-12bb97331649.png

CPU和FPGA制造商允許JTAG用來(lái)端口debug;FPGA廠商允許通過(guò)JTAG配置FPGA,使用JTAG信號(hào)通入FPGA核。

3、JTAG如何工作PC控制JTAG:用JTAG電纜連接PC的打印端口或者USB或者網(wǎng)口。最簡(jiǎn)單的是連接打印端口。TMS:在每個(gè)含有JTAG的芯片內(nèi)部,會(huì)有個(gè)JTAG TAP控制器。TAP控制器是一個(gè)有16個(gè)狀態(tài)的狀態(tài)機(jī),而TMS就是這玩意的控制信號(hào)。當(dāng)TMS把各個(gè)芯片都連接在一起的時(shí)候,所有的芯片的TAP狀態(tài)跳轉(zhuǎn)是一致的。下面是TAP控制器的示意圖:

e1773290-7b3a-11eb-8b86-12bb97331649.png

改變TMS的值,狀態(tài)就會(huì)發(fā)生跳轉(zhuǎn)。如果保持5個(gè)周期的高電平,就會(huì)跳回test-logic-rest,通常用來(lái)同步TAP控制器;通常使用兩個(gè)最重要的狀態(tài)是Shift-DR和Shift-IR,兩者連接TDI和TDO使用。IR:命令寄存器,你可以寫(xiě)值到這個(gè)寄存器中通知JTAG干某件事。每個(gè)TAP只有一個(gè)IR寄存器而且長(zhǎng)度是一定的。DR:TAP可以有多個(gè)DR寄存器,與IR寄存器相似,每個(gè)IR值會(huì)選擇不同的DR寄存器。(很迷)

4、JTAG鏈相關(guān)疑問(wèn)計(jì)算JTAG鏈中的IC數(shù)目:一個(gè)重要的應(yīng)用是IR值是全一值,表示BYPASS命令,在BYPASS模式中,TAP控制器中的DR寄存器總是單bit的,從輸入TDI到輸出TDO,通常一個(gè)周期,啥也不干。

可用BYPASS模式計(jì)算IC數(shù)目。如果每個(gè)IC的TDI-TDO鏈的延遲是一個(gè)時(shí)鐘,我們可以發(fā)送一些數(shù)據(jù)并檢測(cè)它延遲了多久,那么久可以推算出JTAG鏈中的IC數(shù)目。

得到JTAG鏈中的器件ID:大多數(shù)的JTAG IC都支持IDCODE命令。在IDCODE命令中,DR寄存器會(huì)裝載一個(gè)32bit的代表器件ID的值。不同于BYPASS指令,在IDCODE模式下IR的值沒(méi)有標(biāo)準(zhǔn)。不過(guò)每次TAP控制器跳轉(zhuǎn)到Test-Logic-Reset態(tài),它會(huì)進(jìn)入IDCODE模式,并裝載IDCODE到DR。

5、邊界掃描:

e1db70fc-7b3a-11eb-8b86-12bb97331649.png

TAP控制器進(jìn)入邊界掃描模式時(shí),DR鏈可以遍歷每個(gè)IO塊或者讀或攔截每個(gè)引腳。在FPGA上使用JTAG,你可以知曉每個(gè)引腳的狀態(tài)當(dāng)FPGA在運(yùn)行的時(shí)候。可以使用JTAG命令SAMPLE,當(dāng)然不同IC可能是不同的。

e2005a8e-7b3a-11eb-8b86-12bb97331649.jpg

如果JTAG口已經(jīng)損壞了,那只能“節(jié)哀順變”了,但是也不要只顧著傷心,最重要的是分析其中的原因,做其他事情也是一樣的道理。那我們就來(lái)分析分析,我們?cè)谑褂玫倪^(guò)程中,可能經(jīng)常為了方便,隨意插拔JTAG下載口,在大多數(shù)情況下不會(huì)發(fā)生問(wèn)題。但是仍然會(huì)有很小的機(jī)率發(fā)生下面的問(wèn)題,因?yàn)闊岵灏味a(chǎn)生的JTAG口的靜電和浪涌,最終導(dǎo)致FPGA管腳的擊穿。

至此,也有人懷疑是否是盜版的USB Blaster或者ByteBlasterII設(shè)計(jì)簡(jiǎn)化,去除了保護(hù)電路導(dǎo)致的。但經(jīng)過(guò)很多實(shí)際情況的反饋,事實(shí)證明原裝的USB Blaster 也會(huì)發(fā)生同樣的問(wèn)題。

也有人提出質(zhì)疑是否是ALTERA的低端芯片為了降低成本,F(xiàn)PGA的IO單元沒(méi)有加二極管鉗位保護(hù)電路。這類質(zhì)疑其實(shí)都不是解決問(wèn)題的本質(zhì),最重要的是我們要規(guī)范操作,盡可能的去減少因?yàn)閷?shí)際操作不當(dāng)導(dǎo)致一些硬件設(shè)備、接口等提前結(jié)束壽命或“英年早逝”,那重點(diǎn)來(lái)了,關(guān)于JTAG下載口的使用,我們需要如何去規(guī)范操作呢。上電時(shí)的操作流程順序:

1.在FPGA開(kāi)發(fā)板及相關(guān)設(shè)備斷電的前提下,插上JTAG下載線接口;

2.插上USB Blaster或者ByteBlasterII的電纜;

3.接通FPGA開(kāi)發(fā)板的電源

下電時(shí)的操作流程順序:

1.斷開(kāi)FPGA開(kāi)發(fā)板及相關(guān)設(shè)備的電源;

2.斷開(kāi)USB Blaster或者ByteBlasterII的電纜;

3.拔下JTAG下載線接口,并放置適宜地方存儲(chǔ)。

雖然上述的操作步驟有點(diǎn)繁瑣,有時(shí)我們?cè)谑褂玫臅r(shí)候也是不以為然,但是為了保證芯片不被損壞,建議大家還是中規(guī)中矩的按照上述的步驟來(lái)操作。

本人上述出現(xiàn)的問(wèn)題,經(jīng)過(guò)檢測(cè)后就是TCK跟GND短路了,雖然發(fā)生的概率不是很大,但是為了能夠更合理更長(zhǎng)久的的使用硬件相關(guān)設(shè)備,還是建議大家在實(shí)操過(guò)程中,不要擔(dān)心繁瑣,中規(guī)中矩操作,換個(gè)角度思考,“多磨多練”也是對(duì)自己有好處的。最后,還是給各位嘮叨一句,關(guān)于JTAG下載口的使用最好不要帶電熱插拔,起碼可以讓JTAG口“活”的久一些,畢竟長(zhǎng)情陪伴也是挺不錯(cuò)的,不要等到失去了才知道惋惜。

責(zé)任編輯:lq

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

    關(guān)注

    1664

    文章

    22502

    瀏覽量

    639233
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54423

    瀏覽量

    469306
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    415

    瀏覽量

    75277

原文標(biāo)題:JTAG到底是什么?如何確定JTAG好壞?

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    是否可以使用JTAG刷新eMMC存儲(chǔ)器?

    ,而是獨(dú)立刷新 eMMC。請(qǐng)確認(rèn)是否支持此功能。 此外,我們還想知道: 是否可以使用JTAG刷新eMMC存儲(chǔ)器? 如果是這樣,您能否分享任何解釋該程序的相關(guān)文件或參考資料?
    發(fā)表于 04-14 07:00

    S32G399A平臺(tái)上是否支持通過(guò)JTAG進(jìn)行eMMC刷寫(xiě)?

    我們正在使用 S32G399 VNP RDB3 板,想知道是否可以使用 JTAG 刷新 eMMC 內(nèi)存。 請(qǐng)確認(rèn)一下: S32G399A平臺(tái)上是否支持通過(guò)JTAG進(jìn)行eMMC刷寫(xiě)? 如果是,您能
    發(fā)表于 04-13 07:32

    請(qǐng)教關(guān)于OpenOCD 意外損壞啟動(dòng)閃存

    JTAG 探針將 elf 文件加載到 DRAM 中并運(yùn)行一些東西。這很好用。 我犯了一個(gè)錯(cuò)誤,我不小心寫(xiě)入了 QSPI XIP 空間0x2000_0000。 這損壞了引導(dǎo)加載程序。 首先,我真的很
    發(fā)表于 03-18 08:27

    用于SWD/JTAG調(diào)試器的多功能轉(zhuǎn)接板設(shè)計(jì)

    這款多功能轉(zhuǎn)接板主要設(shè)計(jì)用于與 J-Link 調(diào)試器配合使用(同時(shí)兼容其他采用標(biāo)準(zhǔn) 20 引腳 JTAG/SWD 引腳定義的調(diào)試器),允許用戶在 0.1" (2.54mm
    的頭像 發(fā)表于 01-19 09:46 ?3556次閱讀
    用于SWD/<b class='flag-5'>JTAG</b>調(diào)試器的多功能轉(zhuǎn)接板設(shè)計(jì)

    如何在Zynq UltraScale+ MPSoC平臺(tái)上通過(guò)JTAG啟動(dòng)嵌入式Linux鏡像

    在之前文章中,我們介紹了如何使用 XSCT 工具通過(guò) JTAG 在 Zynq SoC 上啟動(dòng)嵌入式 Linux 鏡像(從 JTAG 啟動(dòng) Zynq-7000 嵌入式 Linux:使用 XSCT 全
    的頭像 發(fā)表于 01-13 11:45 ?5005次閱讀

    怎樣開(kāi)始啟用獨(dú)立看門(mén)狗?

    看門(mén)狗的原理是什么? 怎樣開(kāi)始啟用獨(dú)立看門(mén)狗?
    發(fā)表于 01-08 06:33

    請(qǐng)問(wèn)JTAG仿真器可以通過(guò)串口給芯片下載程序嗎?

    JTAG仿真器可以通過(guò)串口給芯片下載程序嗎?如果可以是必須要特定的UART還是任何的UART都可以? 另外JTAG仿真器能不能通過(guò)串口對(duì)芯片進(jìn)行仿真?
    發(fā)表于 11-24 07:07

    常用的百兆網(wǎng)絡(luò)變壓器與RJ45網(wǎng)的參考連接電路有哪些,主要注意事項(xiàng)在哪里?

    Hqst華強(qiáng)盛(石門(mén)盈盛)電子導(dǎo)讀:一起來(lái)了解常用的百兆網(wǎng)絡(luò)變壓器與RJ45網(wǎng)的參考連接電路有哪些,主要注意事項(xiàng)在哪里?
    的頭像 發(fā)表于 11-06 13:49 ?1086次閱讀
    常用的百兆網(wǎng)絡(luò)變壓器與RJ45網(wǎng)<b class='flag-5'>口</b>的參考連接電路有哪些,主要注意事項(xiàng)在哪里<b class='flag-5'>呢</b>?

    vivado JTAG鏈、連接、IP關(guān)聯(lián)規(guī)則介紹

    這列出了定義板上可用的不同JTAG鏈。每個(gè)鏈都列在下面以及鏈的名稱,以及定義名稱和鏈中組件的位置。
    的頭像 發(fā)表于 10-15 10:21 ?680次閱讀
    vivado <b class='flag-5'>JTAG</b>鏈、連接、IP關(guān)聯(lián)規(guī)則介紹

    網(wǎng)絡(luò)配線架選擇平面的還是斜

    在選擇配線架時(shí),平面(直)和斜(45°或15°斜面)的設(shè)計(jì)各有優(yōu)缺點(diǎn),具體選擇需根據(jù)實(shí)際需求、安裝環(huán)境、維護(hù)頻率等因素綜合考量。以下是詳細(xì)對(duì)比及建議: 一、平面配線架(直) 特點(diǎn): 端口呈水平
    的頭像 發(fā)表于 09-15 09:57 ?738次閱讀

    JTAG標(biāo)準(zhǔn)的狀態(tài)機(jī)實(shí)現(xiàn)

    JTAG作為一項(xiàng)國(guó)際標(biāo)準(zhǔn)測(cè)試協(xié)議(IEEE1149.1兼容),主要用于芯片內(nèi)部測(cè)試和調(diào)試。目前的主流芯片均支持JTAG協(xié)議,如DSP、FPGA、ARM、部分單片機(jī)等。標(biāo)準(zhǔn)的JTAG接口是20Pin,但
    的頭像 發(fā)表于 08-21 15:12 ?2970次閱讀
    <b class='flag-5'>JTAG</b>標(biāo)準(zhǔn)的狀態(tài)機(jī)實(shí)現(xiàn)

    STM32H747 的USB,燒錄程序就損壞,提示“NO DFU capable USB device available”怎么解決?

    提示“NO DFU capable USB device available” 之后 電腦再也識(shí)別不了這個(gè)USB 。 經(jīng)過(guò)多次驗(yàn)證,發(fā)現(xiàn)這個(gè)USB 就直接損壞了。管腳對(duì)地阻抗從6MΩ掉到6k
    發(fā)表于 07-10 08:28

    怎么確認(rèn)線纜與配線架的規(guī)格匹配

    確認(rèn)線纜與配線架的規(guī)格匹配是網(wǎng)絡(luò)布線中的關(guān)鍵環(huán)節(jié),以下從多個(gè)維度詳細(xì)說(shuō)明如何進(jìn)行確認(rèn): 一、了解線纜與配線架規(guī)格參數(shù) 線纜規(guī)格參數(shù): 類型:明確線纜是雙絞線(如超五類、六類、七類等)、大對(duì)數(shù)語(yǔ)音電纜
    的頭像 發(fā)表于 06-06 10:23 ?890次閱讀

    電壓互感器用一次消諧器損壞后更換注意事項(xiàng)及操作步驟

    電壓互感器用一次消諧器損壞后更換注意事項(xiàng)及操作步驟準(zhǔn)備好合適的工具,如扳手、螺絲刀、萬(wàn)用表等,以及新的消諧器。確保新消諧器的型號(hào)、參數(shù)與原設(shè)備匹配。確保消諧器及相關(guān)設(shè)備已經(jīng)停止運(yùn)行并斷電,以保障操作人員的安全。在更換前,仔細(xì)檢查新消諧器的外觀是否有
    的頭像 發(fā)表于 05-27 10:08 ?1095次閱讀
    電壓互感器用一次消諧器<b class='flag-5'>損壞</b>后更換注意事項(xiàng)及操作步驟

    FPGA的Jtag接口燒了,怎么辦?

    在展開(kāi)今天的文章前,先來(lái)討論一個(gè)問(wèn)題:FPGA的jtag接口燒了怎么辦?JTAG接口的輸入引腳通常設(shè)計(jì)為高阻抗,這使得它們對(duì)靜電電荷積累非常敏感,由于JTAG接口需要頻繁連接調(diào)試器、下載線纜等外
    的頭像 發(fā)表于 04-27 11:01 ?2854次閱讀
    FPGA的<b class='flag-5'>Jtag</b>接口燒了,怎么辦?
    大姚县| 太仆寺旗| 河南省| 遂溪县| 那坡县| 封丘县| 柘荣县| 常州市| 宜兰市| 水城县| 兴宁市| 郎溪县| 柳林县| 永德县| 资源县| 丹阳市| 大厂| 田阳县| 德安县| 五峰| 方城县| 新巴尔虎右旗| 博兴县| 巴里| 万年县| 定州市| 县级市| 太仓市| 西乡县| 根河市| 上蔡县| 剑河县| 辉南县| 商丘市| 通渭县| 额济纳旗| 梁平县| 马公市| 安远县| 自治县| 伊通|