What is DAPLink
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.
Overview of LuatOS DAPLink
LuatOS has been ported to Air32F103CBT6 based on ARM official code. It is adapted for a 216 MHz main frequency and 96 KB of large RAM resources, enabling faster download speeds (firmware is open source). Additionally, a compact DAPLink hardware has been designed for this platform. Main Features:
1. Debugging and programming for the entire range of Arm Cortex core chips, with ongoing support from ARM officials for future core updates.
2. Full-featured USB-to-Serial conversion (CDC) with hardware DTR and RTS, enabling automatic download functionality.
3. Drag-and-drop programming via USB flash drive, allowing direct burning of hex or bin files to the device (limited to CBT6).
4. Adapted for DAPLink V2 WINUSB version, offering 3 to 10 times faster download speeds compared to the HID version, significantly reducing download time.
5. Support for WEBUSB functionality, enabling firmware programming through a web interface with insert pop-ups for user guidance, eliminating concerns about usability.
6. Compatibility with various debugging environments such as Keil, IAR, PyOCD, and more.
Compatibility
DAPLink interface firmware is compatible with various ARM microcontroller-based Hardware Interface Circuits (HICs) available as standalone boards or part of development kits.