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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

keil5用jlink不到芯片_你了解JLink、STLink、ULink、JTAG、SWD、SWIM的区别吗

發布時間:2024/9/19 编程问答 69 豆豆
生活随笔 收集整理的這篇文章主要介紹了 keil5用jlink不到芯片_你了解JLink、STLink、ULink、JTAG、SWD、SWIM的区别吗 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文目錄

  • 1. J-Link

  • 2. ST-Link

  • 3. ULink

  • 4. JTAG

  • 5. SWD

  • 6. SWIM

  • 7. 小結一下

1. J-Link

J-Link是德國SEGGER公司為支持仿真ARM內核芯片推出的JTAG仿真器,很多ARM芯片的接口協議是JTAG,JLink一端接電腦USB接口,一端接CPU的JTAG接口,JLink充當的作用就是USB轉JTAG,支持JTAG和SWD兩種模式。

  • 可配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成開發環境;

  • 支持ARM7/ARM9/ARM11,Cortex M0/M1/M3/M4,Cortex A5/A8/A9等內核芯片的仿真;

JLINK仿真器

2. ST-Link

ST-Link是ST意法半導體為評估、開發STM8/STM32系列MCU而設計的集在線仿真與下載為一體的開發工具,支持JTAG/SWD/SWIM三種模式。

  • 支持所有帶SWIM接口的STM8系列單片機

  • 支持所有帶JTAG/SWD接口的STM32系列單片機

ST-Link仿真器

3. ULink

ULINK已經停產,在售的是ULINK2和ULINKpro版本,ULINK2是ARM/KEIL公司(2005年ARM收購了KEIL)最新推出的配套RealView MDK使用的仿真器,ULINK2仿真器也被稱為Keil ULINK2、ARM ULINK2仿真器。

ULink2仿真器

ULINK2仿真器支持:

  • 片上調試(使用片上JTAG/SWD/SWV)

  • FLASH存儲器編程(用戶可配置FLASH編程算法)

以下是各版本ULINK仿真器的區別,可見支持的芯片內核,軟件開發工具等內容;

ULink各版本之間區別

4. JTAG

JTAG(Joint Test Action Group,聯合測試行動小組)是一種國際標準測試協議(IEEE 1149.1兼容),主要用于芯片內部測試,現在多數的器件都支持JTAG協議,ARM、DSP、FPGA等,JTAG接口的單片機用電腦USB下載調試程序,需要用到J-Link(USB轉JTAG)。

標準的JTAG是四線:TDI,TMS,TCK,TDO,分別對應數據輸入,模式選擇,時鐘,數據輸出,復位管腳可不接。

JTAG模式Jlink與CPU的連接圖

5. SWD

SWD全稱是Serial Wire Debug(串行調試),SWD模式下用JLink給我們的板子debug時,是用標準的二線DIO和CLK,RESET管腳可不接,當你頻繁下載失敗時,可接上RESET管腳再試。

在高速模式下,SWD比JTAG更可靠一些,常見的接線信號如下所示,根據具體情況自主選擇。

注意:?SWD模式下,SWDIO的上拉電阻可預留不貼,在ST的一些MCU參考設計中,有提到建議添加,實際測試不加不影響下載。

SWD模式JLink與CPU的連接圖

6. SWIM

SWIM接口常見于ST的STM8系列單片機,ST-Link2與STM8連接只需要4根線,見表格。

ST-Link上SWIM的管腳排列

7. 小結一下

附上JTAG/SWD模式管腳對照表:

JTAG/SWD模式管腳對照表

總結一下J-Link、ST-Link、ULink三種仿真器之間的區別:

  • JLink是通用型的ARM內核芯片仿真器,支持的芯片和軟件開發環境多,優選;

  • ST-Link是針對STM8/STM32,如果你使用STM8/STM32單片機,首選ST-Link,當然用JLink下載ST系列單片機也可以;

  • ULink專注于Keil平臺,支持ARM7/9,Cortex-M0~M4,ULink2還支持8051系列芯片,綜合性能(支持芯片種類、軟件開發環境及及調試速度)均不如JLink;

  • 三者都支持JTAG和SWD模式;

再總結一下JTAG、SWD、SWIM三種下載模式的區別:

  • JTAG接線比較多,高速模式下穩定性不如SWD;

  • SWD接線少,可空出多余的GPIO,所需要的接線信號不同仿真器會有所差別(主要在VCC和RESET),DIO和CLK必接;

  • SWIM常見于STM8單片機,需用4根線;


原創不易,小伙伴們點一下「在看」,和記得誠一起成長吧! 與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的keil5用jlink不到芯片_你了解JLink、STLink、ULink、JTAG、SWD、SWIM的区别吗的全部內容,希望文章能夠幫你解決所遇到的問題。

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