A subset of the mbed CMSIS-DAP project that implements USB DAP and CDC interfaces on ARM Cortex-M microcontrollers for debugging ARM targets.
This project is a simpler implementation that does not include the USB MSD flash filesystem, target flash algorithms, USB bootloader and Keil RTX RTOS. It can be useful for testing your DAP abd CDC logic before implementing a new mbed CMSIS-DAP interface or for developing a standalone DAP debugger.
The mbed code is licensed under the permissive Apache 2.0 licence, so you can use it in both commercial and personal projects with confidence. This license also applies to the USB device stack.
NXP:
- [LPC11U35] (http://www.nxp.com/products/microcontrollers/cortex_m0_m0/lpc1100/series/LPC11U00.html) (Cortex-M0)
- [LPC4320/LPC4330/LPC4370] (http://www.nxp.com/products/microcontrollers/cortex_m4/series/LPC4300.html) (Cortex-M4)
Freescale:
- [K20DX128] (http://www.freescale.com/webapp/sps/site/taxonomy.jsp?code=K20_USB_MCU) (Cortex-M4) (untested)
This mbed-DAP project does not include the bootloader or flash algorithms. References to those or to the Python tools from the mbed CMSIS-DAP project are not applicable.
- [mbed CMSIS-DAP Project] (https://github.com/mbedmicro/CMSIS-DAP)
- ARM CMSIS-DAP Reference Implementation Beta 0.01 (Free registration required)
- NXP AN11321 - Porting the CMSIS-DAP debugger to the Cortex-M0 platform