CMSIS-DAP/DAPLink Debug Probe STM32 NRF51/52 ARM Cortex-M MCU JTAG/SWD/CDC Serial Port/Drag and Drop Program Keil/MDK OpenOCDDesigned by MuseLab in China
Introduction CMSIS-DAP/DAPLink is a hardware and software open source debug probe launched by Muse Lab. It is exquisite and compact in appearance. Compared with the popular J-Link_OB/st-link, its bur…Read More…
CMSIS-DAP/DAPLink is a hardware and software open source debug probe launched by Muse Lab. It is exquisite and compact in appearance. Compared with the popular J-Link_OB/st-link, its burning speed is faster while the price is much lower without copyright risk. DAPLink provides three interfaces. These are drag-and-drop programming, a serial port and debugging support. In addition, you can update DAPLink firmware using the drag-and-drop programming interface of the bootloader.
● Open-source hardware, provide hardware schematic
● Open-source software, provide source code and firmware
● Support programming and debugging target MCUs based on ARM Cortex core, such as STM32, GD32, NRF51/52
● Support SWD and JTAG debugging interface
The driver-less CMSIS-DAP based debugging interface provides a channel over which the CMSIS-DAP debug protocol runs. This enables all the leading industry standard tool chains to program and debug the target system.
Supported tools include :
Other CMSIS-DAP capable debuggers
● Support a USB serial port
DAPLink debug probe also provides a USB serial port which can be bridged through to a TTL UART on the target system. The USB Serial port will appear on a Windows machine as a COM port, or on a Linux machine as a /dev/tty interface and on Mac OS as a /dev/usbmodem.
● Support software reset, the target board will be reset upon accomplish downloading firmware
How to install driver
While Linux and Mac OS don’t require any drivers, Windows version older than Windows 10 will require a serial port driver. Please download driver from https://github.com/wuxx/nanoDAP/tree/master/driver/windows7_serial_driver. And install “mbedWinSerial_16466.exe” for DAPLink.
How to download
1.Connect DAPLink debug probe with the target board by SWD or JTAG connection.
2.Plug DAPLink debug probe to PC USB port.
If everything goes well, a virtual serial port and a USB-HID device will appear on the device manager of computer.
3.Configure the debugging tool. Take Keil MDK as an example(SWD connection).
(1) Open Keil, click “Options for Target”-> “Debug”, and select “CMSIS-DAP Debugger”.
(2) Click “Settings” button and configure the “Debug” page, as shown below
(3) Configure the “Flash Download” page, as shown below
4.Click “Download” button or enter F8 to download codes to the target board.
How to use serial port
1.Connect DAPLink debug probe with the target board as shown below,
2.Plug DAPLink debug probe to host computer. Check the serial port number in device manager as shown below
3.Open serial port tool on host computer, such as Putty, SSCOM. Configure the serial port number and baud rate to connect with the target board. Then it works as shown below
How to program with OpenOCD
We provide a script tool to program the target MCU with OpenOCD. Please download the script tool in https://github.com/wuxx/openocd-toolbox. Then double click the script without installation.
● User manual
● Hardware and software
● Serial Port Driver for Win7
● Script Tool for OpenOCD
● Q: The computer prompts that there is no serial port driver on Windows 7
A: While Linux and Mac OS don’t require any drivers, Windows version older than Windows 10 will require a serial port driver. Please download driver from https://github.com/wuxx/nanoDAP/tree/master/driver/windows7_serial_driver
● Q: Keil MDK prompts “SWD/JTAG Communication Failure”, how to resolve it?
A: First, please check whether pins of debug probe and target board are connected correctly. Second, please check whether the voltage of target board is sufficient. If the target board is power supplied by debug probe, the voltage may be insufficient since the max output current of USB is 500mA.
● Q: Keil MDK prompts “RDDI-DAP Error”, how to resolve it?
A: First, please check whether pins of debug probe and target board are connected correctly. Second, please try to use shorter DuPont lines since signals between DuPont lines may interfere each other if DuPont lines are too long. You can also try to reduce the programming speed. Generally, the problem can be resolved by the above methods.
● Q: Can DAPLink debug probe be used for debugging in Linux?
A: In Linux, you can use DAPLink with OpenOCD to program and debug the target MCU. OpenOCD is a popular debugging tool all over the world as it’s open source and powerful. Since OpenOCD is cross-platform, you can also use OpenOCD to debug MCU in Windows by writing configuration scripts.
● Kit 1: CMSIS-DAP Debug Probe X 1 + 20cm DuPont Line X 4
● Kit 2: DAPLink Debug Probe X 1 + 20cm DuPont Line X 4 + 1 Meter TYPE-C Cable
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when CMSIS-DAP/DAPLink Debug Probe can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
|Shipping Rate||Tracked||Ships From||First Item||Additional Items|
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!