
Overview and description
FRDM-K32L3A6 Freedom Development Board, User’s Guide, Rev. B0, 09/2019
NXP Semiconductors
5
2.3 OpenSDA serial and debug
The FRDM-K32L3A6 development board includes OpenSDA v3.0-a serial and debug adapter circuit
that includes an open-source hardware design, an open-source bootloader, and debug interface software.
It bridges serial and debug communications between a USB host and an embedded target processor as
shown in
Figure 4.
The hardware circuit is based on a NXP Kinetis K26 family MCU
(MK26FN2M0VMI18) with 2 MB of embedded flash and an integrated USB controller. OpenSDAv3.0
comes preloaded with the DAPLink bootloader - an open-source mass storage device (MSD) bootloader
and the Interface firmware, which provides an MSD flash programming interface, a virtual serial port
interface, and a CMSIS-DAP debug protocol interface. For more information on the OpenSDAv3.0
software, see mbed.org,
https://github.com/mbedmicro/DAPLink
.
Figure 4. OpenSDAv3.0 high-level block diagram
OpenSDAv3.0 is managed by a Kinetis K26 MCU built on the ARM Cortex-M4 core. The
OpenSDAv3.0 circuit includes a status LED (D4) and a pushbutton (SW1). The pushbutton asserts the
Reset signal to the K32L3A6 target MCU. It can also be used to place the OpenSDAv3.0 circuit into
bootloader mode. UART and GPIO signals provide an interface to either the SWD debug port or the
K26. The OpenSDAv3.0 circuit receives power when the USB connector J12 is plugged into a USB
host.
Downloaded from
Downloaded from
Downloaded from
Downloaded from
Downloaded from