keil5用jlink不到芯片_你了解JLink、STLink、ULink、JTAG、SWD、SWIM的区别吗
本文目錄
1. J-Link
2. ST-Link
3. ULink
4. JTAG
5. SWD
6. SWIM
7. 小結(jié)一下
1. J-Link
J-Link是德國(guó)SEGGER公司為支持仿真ARM內(nèi)核芯片推出的JTAG仿真器,很多ARM芯片的接口協(xié)議是JTAG,JLink一端接電腦USB接口,一端接CPU的JTAG接口,JLink充當(dāng)?shù)淖饔镁褪荱SB轉(zhuǎn)JTAG,支持JTAG和SWD兩種模式。
可配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成開發(fā)環(huán)境;
支持ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4,Cortex A5/A8/A9等內(nèi)核芯片的仿真;
2. ST-Link
ST-Link是ST意法半導(dǎo)體為評(píng)估、開發(fā)STM8/STM32系列MCU而設(shè)計(jì)的集在線仿真與下載為一體的開發(fā)工具,支持JTAG/SWD/SWIM三種模式。
支持所有帶SWIM接口的STM8系列單片機(jī)
支持所有帶JTAG/SWD接口的STM32系列單片機(jī)
3. ULink
ULINK已經(jīng)停產(chǎn),在售的是ULINK2和ULINKpro版本,ULINK2是ARM/KEIL公司(2005年ARM收購(gòu)了KEIL)最新推出的配套R(shí)ealView MDK使用的仿真器,ULINK2仿真器也被稱為Keil ULINK2、ARM ULINK2仿真器。
ULink2仿真器ULINK2仿真器支持:
片上調(diào)試(使用片上JTAG/SWD/SWV)
FLASH存儲(chǔ)器編程(用戶可配置FLASH編程算法)
以下是各版本ULINK仿真器的區(qū)別,可見(jiàn)支持的芯片內(nèi)核,軟件開發(fā)工具等內(nèi)容;
ULink各版本之間區(qū)別4. JTAG
JTAG(Joint Test Action Group,聯(lián)合測(cè)試行動(dòng)小組)是一種國(guó)際標(biāo)準(zhǔn)測(cè)試協(xié)議(IEEE 1149.1兼容),主要用于芯片內(nèi)部測(cè)試,現(xiàn)在多數(shù)的器件都支持JTAG協(xié)議,ARM、DSP、FPGA等,JTAG接口的單片機(jī)用電腦USB下載調(diào)試程序,需要用到J-Link(USB轉(zhuǎn)JTAG)。
標(biāo)準(zhǔn)的JTAG是四線:TDI,TMS,TCK,TDO,分別對(duì)應(yīng)數(shù)據(jù)輸入,模式選擇,時(shí)鐘,數(shù)據(jù)輸出,復(fù)位管腳可不接。
JTAG模式Jlink與CPU的連接圖5. SWD
SWD全稱是Serial Wire Debug(串行調(diào)試),SWD模式下用JLink給我們的板子debug時(shí),是用標(biāo)準(zhǔn)的二線DIO和CLK,RESET管腳可不接,當(dāng)你頻繁下載失敗時(shí),可接上RESET管腳再試。
在高速模式下,SWD比JTAG更可靠一些,常見(jiàn)的接線信號(hào)如下所示,根據(jù)具體情況自主選擇。
注意:?SWD模式下,SWDIO的上拉電阻可預(yù)留不貼,在ST的一些MCU參考設(shè)計(jì)中,有提到建議添加,實(shí)際測(cè)試不加不影響下載。
SWD模式JLink與CPU的連接圖6. SWIM
SWIM接口常見(jiàn)于ST的STM8系列單片機(jī),ST-Link2與STM8連接只需要4根線,見(jiàn)表格。
ST-Link上SWIM的管腳排列7. 小結(jié)一下
附上JTAG/SWD模式管腳對(duì)照表:
JTAG/SWD模式管腳對(duì)照表總結(jié)一下J-Link、ST-Link、ULink三種仿真器之間的區(qū)別:
JLink是通用型的ARM內(nèi)核芯片仿真器,支持的芯片和軟件開發(fā)環(huán)境多,優(yōu)選;
ST-Link是針對(duì)STM8/STM32,如果你使用STM8/STM32單片機(jī),首選ST-Link,當(dāng)然用JLink下載ST系列單片機(jī)也可以;
ULink專注于Keil平臺(tái),支持ARM7/9,Cortex-M0~M4,ULink2還支持8051系列芯片,綜合性能(支持芯片種類、軟件開發(fā)環(huán)境及及調(diào)試速度)均不如JLink;
三者都支持JTAG和SWD模式;
再總結(jié)一下JTAG、SWD、SWIM三種下載模式的區(qū)別:
JTAG接線比較多,高速模式下穩(wěn)定性不如SWD;
SWD接線少,可空出多余的GPIO,所需要的接線信號(hào)不同仿真器會(huì)有所差別(主要在VCC和RESET),DIO和CLK必接;
SWIM常見(jiàn)于STM8單片機(jī),需用4根線;
原創(chuàng)不易,小伙伴們點(diǎn)一下「在看」,和記得誠(chéng)一起成長(zhǎng)吧! 與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖
總結(jié)
以上是生活随笔為你收集整理的keil5用jlink不到芯片_你了解JLink、STLink、ULink、JTAG、SWD、SWIM的区别吗的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 世界公认最好的记忆方法_全球公认最好的1
- 下一篇: 无线路由器如何设置不限速路由器怎么设置特