色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

調(diào)試接口SWD和JTAG的區(qū)別

工程師 ? 來源:strongerHuang ? 作者:strongerHuang ? 2020-10-27 09:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者 | strongerHuang

微信公眾號(hào) | strongerHuang

作為嵌入式工程師,下載調(diào)試器都應(yīng)該知道,但你真正了解其SWD 和 JTAG接口的含義和區(qū)別嗎?

1

什么是下載調(diào)試器

簡單來說,下載調(diào)試器是將PC(例如通過USB協(xié)議)發(fā)送的命令轉(zhuǎn)換為MCU(負(fù)責(zé)MCU內(nèi)部外圍設(shè)備)理解的語言(例如SWD或JTAG協(xié)議)的設(shè)備,加載代碼并精確控制執(zhí)行。

2

調(diào)試器協(xié)議標(biāo)準(zhǔn)

1.什么是標(biāo)準(zhǔn)?

簡單來說,標(biāo)準(zhǔn)是一組規(guī)則和協(xié)議,特定行業(yè)中的每個(gè)參與者都同意遵循并執(zhí)行。

2.調(diào)試器協(xié)議混亂現(xiàn)象

在SWD和JTAG之類的協(xié)議出現(xiàn)之前,調(diào)試器及其協(xié)議一片混亂,每個(gè)MCU制造商都提出了自己的專有方法,將代碼加載到他們的MCU上。制造商每次發(fā)布MCU時(shí),嵌入式軟件工程師都需要了解其專有協(xié)議,以將代碼加載到微控制器中。

而且,調(diào)試適配器很昂貴,因?yàn)橹圃焐虒?shí)際上并沒有競爭者可以使調(diào)試適配器與他們的協(xié)議相匹配,因?yàn)閰f(xié)議是專有的。它們昂貴的另一個(gè)原因是由于體積不足,因?yàn)樗鼈冎荒軐⒄{(diào)試適配器出售給使用它們制造的MCU的公司(工程師)。

不同協(xié)議還會(huì)導(dǎo)致開發(fā)成本增加,比如:你在設(shè)計(jì)的板上有來自4個(gè)不同制造商的4種芯片,并且希望對(duì)其進(jìn)行一些自動(dòng)化測試以提高生產(chǎn)過程的效率。但是,由于所有電路板都有自己的協(xié)議,因此您需要制作一個(gè)能適應(yīng)復(fù)雜性的超級(jí)復(fù)雜的生產(chǎn)代碼,并且需要在電路板上的測試點(diǎn)安裝4個(gè)不同的調(diào)試器,從而增加了成本,生產(chǎn)時(shí)間和編程時(shí)間。

3.制定協(xié)議

各種下載調(diào)試不同會(huì)導(dǎo)致幾個(gè)問題:

投入更多的學(xué)習(xí)時(shí)間

增加購買下載調(diào)試的成本

生成測試效率低下

為了解決這一問題,各大MCU制造和生產(chǎn)商的工程師們就針對(duì)調(diào)試制定了一些規(guī)范協(xié)議。

3

JTAG標(biāo)準(zhǔn)

JTAG:Joint Test Action Group,即聯(lián)合測試行動(dòng)小組。

該小組于1980年后期開始討論,并于1990年正式發(fā)布了解釋IEEE標(biāo)準(zhǔn)的文檔。(IEEE代表電氣電子工程師協(xié)會(huì),是一個(gè)國際組織,其中發(fā)布了所有標(biāo)準(zhǔn),如WiFi,藍(lán)牙等)。他們提出的協(xié)議在1990年被記錄在IEEE 1149.1中。后來對(duì)該文檔進(jìn)行了修訂和完善,在撰寫本文時(shí),最新標(biāo)準(zhǔn)是IEEE 1149.7。

JTAG基本上帶有5個(gè)引腳:

TDI: Test Data In。串行輸入引腳

TDO: Test Data Out,串行輸出引腳

TCK:Test Clock,時(shí)鐘引腳

TMS: Test Mode Select,模式選擇(控制信號(hào))引腳

TRST: Test Reset,復(fù)位引腳

4

SWD標(biāo)準(zhǔn)

SWD:Serial Wire Debug,代表串行線調(diào)試,是ARM設(shè)計(jì)的協(xié)議,用于對(duì)其微控制器進(jìn)行編程和調(diào)試。

由于SWD專門從事編程和調(diào)試,因此它具有許多特殊功能,通常在其他任何地方都無法使用,例如通過IO線將調(diào)試信息發(fā)送到計(jì)算機(jī)。另外,由于它是ARM專門為在其設(shè)備中使用而制造的,因此SWD的性能通常是同類產(chǎn)品中最好的!

SWD引腳

SWDIO: Serial Wire Data Input Output,串行數(shù)據(jù)輸入輸出引腳

SWCLK: Serial Wire Clock,串行線時(shí)鐘引腳

5

SWD / JTAG的各種區(qū)別

市面上有很多兼容 SWD 和 JTAG 協(xié)議的MCU和調(diào)試適配器,他們通常通過具有一組下載調(diào)試引腳,來實(shí)現(xiàn)下載和調(diào)試功能,這些引腳內(nèi)部復(fù)用到SWD外設(shè)和JTAG外設(shè)。

1.共享引腳

SWD的引腳在一定條件下可以和JTAG引腳復(fù)用,目前針對(duì) JTAG 和 SWD的連接器比較多,比如20pin的接插件:

當(dāng)然,也有10pin的:

2.SWD / JTAG各自優(yōu)勢

SWD協(xié)議的優(yōu)勢:

使用引腳更少,只需SWDIO和SWCLK兩個(gè)引腳

SWD具有特殊功能,例如通過其I / O線打印調(diào)試信息

與JTAG相比,SWD在速度方面具有更好的整體性能

JTAG協(xié)議的優(yōu)勢:

JTAG不僅限于ARM芯片,在ARM之外的芯片也受支持,比如大家熟悉的MSP430

JTAG具有更多多種用途,用于編程,調(diào)試和生產(chǎn)測試

JTAG是一個(gè)獨(dú)立的團(tuán)體,他們會(huì)隨著協(xié)議的發(fā)展而發(fā)展

3.什么時(shí)候選擇SWD而不是JTAG

如果您的原理圖/電路板設(shè)計(jì)足夠簡單,可以在沒有JTAG功能的情況下進(jìn)行測試

調(diào)試性能比生產(chǎn)測試更重要,你的設(shè)備專注于服務(wù)研究而不是批量生產(chǎn)!

MCU在尺寸方面有限制,SWD 可以節(jié)省空間

你的硬件設(shè)計(jì)太復(fù)雜,MCU沒有多余的2個(gè)引腳

6

總結(jié):SWD / JTAG對(duì)比

下面用一種圖來總結(jié):

責(zé)任編輯:haq

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

    關(guān)注

    5146

    文章

    19597

    瀏覽量

    316218
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    403

    瀏覽量

    73111
  • SWD
    SWD
    +關(guān)注

    關(guān)注

    1

    文章

    57

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

  • giannis_1

評(píng)論

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

使用USB轉(zhuǎn)TTL串口板和ST-LINK調(diào)試下載器給STM32單片機(jī)下載程序

本文詳細(xì)介紹如何使用ST-LINK/V2和USB轉(zhuǎn)TTL串口板為STM32單片機(jī)下載程序,包括STM32啟動(dòng)模式、JTAGSWD接口對(duì)比、驅(qū)動(dòng)安裝及官方軟件STM32ST-LINKUtility和FlashLoaderDemo
的頭像 發(fā)表于 06-20 17:26 ?247次閱讀
使用USB轉(zhuǎn)TTL串口板和ST-LINK<b class='flag-5'>調(diào)試</b>下載器給STM32單片機(jī)下載程序

RISC-V JTAG:開啟MCU 芯片調(diào)試之旅

基于 RISC-V 架構(gòu)的 MCU 芯片JTAG 調(diào)試過程及操作,為后續(xù)類似調(diào)試工作提供詳實(shí)參考的依據(jù),助力研發(fā)團(tuán)隊(duì)高效推進(jìn)芯片研發(fā)進(jìn)程。 RISC-V 架構(gòu)以其開源、模塊化等優(yōu)勢在 MCU 芯片領(lǐng)域嶄露頭角。
的頭像 發(fā)表于 05-07 17:57 ?1544次閱讀
RISC-V <b class='flag-5'>JTAG</b>:開啟MCU 芯片<b class='flag-5'>調(diào)試</b>之旅

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

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

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

我在我的項(xiàng)目中使用了 RT1166,但是,其中一個(gè)要求是芯片應(yīng)該具有可被 JTAG/SWD 訪問的內(nèi)部閃存。 RT1166 有,但 RT1064 有 4MB 的內(nèi)部 Flash。 我可以使用 JTAG/
發(fā)表于 04-07 06:29

NXP MCU RT1166如何使用JTAG/SWD工具將數(shù)據(jù)存儲(chǔ)到內(nèi)部閃存中?

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

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

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

通過JTAG接口對(duì)MSP430進(jìn)行編程

電子發(fā)燒友網(wǎng)站提供《通過JTAG接口對(duì)MSP430進(jìn)行編程.pdf》資料免費(fèi)下載
發(fā)表于 10-31 09:31 ?1次下載
通過<b class='flag-5'>JTAG</b><b class='flag-5'>接口</b>對(duì)MSP430進(jìn)行編程

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

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

SPI、UART、RGMII、JTAG接口的低電壓轉(zhuǎn)換

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

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

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

開發(fā)攻略之STM32調(diào)試端口的映射

需要先進(jìn)行一定的設(shè)置。一、STM32的調(diào)試方式選擇STM32支持JTAGSWD兩種調(diào)試方式,且默認(rèn)狀態(tài)下這兩種調(diào)試功能都是開啟的。STM3
的頭像 發(fā)表于 08-03 08:11 ?827次閱讀
開發(fā)攻略之STM32<b class='flag-5'>調(diào)試</b>端口的映射

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

是否可以使用JLink工具,通過JTAGSWD引腳在ESP8266上編程和調(diào)試代碼? 我找不到任何關(guān)于這個(gè)的文檔,似乎沒有人關(guān)心它。請(qǐng)指教。
發(fā)表于 07-22 08:08

如何使用JTAG調(diào)試ESP-12模塊?

我想使用 JTAG調(diào)試 ESP-12 模塊。我知道這個(gè)模塊使用Xtensa LX106內(nèi)核,并且這個(gè)內(nèi)核具有JTAG功能。那么,如果我正確配置了引腳,我可以使用JTAG dubug
發(fā)表于 07-19 10:57

ESP8266是否可以通過JTAGSWD成功地使用J-Link進(jìn)行編程和調(diào)試

是否有可能,如果是的話,是否有人通過JTAGSWD成功地使用J-Link進(jìn)行編程和調(diào)試ESP8266? 我正在使用 Sparkfun Thing 板 (https
發(fā)表于 07-08 08:19

STM32F407調(diào)試接口報(bào)錯(cuò)SWD/JTAG Communic怎么解決?

我畫了一塊電路板,其中的調(diào)試接口接線如下: 但是在進(jìn)行程序下載的時(shí)候 Keil5 報(bào)錯(cuò):SWD/JTAG Communication Failure 我的 Keil5
發(fā)表于 07-03 06:41
主站蜘蛛池模板: 亚洲乱码爆乳精品成人毛片 | 成人18视频在线观看 | 国产三级在线免费 | 亚洲午夜精品A片久久软件 亚洲午夜精品A片久久不卡蜜桃 | 无码日本亚洲一区久久精品 | 好男人视频免费高清在线观看www | 母乳女神春日もな | 国产精品久久国产三级国不卡顿 | 国产精品一区二区AV交换 | 边摸边吃奶边做带声音 | 国产不卡一卡2卡三卡4卡网站 | 久久精品中文騷妇女内射 | 美女pk精子4 | 高h 纯肉文 | 99热久久视频只有精品6国产 | 轻点慢点1V2啊高H抽插 | 16女下面流水不遮图免费观看 | 国产精品美女久久久网站动漫 | 妈妈的朋友6未删减版完整在线 | 在线 | 果冻国产传媒61国产免费 | 国产亚洲视频在线播放香蕉 | 国产亚洲精品久久久久久久 | 久久精品AV无码亚洲色欲 | 不卡一区二区高清观看视频 | 亚洲日韩在线天堂一 | 亚洲精品高清视频 | 午夜欧洲亚洲AV永久无码精品 | 晓雪老师我要进你里面好爽 | 手机在线观看毛片 | 天天爽夜夜爽8888视频精品 | WWWXXXX兽交| 激情A片久久久久久久 | 精品国产成人a区在线观看 精品国产成人AV在线看 | 久艾草在线精品视频在线观看 | 宫交拔不出来了h黑人 | 红杏俱乐部| 青青草偷拍国产亚洲欧洲 | 超碰在线vip| 久久99精国产一区二区三区四区 | 99精品国产免费观看视频 | 欧美激情久久久久久久大片 |

電子發(fā)燒友

中國電子工程師最喜歡的網(wǎng)站

  • 2931785位工程師會(huì)員交流學(xué)習(xí)
  • 獲取您個(gè)性化的科技前沿技術(shù)信息
  • 參加活動(dòng)獲取豐厚的禮品