這是實驗室推出的一款軟體硬體均開源的CMSIS-DAP/DAPLink模擬器,可對arm內核系列的晶元實現調試及晶元燒錄,相比目前流行的jlink與stlink,具有以下優勢:

1. 硬體原理圖PCB完全開源,軟體開源,無版權風險。當前市面上的jlink/stlink均為盜版,使用上存在一些法律問題,部分jlink和IDE如MDK配合使用時,會提示盜版而無法正常使用,且部分jlink版本存在使用一段時間後丟固件的問題,一旦固件丟失,需要手動操作軟體恢復固件,操作極其繁瑣。同時 jlink售價亦較為昂貴。

2.引出SWD介面,支持主流上位機調試軟體,包括keil、IAR、openocd,均支持使用SWD進行下載、單步調試。

3. 引出JTAG介面,配合openocd可支持全球範圍內幾乎所有SoC晶元的調試,如ARM Cortex-A系列、DSP、FPGA、MIPS等,因為SWD協議只是ARM自己定義的私有協議,而JTAG則是國際IEEE 1149標準。通常的模擬器目標晶元一般為ARM Cortex-M系列,均未引出JTAG介面,而本產品引出JTAG介面,適合在其他平台下進行開發調試工作。

4. 支持虛擬串口(也就是既可以用來當模擬器,又可以作為串口工具使用,替代ch340、cp2102,pl2303)。5. DAPLink是CMSIS-DAP模擬器的升級版,也是ARM官方在開源社區力推的模擬器,最大的特點是支持U盤拖拽燒錄。插入DAPLink之後,PC上會出來一個U盤,只需將hex或者bin文件拖入到U盤中,即可完成燒錄。6. DAPLink支持U盤固件升級,只需將nRST接地,插入DAPLink,PC上即會出來一個U盤,只需將新的固件(hex或者bin文件)拖入到U盤中,即可完成固件升級。因為DAPLink實現了一個帶U盤功能的bootloader,可以方便的完成固件升級。若您有基於STM32的產品正在量產,而且產品後續可能需要升級,則DAPLink中的bootloader代碼非常值得您參考,客戶端不需要安裝複雜的IDE或者燒寫工具才能完成升級,只需拖動到U盤即可方便的完成產品升級。

7. 具有一定深度的原理性的教程講解視頻,包括從硬體到軟體到焊接,內容比較全面,適合對嵌入式開發

感興趣的朋友觀看學習。

自己動手做模擬器 之 nanoDAP 前言

自己動手做模擬器 之 nanoDAP 原理分析0-硬體

自己動手做模擬器 之 nanoDAP 原理分析1-軟體

自己動手做模擬器 之 nanoDAP 原理分析2-協議

自己動手做模擬器 之 nanoDAP PCB及元器件焊接

自己動手做模擬器 之 nanoDAP 測試

自己動手做模擬器 之 nanoDAP 後記

8. 使用說明請點擊此處 查看

9. 所有硬體及軟體資料 github.com/wuxx/nanoDAP

推薦閱讀:

相关文章