91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

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

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

3天內不再提示

JTAG簡介 JTAG和SWD之間的區別

FPGA之家 ? 來源:知曉編程 ? 作者:知曉編程 ? 2021-07-23 17:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01JTAG簡介

JTAG(JointTest ActionGroup)是一個接口,為了這個接口成立了一個小組叫JTAG小組,它成立于1985年。在1990年IEEE覺得一切妥當,于是發布了IEEE Standard 1149.1-1990,并命名為Standard Test Access Port and Boundary-ScanArchitecture,這就是大名鼎鼎的JTAG了。

JTAG的三大功能你知道嗎,響當當的:

1.下載器,即下載軟件到FLASH里。

2. DEBUG,跟醫生的聽診器似的,可探聽芯片內部小心思。

3. 邊界掃描,可以訪問芯片內部的信號邏輯狀態,還有芯片引腳的狀態等等。

JTAG根本沒有標準的接口定義,甚至每家公司定義都不一樣。在ARM的《系統和接口設計參考》文檔中

文檔下載地址:

鏈接:https://pan.baidu.com/s/13aQXOXR73_wiERz2kwN15w

提取碼:xaaf

(提示:公眾號不支持外鏈接,請復制鏈接到瀏覽器下載)

這篇文檔列舉了不同的JTAG接口

而我們經常在互聯網看到的下圖,是SEGGER公司的Jlink的JTAG接口。

d88ba2c6-eb90-11eb-a97a-12bb97331649.jpg

J-Link是德國SEGGER公司推出基于JTAG的仿真器。簡單地說,是給一個JTAG協議轉換盒,即一個小型USB到JTAG的轉換盒,其連接到計算機用的是USB接口,而到目標板內部用的還是jtag協議。它完成了一個從軟件到硬件轉換的工作。

同時Jlink也是個人覺的最流行的調試器。通過《系統和接口設計參考》可知,這個ARM官方的JTAG20pin并不相同。

在這里希望大家明白,ARM,Jlink,JTAG之間的關系。

使用頻率也挺高的ST-linkV2的接口由上文可知,這也是ST公司自己定義的接口

Ulink、CMSIS_DAP和其他STM32仿真器是一樣的道理。

02JTAG介紹

邊界測試:

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

d8f98764-eb90-11eb-a97a-12bb97331649.png

在JTAG接口中,最常用的信號有四個,分別是TCK/TMS/TDO/TDI。JTAG接口可以一對一的使用,也可以組成菊花鏈的一對多拓撲結構,兩種拓撲結構如下圖所示。多核的芯片,其芯片內部已經接成了菊花鏈的形式。

d905779a-eb90-11eb-a97a-12bb97331649.png

JTAG的菊花鏈還有很多玩法

CPUFPGA制造商允許JTAG用來端口debug;FPGA廠商允許通過JTAG配置FPGA,使用JTAG信號通入FPGA核。

03JTAG和SWD

SWD接口:串行調試(SerialWireDebug),應該可以算是一種和JTAG不同的調試模式,最直接的體現在調試接口上,與JTAG的20個引腳相比,SWD只需要4(或者5)個引腳。

VCC、SWDIO、SWCLK、GND(有些情況,也加上了RESET腳)。

SWD和傳統的調試方式區別:

SWD模式比JTAG在高速模式下面更加可靠。在大數據量的情況下面JTAG下載程序會失敗,但是SWD發生的幾率會小很多。基本使用JTAG仿真模式的情況下是可以直接使用SWD模式的,只要你的仿真器支持,所以推薦大家使用這個模式。

當CPU的GPIO不夠用的時候,可以使用SWD仿真,這種模式支持更少的引腳。

在硬件PCB的體積有限的時候推薦使用SWD模式,它需要的引腳少,當然需要的PCB空間就小,可以選擇一個很小的2.54間距的5芯端子做仿真接口。

Keil環境下Jlink調試器的JTAG模式和SWD模式

IAR環境下Jlink調試器的JTAG模式和SWD模式

Jlink的JTAG模式和SWD模式對比圖

d9dd2924-eb90-11eb-a97a-12bb97331649.png

04關于Vref引腳

上面我們提到Vref引腳,屬于IO接口的電源域,目的是為了使芯片邏輯電平與調試器的邏輯電平一致,避免邏輯錯誤,甚至對設備造損壞。

在Jlink上有Vref的跳線帽

三個排針:①是NC,②是Vref,是和輸出的1腳相連的,③是3.3V

如果要Jlink的1腳Vref輸出3.3V,直接將②和③短接即可。

05關于TRST引腳

JTAG定義中的TRST引腳,用來復位TAP控制器的。在STM32系列單片機中,并沒有TRST引腳,名字為NJTRST。

以STM32F207為例,NJTRST引腳在JTAG和SWD模式中的說明。

STM32F207的SWJI/O引腳可用性

06RESET引腳作用

在一些STM32的產品仿真時使用4線的SWD模式,發布版通常會將JTAG口設置為普通IO,或者由于管腳不夠用,在發布版用作其他用途。我們在調試發布版,因為禁止了JTAG模式,沒有辦法仿真了。

這個時候,最常用的做法是,拉高BOOT0管腳,進入MainFlash memory模式,進行debug仿真。

對比STM32的官方開發板,我們在使用SWD模式沒有引出RST引腳,當然屬于SWD的還有SWO信號,這是個監視用的,也是非常有用。這兩個信號都可以連接仿真器的。

db2d2e6e-eb90-11eb-a97a-12bb97331649.png

仿真器有UnderReset的方式,因此,仿真器在需要仿真的時候,會把RST信號送到MCU,讓MCU處于RST,或者采用Reset后仿真,代碼還沒執行到禁止JTAG狀態下,所以可以直接仿真。當然,也可以主動復位供電,也是可以脫離原來的JTAG禁止狀態。也可以拉高boot0管腳。

編輯:jq

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

    關注

    6

    文章

    404

    瀏覽量

    73340

原文標題:關于JTAG,你知道的和不知道的都在這里

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

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

    在展開今天的文章前,先來討論一個問題:FPGA的jtag接口燒了怎么辦?JTAG接口的輸入引腳通常設計為高阻抗,這使得它們對靜電電荷積累非常敏感,由于JTAG接口需要頻繁連接調試器、下載線纜等外
    的頭像 發表于 04-27 11:01 ?989次閱讀
    FPGA的<b class='flag-5'>Jtag</b>接口燒了,怎么辦?

    將NXP RT1166更換為RT1064,可以使用JTAG/SWD存儲和檢索其閃存上的數據嗎?

    我在我的項目中使用了 RT1166,但是,其中一個要求是芯片應該具有可被 JTAG/SWD 訪問的內部閃存。 RT1166 有,但 RT1064 有 4MB 的內部 Flash。 我可以使用 JTAG/
    發表于 04-07 06:29

    NXP MCU RT1166如何使用JTAG/SWD工具將數據存儲到內部閃存中?

    我需要使用 JTAG 將數據存儲到內部閃存中。我能夠使用 JTAG/SWD 工具 ARM J-Link 將它們存儲在 FlexSPI1 連接的外部閃存上,并且可以通過地址0x30000000訪問
    發表于 04-01 06:54

    使用NXP控制器LPC55S69JBD100E,編程都需要SWDJTAG嗎?

    1. 在我們的項目中,我們使用 NXP 控制器LPC55S69JBD100E。編程都需要 SWDJTAG 嗎? 2. 您能解釋一下 Flash 編程嗎?
    發表于 03-27 07:23

    EE-68: JTAG仿真技術參考

    電子發燒友網站提供《EE-68: JTAG仿真技術參考.pdf》資料免費下載
    發表于 01-05 10:07 ?0次下載
    EE-68: <b class='flag-5'>JTAG</b>仿真技術參考

    JTAG/MPSD仿真技術參考

    電子發燒友網站提供《JTAG/MPSD仿真技術參考.pdf》資料免費下載
    發表于 12-23 15:45 ?0次下載
    <b class='flag-5'>JTAG</b>/MPSD仿真技術參考

    JTAG的基礎知識

    JTAG是一種IEEE標準用來解決板級問題,開發于上個世紀80年代。今天JTAG被用來燒錄、debug、探查端口。當然,最原始的使用是邊界測試。
    的頭像 發表于 11-15 10:02 ?1989次閱讀
    <b class='flag-5'>JTAG</b>的基礎知識

    通過JTAG接口對MSP430進行編程

    電子發燒友網站提供《通過JTAG接口對MSP430進行編程.pdf》資料免費下載
    發表于 10-31 09:31 ?1次下載
    通過<b class='flag-5'>JTAG</b>接口對MSP430進行編程

    通過JTAG接口使用SimpleLink?MSP432E4微控制器

    電子發燒友網站提供《通過JTAG接口使用SimpleLink?MSP432E4微控制器.pdf》資料免費下載
    發表于 09-14 10:23 ?0次下載
    通過<b class='flag-5'>JTAG</b>接口使用SimpleLink?MSP432E4微控制器

    C2000 MCU JTAG 連接調試

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

    JacintoTM 7家族HS芯片中的JTAG加解鎖控制

    電子發燒友網站提供《JacintoTM 7家族HS芯片中的JTAG加解鎖控制.pdf》資料免費下載
    發表于 09-06 11:44 ?0次下載
    JacintoTM 7家族HS芯片中的<b class='flag-5'>JTAG</b>加解鎖控制

    SPI、UART、RGMII、JTAG接口的低電壓轉換

    電子發燒友網站提供《SPI、UART、RGMII、JTAG接口的低電壓轉換.pdf》資料免費下載
    發表于 08-30 11:09 ?0次下載
    SPI、UART、RGMII、<b class='flag-5'>JTAG</b>接口的低電壓轉換

    Samtec小課堂 | 兩分鐘了解JTAG連接器

    摘要/前言 在回答 “什么是JTAG 連接器?”這個問題之前,讓我先向大家簡要介紹一下 JTAG。 什么是JTAG? 聯合測試工作組(Joint Test Action Group,簡稱?JT
    發表于 08-28 13:59 ?985次閱讀
    Samtec小課堂 | 兩分鐘了解<b class='flag-5'>JTAG</b>連接器

    【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明 (2)SWD/JTAG在線下載

    GD32系列MCU支持SWDJTAG(部分型號不支持)接口進行下載調試,這些功能通過ARM CoreSight組件的標準配置和鏈狀連接的TAP控制器來實現的。調試和跟蹤功能集成在ARM
    的頭像 發表于 08-08 17:34 ?1837次閱讀
    【GD32 MCU 入門教程】二、GD32 MCU 燒錄說明 (2)<b class='flag-5'>SWD</b>/<b class='flag-5'>JTAG</b>在線下載

    是否可以使用JLink工具,通過JTAGSWD引腳在ESP8266上編程和調試代碼?

    是否可以使用JLink工具,通過JTAGSWD引腳在ESP8266上編程和調試代碼? 我找不到任何關于這個的文檔,似乎沒有人關心它。請指教。
    發表于 07-22 08:08
    主站蜘蛛池模板: 国产在线永久视频 | 正在播放91大神调教偷偷 | 美女很黄很黄是免费的·无遮挡网站 | 成人精品一区二区三区电影 | 天天干天| 99热最新在线| 国产一级毛片外aaaa | 极品美女写真菠萝蜜视频 | 天堂tv亚洲tv日本tv欧美人tv | se视频在线观看 | 欧美簧片 | 亚洲国产午夜精品理论片的软件 | 韩国朴银狐诱感在线观看 | 国产高清片 | 久久黄色录像 | 九九51精品国产免费看 | 欧美黑人性受xxxx喷水 | 欧美日一区二区三区 | 色拍拍综合网 | 欧美亚洲韩国国产综合五月天 | 成人午夜性视频欧美成人 | 日韩午夜精品 | 日本黄色三级视频 | 欧美成人午夜视频 | 老师您的兔子好软水好多动漫视频 | 在线观看黄日本高清视频 | 日日操免费视频 | 五月婷婷色播 | 激情在线播放免费视频高清 | 国产真实乱偷人视频 | 高清欧美色欧美综合网站 | 香蕉蕉亚亚洲aav综合 | 国产高清在线视频 | 东北老女人啪啪对白 | 天天干天天澡 | 美女午夜| 四虎最新紧急更新地址 | 最猛91大神ben与女教师 | 成人剧场 | 色在线视频观看 | 狠狠草视频 |