User Tools

Site Tools

  • English
  • 日本語 (Japanese)

en:cmsis-dap_adapter

This is an old revision of the document!


CMSIS-DAP adapter

farm9.staticflickr.com_8517_8592715488_459a05261d.jpg

What is CMSIS-DAP

Recently ARM introduced a new component in the CMSIS layer: CMSIS-DAP.

It provides a standardized way to access the Debug Access Port (DAP) of a target. CMSIS-DAP is implemented on an Interface Chip. This Interface Chip is connected over USB to a debugger running on a host computer and over JTAG or SWD to the target device. JTAG and SWD are two common ways to debug a target.

Why I made this

When developing ARM Cortex microcontroller applications, Keil MDK is superior choice. It could output efficient binary, and providing useful symbolic debug interface.
MDK is sooooo expensive for hobby users but they are providing free edition,MDK-Lite. It is limited to 32KB binary. When we works with Cortex-M0, 32KB is also same to the processors' flash capacity.

When we want to flash binaries or debug, we need a debug adapter. I just wanted OpenSource debug adapter, and made this besed on NXP's AN11321.

Feature

  • Supplying 3.3V from pin1 of JTAG connector.
  • Using LPC11U37F/401
  • Dangerous Prototypes Sick of Beige compatible
  • OSHW!!, hackable!!

Schematic


JTAG2 connector is supplied for SWD access to on-board LPC11U37F/401. You can flash this with USB-ISP mode of LPC. So, you don't need this.

Firmware

The source code bundled with AN1132 has bug, and it needs buffers such as 74LVC125. There are no informations about that on bundled document.
Currently, I'm trying to ask I can distribute modified code. When I can got replied, I will publish my code repository.

en/cmsis-dap_adapter.1364800858.txt.gz · Last modified: 2013/04/01 07:20 by yoshi