
LS1012A
nRESET
K20 MCU
MSD
bootloader
CMSIS-DAP
application
UART0 Tx/Rx
JTAG signals
GPIO
UART Tx/Rx
GPIO
OpenSDA CMSIS-DAP
USB host
USB
Figure 2-8. CMSIS-DAP
CMSIS-DAP is managed by a Kinetis K20 MCU built on the ARM Cortex-M4 core. The
Kinetis K20 includes an integrated USB controller (USB 2.0 Micro-AB) port that can
operate at clock rates of up to 120 MHz. The CMSIS-DAP circuit includes a status LED.
In addition, signal connections are available to implement a UART serial channel.
CMSIS-DAP features a mass storage device (MSD) bootloader, which provides a quick
and easy mechanism for loading different CMSIS-DAP applications, such as flash
programmers, run control debug interfaces, serial-to-USB converters, and so on.
2.15 GPIO pins
LS1012A has no dedicated GPIO pins; instead the FRDM-LS1012A provides GPIOs
through Ardiuno shield.
Table 2-11. FRDM-LS1012A - GPIO mapping
Primary function
GPIO function
Connections on FRDM board
SDHC1_CMD
DUT_GPIO_1[15]
Connects LS1012A to Arduino
SDHC1_DAT0
DUT_GPIO_1[16]
Connects LS1012A to Arduino
SDHC1_DAT1
DUT_GPIO_1[17]
Connects LS1012A to Arduino
SDHC1_DAT2
DUT_GPIO_1[18]
Connects LS1012A to Arduino
SDHC1_DAT3
DUT_GPIO_1[19]
Connects LS1012A to Arduino
SDHC1_CLK
DUT_GPIO_1[20]
Connects LS1012A to Arduino
EC1_TXD3
DUT_GPIO_2[2]
Connects LS1012A to Arduino through 1.8 V to 3.3 V translators
EC1_TXD2
DUT_GPIO_2[3]
Connects LS1012A to Arduino through 1.8 V to 3.3 V translators
Chapter 2 LS1012AFRDM Functional Description
QorIQ FRDM-LS1012A Board Reference Manual, Rev. 3, 12/2016
NXP Semiconductors
25