If you don't know what CMSIS-DAP is, this document will help your understanding.
Anyway, I made a CMSIS-DAP adapter for me to debug Cortex-M processors with ARM's IDE such as MDK-ARM or DS-5. When I want to buy CMSIS-DAP adapter with valuable price, I need to buy NGX's evaluation board. Yes, Keil's ULINK-ME is bundled on. It's non-sense!!
Anyway, NXP's AN11321: Porting the CMSIS-DAP debugger to the Cortex-M0 platform helped me to implement this board. This PCB is also same as this document.
And, this board looks similar to BRC-Electronics's CMSISDAP. Thanks to BRC-Electronics!! I made sure I can make CMSIS-DAP adapter when I see their Web-site. I made my PCB by myself, so my PCB is not compatible with their product.
You can download source-code with NXP's document AN11321. Currently, I'm not sure I can re-distribute this source-code or not. So, please try AN11321.
This PCB is compatible with this source-code. |f you want to build by yourself, you just need to open that source-code with MDK-ARM (Probably, you need a MDK-ARM Pro.) and just click a build button.
Cause you may need non-free MDK-ARM compiler, here is my built.
To write a software, you just need to connect this adapter via USB with your PC, and drug&drop attached binary to “CRP DISABLED” volume.
After that, you just unmount it and unplug.
If you can't find “CRP DISABLED” volume, 1) push and hold ISP button, 2) push RESET button and release, 3) release ISP button, when you connect the adapter to USB. So, I believe you can enter LPC processor to ISP mode.