在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

程序下載接口的區(qū)別----JTAG vs SWD

嵌入式應(yīng)用開發(fā) ? 來源:嵌入式應(yīng)用開發(fā) ? 作者:嵌入式應(yīng)用開發(fā) ? 2022-09-28 14:44 ? 次閱讀

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

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

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

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

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

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

而且調(diào)試適配器很昂貴,因為制造商實際上并沒有競爭者可以使調(diào)試適配器與他們的協(xié)議相匹配,因為協(xié)議是專有的。它們昂貴的另一個原因是,由于體積不足,因為它們只能將調(diào)試適配器出售給使用它們制造的MCU的公司(工程師)。

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

3、制定協(xié)議

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

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

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

? 生成測試效率低下

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

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

JTAG

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

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

pYYBAGMz7NmAXpifAAEGaHDnsXM248.png

JTAG基本上帶有5個引腳:

? TDI(Test Data In):串行輸入引腳

? TDO(Test Data Out):串行輸出引腳

? TCK(Test Clock):時鐘引腳

? TMS(Test Mode Select):模式選擇(控制信號)引腳

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

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

SWD:

Serial Wire Debug,代表串行線調(diào)試

,是ARM設(shè)計的協(xié)議,用于對其微控制器進行編程和調(diào)試。

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

pYYBAGMz7PWACHZYAAESza6wekw803.png

SWD引腳:

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

? SWCLK(Serial Wire Clock):串行線時鐘引腳

SWD與JTAG的區(qū)別

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

1、共享引腳

SWD的引腳在一定條件下可以和JTAG引腳復(fù)用,目前針對

SWD和JTAG

連接器比較多,比如20pin的接插件:

pYYBAGMz7SeAcTXOAAIGZhwvJT8153.png

2、SWD與JTAG各自優(yōu)勢

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

? 使用引腳更少,只需SWDIO和SWCLK兩個引腳;

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

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

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

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

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

? JTAG是一個獨立的團體,他們會隨著協(xié)議的發(fā)展而發(fā)展。

什么時候選擇SWD而不是JTAG:

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

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

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

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

審核編輯:湯梓紅

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

    關(guān)注

    33

    文章

    8694

    瀏覽量

    151925
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    401

    瀏覽量

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

    關(guān)注

    1

    文章

    57

    瀏覽量

    11913
收藏 人收藏

    評論

    相關(guān)推薦

    JTAG接口SWD接口有哪些區(qū)別

    JTAG是什么?JTAG有哪些功能?JTAG接口SWD接口有哪些
    發(fā)表于 10-25 06:54

    JTAG調(diào)試接口SWD調(diào)試接口在硬件上有什么區(qū)別

    STM32的輸入輸出模式有哪幾種?STM32啟動文件(.s)主要實現(xiàn)什么功能?STM32F1芯片有哪些程序下載方法?什么是CMSIS?JTAG調(diào)試接口
    發(fā)表于 10-28 08:01

    SWDJTAG接口的含義和區(qū)別

    作為嵌入式軟件工程師,下載調(diào)試器都應(yīng)該知道,但你真正了解其SWDJTAG接口的含義和區(qū)別嗎?今天分享一篇公眾號【嵌入式專欄】整理的關(guān)于
    發(fā)表于 12-10 07:24

    STM32F103的JTAGSWD接口無法下載程序怎么解決

    STM32F103的JTAGSWD接口被禁用,無法下載程序今天燒寫STM32例程進板子的時候,沒注意
    發(fā)表于 02-22 08:15

    ARM JTAG接口SWD接口的調(diào)試方式有何區(qū)別

    JTAG下載程序會失敗,但是SWD發(fā)生的幾率會小很多。基本使用JTAG仿真模式的情況下是可以直接使用S
    發(fā)表于 05-24 15:48

    SWDJTAG之間的區(qū)別

    SWD 模式比 JTAG 在高速模式下面更加可靠。 在大數(shù)據(jù)量的情況下面 JTAG 下載程序會失敗, 但是
    發(fā)表于 03-04 15:33 ?7次下載

    stm32的JTAGSWD的使用區(qū)別

    stm32的JTAGSWD的使用區(qū)別
    發(fā)表于 12-17 21:49 ?36次下載

    jtagswd有什么不同_jtagswd區(qū)別

    本文從引腳、調(diào)試方式、仿真器的支持和硬件接口四個方面對jtagswd進行了詳細的對比區(qū)別
    發(fā)表于 01-11 10:06 ?13.6w次閱讀
    <b class='flag-5'>jtag</b>和<b class='flag-5'>swd</b>有什么不同_<b class='flag-5'>jtag</b>和<b class='flag-5'>swd</b>的<b class='flag-5'>區(qū)別</b>

    JTAG接口如何轉(zhuǎn)SWD接口_JTAG接口轉(zhuǎn)SWD接口方法

    本文為大家介紹JTAG接口轉(zhuǎn)SWD接口方法,利用此轉(zhuǎn)換方式,可以簡化板載調(diào)試接口(相應(yīng)單片機應(yīng)支持SWD
    發(fā)表于 01-11 10:23 ?3.3w次閱讀
    <b class='flag-5'>JTAG</b><b class='flag-5'>接口</b>如何轉(zhuǎn)<b class='flag-5'>SWD</b><b class='flag-5'>接口</b>_<b class='flag-5'>JTAG</b><b class='flag-5'>接口</b>轉(zhuǎn)<b class='flag-5'>SWD</b><b class='flag-5'>接口</b>方法

    調(diào)試接口SWDJTAG區(qū)別

    作者 | strongerHuang 微信公眾號 | strongerHuang 作為嵌入式工程師,下載調(diào)試器都應(yīng)該知道,但你真正了解其SWDJTAG接口的含義和
    的頭像 發(fā)表于 10-27 09:29 ?1.7w次閱讀
    調(diào)試<b class='flag-5'>接口</b><b class='flag-5'>SWD</b>和<b class='flag-5'>JTAG</b>的<b class='flag-5'>區(qū)別</b>

    下載調(diào)試接口SWDJTAG區(qū)別

    作為嵌入式工程師,下載調(diào)試器都應(yīng)該知道,但你真正了解其 SWDJTAG 接口的含義和區(qū)別嗎? 1、什么是
    的頭像 發(fā)表于 11-28 11:44 ?4729次閱讀

    stm32 SWD調(diào)試接口的使用

    SWD 和傳統(tǒng)的調(diào)試方式區(qū)別??? 1. SWD 模式比 JTAG 在高速模式下面更加可靠。 在大數(shù)據(jù)量的情況下面 JTAG
    發(fā)表于 12-02 17:06 ?27次下載
    stm32 <b class='flag-5'>SWD</b>調(diào)試<b class='flag-5'>接口</b>的使用

    JTAG vs SWD區(qū)別

    下載調(diào)試器是將PC(例如通過USB協(xié)議)發(fā)送的命令轉(zhuǎn)換為MCU(負責(zé)MCU內(nèi)部外圍設(shè)備)理解的語言(例如SWDJTAG協(xié)議)的設(shè)備,加載代碼并精確控制執(zhí)行。
    的頭像 發(fā)表于 12-04 10:05 ?3548次閱讀
    <b class='flag-5'>JTAG</b> <b class='flag-5'>vs</b> <b class='flag-5'>SWD</b><b class='flag-5'>區(qū)別</b>

    簡述SWD下載器通信協(xié)議底層原理

    基于Cortex-M內(nèi)核的單片機,目前主流的下載接口就是JTAGSWDSWDJTAG
    發(fā)表于 02-20 16:05 ?3360次閱讀
    簡述<b class='flag-5'>SWD</b><b class='flag-5'>下載</b>器通信協(xié)議底層原理

    jtag接口swd接口區(qū)別

    jtag接口swd接口區(qū)別 JTAG (Joint Test Action Group)
    的頭像 發(fā)表于 12-07 15:29 ?6896次閱讀
    主站蜘蛛池模板: 国产亚洲精品自在久久77 | 亚洲欧美视频二区 | 亚洲欧美成人在线 | 国产美女视频黄a视频免费全过程 | 爱草视频| 午夜视频黄色 | 五月婷婷六月综合 | 伊人久久亚洲综合天堂 | 四虎最新永久免费网址 | 99久久国产免费中文无字幕 | 女张腿男人桶羞羞漫画 | www.黄色一片 | 99热色| 四虎影院免费在线播放 | 国产免费一级高清淫日本片 | 国产卡1卡2卡三卡网站免费 | 美女黄色一级片 | 特黄特色大片免费播放路01 | 俺去啦在线视频 | 一卡二卡卡四卡无人区中文 | 日日干干 | 免费在线播放视频 | 午夜资源网 | 天堂资源吧| 99青草青草久热精品视频 | 久久影院朴妮唛 | 色多多视频在线播放 | 午夜免费观看福利片一区二区三区 | 激情文学综合 | 黄色片链接| 国产精品免费看久久久久 | 三级在线观看 | 伊人网综合在线观看 | 欧美黄视频在线观看 | 国产三级香港三级人妇 | 亚洲综合欧美日本另类激情 | 日本亚洲天堂网 | 天堂日本 | 夜夜澡人人爽人人喊_欧美 夜夜综合网 | 亚洲夜夜骑 | 九九视频热|