Thank you, all of you.
I have registered and downloaded the deliverable. I finally realize one issue: all of the sources at my hand, including NXP version, STM version, FSL version are all built with Keil ARM uVision 4.6+. And my evaluation copy can not support it. It will stop at linking and tell me "RL-ARM can not be supported in your license"!
Since I can not offer a complete license from Keil, too expensive. I have to port it to IAR/GNU toolchain. Otherwise I have to copy the hardware design with prebuilt binary releases, like LPC11U37 and FSL K20 OpenSDA.
And I have to design another bootloader for K20 if I use its binary release. I have checked its S19, the application starts from 0x8000. It means the leading 32KB is taken by MSD bootloader.
My optimize solution for an open source CMSIS-DAP should be:
- KL25Z128 (smaller package) with buffer output to JTAG/SWD
- MSD bootloader (not available yet from FSL)
- CMSIS-DAP build with GNU/IAR
- OpenOCD gdbserver or PyOCD
- Any IDE, including Keil/IAR/Eclipse with GNU or CMSIS-DAP RDDI.