- Notifications
You must be signed in to change notification settings - Fork1.1k
License
ARMmbed/DAPLink
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Arm Mbed DAPLink is an open-source software project that enables programming and debugging application software running on Arm Cortex CPUs. Commonly referred to as interface firmware, DAPLink runs on a secondary MCU that is attached to the SWD or JTAG port of the application MCU. This configuration is found on nearly all development boards. Enumerating as a USB composite device, it creates a bridge between your development computer and the CPU debug access port. DAPLink enables developers with:
- MSC - drag-n-drop programming flash memory
- CDC - virtual com port for log, trace and terminal emulation
- CMSIS-DAPv2 WinUSB (driver-less vendor-specific bulk) - CMSIS compliant debug channel
- CMSIS-DAPv1 HID - CMSIS compliant debug channel
- WebUSB CMSIS-DAP HID - CMSIS compliant debug channel
More features are planned and will show up gradually over time. The project is constantly under heavy development by Arm, its partners, numerous hardware vendors and the open-source community around the world. DAPLink has superseded the mbed CMSIS-DAP interface firmware project. You are free to use and contribute. Enjoy!
For more detailed usability informationsee the users guide.
There are many ARM microcontroller-based Hardware Interface Circuits (HICs) that DAPLink interface firmware runs on. These can be found as standalone boards (debugger) or as part of a development kit. Some branded circuits that are known to be IO compatible are:
- Maxim Integrated MAX32625PICO based on MAX32625
- Nuvoton Nu-Link2-Me based on M48SSIDAE
- NXP LPC-Link2 based on LPC11U35 or LPC4322
- NXP MCU-LINK on LPC55xx
- NXP OpenSDA based on K20, K22, KL26Z and KL27Z
- Segger J-Link OB based on Atmel SAM3U
- STMicroelectronics ST-LINK/V2 (on NUCLEO boards) based on STM32F103CB
You can find more information on the microcontrollers supportedhere.
There are many board builds (board = HIC + target combination) created from this repository. Quarterly releases will contain new features and bugfixes. Standalone bugfixes are released once reported, verified and fixed. Both quarterly and bugfix releases will result in the build number being incremented. Many development kits and products ship with DAPLink interface firmware or are capable of running DAPLink firmware.The current release builds and instructions for updating DAPLink interface firmware is hosted on the DAPLink release site. Release notes and previous release builds can be found under GitHub releases.
We welcome contributions to DAPLink in any area. Look for an interesting feature or defectunder issues. Start a new threadin thediscussions orin Slackto engage with the developers and maintainers.
Please see thecontribution guidelines for detailed requirements forcontributions.
To report bugs, pleasecreate an issue in theGitHub project.
Information for setting up a development environment, running the tests or creating a release buildcan be found in the developers guide.
DAPLink is licensed with the permissive Apache 2.0 license. See theLICENSE file for thefull text of the license.
Copyright © 2006-2023 Arm Ltd
About
Topics
Resources
License
Contributing
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
