日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

关于JTAG,你知道的和不知道的都在这里

發布時間:2023/12/20 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于JTAG,你知道的和不知道的都在这里 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

01

JTAG簡介

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接口。

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

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

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

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

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

02

JTAG介紹

邊界測試:

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

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

JTAG的菊花鏈還有很多玩法

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

03

JTAG和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模式對比圖

    JTAG引腳說明

    SWD引腳說明

    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引腳可用性

    06

    RESET引腳作用

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

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

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

    板子上對照:

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


    推薦閱讀:

    專輯|Linux文章匯總

    專輯|程序人生

    專輯|C語言

    我的知識小密圈

    關注公眾號,后臺回復「1024」獲取學習資料網盤鏈接。

    歡迎點贊,關注,轉發,在看,您的每一次鼓勵,我都將銘記于心~

    總結

    以上是生活随笔為你收集整理的关于JTAG,你知道的和不知道的都在这里的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲经典视频在线观看 | 最新国产在线视频 | 日韩一级视频 | 欧美日a | 一边摸一边抽搐一进一出视频 | 国产高潮又爽又无遮挡又免费 | 超碰99热| 国产sm调教一区二区 | 日本阿v视频在线观看 | 91无套直看片红桃 | 99精品国产99久久久久久97 | 热久久在线 | 亚洲免费av片 | 亚洲精品丝袜 | 日韩中文第一页 | 在线天堂资源 | 午夜欧美日韩 | 97在线观视频免费观看 | 国产精品第七页 | va视频在线观看 | 久久奇米| 波多野吉衣视频在线观看 | 日本欧美亚洲 | 超级碰在线视频 | 国产精选91 | 色综合精品 | 日韩素人 | 日本一区二区三区网站 | 男女男精品视频站 | www.一区二区.com | 97影音| 色干干 | 91福利网址 | 色婷婷六月天 | 性欧美欧美巨大69 | 精品福利一区 | 国产精品亚洲二区在线观看 | jzjzjz欧美丰满少妇 | 亚洲第五页 | 美女脱了裤子让男人桶 | 韩国av网 | 国产第二页 | 热久久国产精品 | 成人欧美一区二区三区黑人孕妇 | 美女扒开屁股让男人桶 | 日本天堂在线播放 | yy色综合 | 91视频免费看片 | 边吃奶边添下面好爽 | 一区二区三区欧美在线 | 浪浪视频污 | 欧美日韩亚洲一区二区三区 | 一本大道东京热无码aⅴ | 欧美日韩卡一卡二 | 欧美日韩精品一区二区在线播放 | 国产熟女一区二区三区四区 | 人妻丝袜一区二区三区 | 在线观看你懂的网址 | 国产精品久久久久免费 | 久久久久久日产精品 | 亚洲 欧美 国产 另类 | 夜夜操天天射 | 日本wwwxxxx | 日日射夜夜操 | 亚洲最大成人网色 | 手机成人在线 | av中文在线 | 中文字幕亚洲精品在线观看 | 精品国产无码在线观看 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美,日韩,国产精品免费观看 | 蜜臀av性久久久久av蜜臀妖精 | 国产chinasex对白videos麻豆 | 五月天婷婷激情 | av中文一区 | 一二三av| 天天干夜夜做 | 交做爰xxxⅹ性爽 | 国内精品国产成人国产三级 | 日韩一区二区三区在线视频 | 亚洲精品日产精品乱码不卡 | 久久精品视频观看 | 日本黄色录象 | 亚洲天码中字 | 日本中文字幕网站 | 欧美大片高清免费观看 | 琪琪色在线观看 | 成人国产精品久久久 | 成年人黄色 | 国产ts在线观看 | 自拍三级| 97性视频 | 日本啪啪片 | 亚洲激情成人网 | 男女啪啪软件 | 国产精品污网站 | 久久免费在线视频 | 少妇毛片一区二区三区粉嫩av | 三级福利片 |