jlink、DAPLink、J-Link  OB資料整理

現在市面上的單片機調試器種類太多了,什麼jlink-ob、DAPLink、j-link PRO、ST-Link......

今天就來全部介紹並且梳理一下。

一、Segger的正版j-Link家族

        首先來看一下正版的j-Link,速度和性能當然是最好的,還有各種附加功能,比如支持網路、Wifi等,同時使用Segger的j-Link可以很方便的使用他們家的各種調試軟件。當前他們家的調試器價格也是很貴的,比如J-Link Pro原裝進口的要8000多。相比起來J-Link EDU應該是性價比最高的,功能比較齊全而且價格比較親民,只是速度比較一般,足夠用了。

        產品系列和功能對比如下:

實物圖:

詳情可以訪問Segger的官網:https://www.segger.com/products/debug-probes/j-link/

 

二、DAPLink(CMSIS-DAP)

1、介紹

         DAPLink之前叫CMSIS-DAP。它的硬件和軟件都是開源的(開源的Github網址:https://github.com/ARMmbed/DAPLink),它支持對運行在Arm Cortex的單片機上的應用軟件進行編程和調試。DAPLink的源碼是開源的,意味着你可以對代碼進行修改、提速、增加功能等,比如可以改爲無線調試、Wifi功能等。它連接到目標MCU的swd或jtag端口。因爲要實現DAPLink只需要一個MCU而且外圍器件很少,所以很多官方的開發板上都集成了DAPLink。DAPLink的串口功能和SWD、JTAG模式連接關係如下:

2、常見的DAPLink原理圖:

3、DAPLink的特點包括:

1)、MSC-支持拖拽式編程Flash,把DAPLink連接電腦後,電腦上會出現一個U盤,把hex或bin文件拖入其中就能完成程序燒寫。

2)、CDC-虛擬串口,把DAPLink連接電腦後,電腦上會出現一個串口,可以使用串口助手打開實現與目標板的串口通信。

3)、DAPLink本身的固件支持U盤升級,只需將nRST接地,插入DAPLink,PC上即會出來一個U盤,只需將新的固件(hex或者bin文件)拖入到U盤中,即可完成固件升級。因爲DAPLink實現了一個帶U盤功能的bootloader,可以方便的完成固件升級。“若您有基於STM32的產品正在量產,而且產品後續可能需要升級,則DAPLink中的bootloader代碼非常值得您參考,客戶端不需要安裝複雜的IDE或者燒寫工具才能完成升級,只需拖動到U盤即可方便的完成您的產品升級。”

4)、支持主流上位機調試軟件,包括keil、IAR、openocd,均支持使用SWD進行下載、單步調試。

5)、免驅動,插上就能用。

4、缺點:

因爲原生的DAPLink使用的全速USB2.0,所以程序下載速度會受限於USB的傳輸速度,如下是繆斯實驗室(https://item.taobao.com/item.htm?spm=a230r.1.14.10.7b1c3c3ektIGGu&id=586425846353&ns=1&abbucket=2#detail)的測試。當然因爲DAPLink是開源的,所以可以自己把DAPLink移植到具有高速USB功能的單片機上去。

5、DIY教程,推薦https://www.cirmall.com/circuit/11016 和https://www.cirmall.com/circuit/9062

 

三、J-Link  OB

1、介紹

J-Link-OB是由SEGGER開發的一套獨立的調試下載器,通常被設計到各大公司的評估板上(“on-board”),這也是後綴爲“OB”的原因。

Segger官網介紹:https://www.baidu.com/link?url=SZ-7e_QESxEE2tVSlmul7IuDukeGyPusSH-uTBtMGx-tMjnJTJ06oW9CCA60_Qlna-smQPAhGXxcz4YuzJMPZj5fH2dWxz0csX9YE_hhYRa&wd=&eqid=ec632f500036e7db000000035e29a48d

2、一般原理圖

3、DIY教程:https://blog.csdn.net/Hello_World_CWB/article/details/79236385https://www.cnblogs.com/whik/p/10846032.html

 

四、ST-Link

ST-Link則是ST自己出的J-Link OB方案。區別不大。

 

五、總結

        可以看到DAPLink、J-link OB、ST-Link的硬件電路都是一個單片機的最小電路,然後引出兩個普通IO作爲SWDIO、SWCLK給目標單片機燒寫程序,只是他們的固件稍有不同。硬件的相同,決定了他們的燒錄性能及其他功能都大同小異。甚至可以相互刷機改變,如廉價仿真器STLINK-V2變身V2-1,J-LINK-OB,CMSIS-DAP,DAPLink

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章