OpenSDA is a serial and debug adapter that is built into several NXP® evaluation boards. It provides a bridge between your computer (or other USB host) and the embedded target processor, which can be used for debugging, flash programming, and serial communication, all over a simple USB cable.
The OpenSDA hardware consists of a circuit featuring a Kinetis® K2x microcontroller with an integrated USB controller. On the software side, it implements a mass storage device bootloader which offers a quick and easy way to load OpenSDA applications such as flash programmers, run-control debug interfaces, serial to USB converters, and more.
DAPLink is the new and improved implementation of mbed bootloader and standard debugging interface. It includes a Kinetis K20-based circuit implementation that is portable to all OpenSDA v1 and v2/2.1, and new version on a different Kinetis based circuit. For comparison between DAPLink and all OpenSDA version, please refer to the table below on this page.
Note: It has been reported that OpenSDA v2.1 bootloader could be corrupted when the board is plugged into a Windows 10 machine. For details and more information on resolving this issue, please refer to this community post. mbed DAPLink bootloaders and applications have been developed on new evaluation boards to address this compatibility issue.
To update your board with OpenSDA applications
*Note: During development of OpenSDAv2 the reserved bootloader space was found to be too small. Thus a new version of OpenSDAv2 was subsequently released and named , OpenSDAv2.1.
|Version||Bootloader||Default Debugging Interface||Flash Programming||Virtual Serial Port||Source code available|
|OpenSDAv1||P&E Micro||P&E Micro||.sda/.s19/.srec||Yes||No, proprietary|
|OpenSDAv2||Arm/mbed||CMSIS-DAP||.bin||Yes||Yes, open source|
|OpenSDAv2.1||Arm/mbed||CMSIS-DAP||.bin||Yes||Yes, open source|
|OpenSDAv2.2||mbed DAPLink||DAPLink||.bin, .hex||Yes||Yes, open source|