Quick Start Guide for the
Freescale Freedom
Development Platform
FRDM-KL43Z
External Use
Page 2
Contents
Cotets
• Quick Start Package Overview
Get to Know the FRDM
KL43Z
•
Introduction to
OpenSDA
•
• Getting Started Out of the Box
-
• Explore Further
TM
External Use
1
Page 3
Quick Start Package Overview
Quick Start Guide
PDF
This document
FRDM
KL43Z Quick Start Package
Quick Start Guide and supporting files for getting started with the FRDM
KL43Z
FRDM
KL43Z Schematics
PDF schematics for the FRDM
KL43Z hardware
These documents are available as part of the Quick Start Package:
NameTypeDescription
OpenSDA Applications FolderOpenSDA Applications for the FRDM-KL43Z
Precompiled Examples FolderS-record images of example projects for use with the MSD Flash Programmer
Additional reference documents are available on freescale.com/FRDM-KL43Z:
NameDescription
-
FRDM-KL43Z User’s ManualOverview and detailed information for the FRDM-KL43Z hardware
FRDM-KL43Z Pin-outs
-
FRDM-KL43Z Design Package
OpenSDA User’s GuideOverview and instructions for use of the OpenSDA embedded debug circuit
Spreadsheet of pin connections for all MCU pins. Includes pin out for the I/O headers,
Arduino R3 compatibility chart, and OpenSDA MCU pin out.
-
Zip file containing all design source files for the FRDM-KL43Z hardware
-
TM
External Use
2
Page 4
Get to Know the FRDM-KL43Z1 of 3
Light
r
A
Header
Capacitive
Touch Slider
SW1
SW3
sensor
Red LED
J1 I/O
Heade
Green
LED
KL43Z256
J2 I/O
KL43 SWD
4-Digit sLCD
J4 I/O
Header
J3 I/O
Header
Magnetometer
MAG3110
ccelerometer
MMA8451Q
OpenSDA
Debug
Reset
KL43 USBOpenSDA USB
TM
External Use 3
Page 5
Get to Know the FRDM-KL43Z2 of 3
TM
External Use 4
Page 6
Get to Know the FRDM-KL43Z
The Freescale Freedom development platform is a set of software and hardware tools
Battery
ready, power
measurement access points
installation required to evaluate demo apps
for evaluation and development. It is ideal for rapid prototyping of microcontroller-based
applications. The Freescale Freedom KL43Z hardware (FRDM-KL43Z) is a simple, yet
sophisticated design featuring a Kinetis L series microcontroller, the industry’s first
microcontroller built on the ARM® Cortex®-M0+ core.
Features:
•MKL43Z256VLH4MCU – 48MHz, 256KB Flash, 32KB SRAM, 16K ROM
•Form factor compatible with Arduino ™ R3 pin layout
•OpenSDA debug interface
•Mass storage device flash programming interface (default) – no tool
-
-
•P&E Debug interface provides run-control debugging and compatibility with
IDE tools
•CMSIS-DAP interface: new ARM standard for embedded debug interface
Refer to the FRDM-KL43Z User’s Manual and OpenSDA User’s Guide for
more information.
TM
External Use
5
Page 7
Getting Started Out of the Box
I
lli
pp
2.Locate
and right
click on
OpenSDA
–
CDC
5.Click Next to complete the installation
nsta
02
1
ng Drivers and Running the Out of Box Demo
Optional: Download and Install the P&E OpenSDA
USB Drivers found at www.pemicro.com/opensda.
Plug in a USB cable (not included) from a USB host to
the OpenSDA mini-B USB connector. The FRDMKL43Z will be powered by this USB connection.
FRDM-KL43Z comes with the mass-storage device
(MSD) Flash Programmer OpenSDA Application preinstalled. It will appear as a removable storage drive
with a volume label of FRDM-KL43Z.
The MSD Flash Programmer also includes a USB
virtual serial port which requires an .INF file for proper
installation in Windows. The necessary .INF file is
available in the P&E OpenSDA USB Drivers (Step 0)
and also on the FRDM-KL43Z removable drive.
3
1. Open Device Manager
Serial Port”
3. Select “Update Driver Software”
4. ”Browse” and select the FRDM-KL43Z drive
“
The pre-installed demo running on the
KL43 MCU shows different features of
the board including segment LCD,
UART, accelerometer, RTC, TPM/PWM,
ADC, light sensor etc.
-
”
“
If the USB CDC Serial Port fails to automatically install
in Windows, follow the instructions in Step 2.
Otherwise, skip to Step 3.
TM
External Use
6
Page 8
Introduction to OpenSDA
The MSD Flash Programmer is a composite USB application that provides a virtual serial port and an easy and convenient way to
Using the MSD Flash Programmer
2
3
Program FRDMKL43_Demo_freedom.srec
the connection of the virtual serial port to the
program applications into the KL43Z MCU. It emulates a FAT16 file system, appearing as a removable drive in the host file systemwith
a volume label of FRDM-KL43Z. Raw binary and Motorola S-record files that are copied to the drive are programmed directly into the
flash of the KL43 and executed automatically. The virtual serial port can be opened with standard serial terminal applications.
1 of 2
Open the serial terminal emulation program of
1
The new application should now be running on the
FRDM-KL43Z drive.
example to replace the out-of-box demo on your
FRDM-KL43Z drive.
Using the Virtual Serial Port
1
Determine the symbolic name assigned to the
FRDM-KL43Z virtual serial port. In Windows
open Device Manager and look for the COM port
named “PEMicro/Freescale – CDC Serial Port”.
2
your choice. Examples for Windows include Tera
Term, PuTTY, and HyperTerminal.
Program one of the “serial test” applications from
the Precompiled Examples folder using the MSD
Flash Programmer.
Configure the terminal program. Most embedded
4
examples use Baudrate115200, 8 data bits, no
parity bits, and one stop bit (8-N-1).
Press and release the Reset button (SW2) at
anytime to restart the example application.
5
Resetting the embedded application will not affect
terminal program.
NOTE: Refer to the OpenSDA User’s Guide for a
description of a known Windows issue when
disconnecting a virtual serial port while the COM
port is in use.
TM
External Use
7
Page 9
Introduction to OpenSDA
OpenSDA
is an open
standard serial and debug adapter. It bridges serial and debug communications between a USB host and an
Enter
OpenSDA
Bootloader
Mode
Load an
OpenSDA
Application
(DEBUG
-
APP_Pemicro_v108.SDA
) to the
2
4
2of 2
embedded target processor. OpenSDA software includes a flash-resident USB mass-storage device (MSD) bootloader and a collection
of OpenSDA Applications. FRDM-KL43Z comes with the MSD Flash Programmer OpenSDA Application preinstalled. Follow these
instructions to run the OpenSDA Bootloader and change the installed OpenSDA Application to P&E Debug Application that provides
debugging and a virtual serial port all in one application.
1
2
Locate the OpenSDA Applications folder in the FRDM-
1
KL43Z Quick Start Package.
Copy & paste or drag & drop the Debug Application
BOOTLOADER drive.
3
Unplug the USB cable and plug it in again. The new
3
OpenSDA Application should now be running and now
you can debug your application. For more details on
Debug mode or Mass storage application refer to the
OpenSDA user’s guide “OPENSDAUG.pdf”
A removable drive should now be visible in the host file
system with a volume label of BOOTLOADER. You are
now in OpenSDA Bootloader mode.
Use this same procedure to load other OpenSDA
Applications
TM
External Use
8
Page 10
Explore Further
Now that you are familiar with the FRDMKL43Z and OpenSDA, it’s time to explore
the additional software and lab guides
available on www.freescale.com/FRDM-
KL43Z. Select your next path from the links
in the Jump Start Your Design section.
TM
External Use
9
Page 11
Get in Touch
freescale.com
F
ithout furth
vary over time. All operating parameters, including
Typicals
must be validated for each customer
How to Reach Us:
Home Page:
Web Support:
freescale.com/support
All rights reserved. Information in this document is provided solely to enable system and software
implementers to use Freescale products. There are no express or implied copyright licenses granted
hereunder to design or fabricate any integrated circuits or integrated circuits based on the information
in this document.
reescale reserves the right to make changes w
makes no warranty, representation or guarantee regarding the suitability of its products for any
particular purpose, nor does Freescale assume any liability arising out of the application or use of any
product or circuit, and specifically disclaims any and all liability, including without limitation
consequential or incidental damages. “Typical” parameters that may be provided in Freescale data
sheets and/or specifications can and do vary in different applications and actual performance may
“
application by customer’s technical experts. Freescale does not convey any license under its patent
rights nor the rights of others. Freescale sells products pursuant to standard terms and conditions of
sale, which can be found at the following address:
http://www.reg.net/v2/webservices/Freescale/Docs/TermsandConditions.htm
Freescale, the Freescale logo, Altivec, C-5, CodeTest, CodeWarrior, ColdFire, C_Ware, Energy
Efficient Solutions logo, Kinetis, mobileGT, PowerQUICC, Processor Expert, QorIQ, Qorriva,
StarCore, Symphony, and VortiQa are trademarks of Freescale Semiconductor, Inc., Reg. U.S. Pat. &
Tm. Off. Airfast, BeeKit, BeeStack, ColdFire+, CoreNet, Flexis, MadniV, MXC, Platform in a Package,
QorIQ Qonverge, QUICC Engine, Ready Play, SafeAssure, SMARTMOS, TurboLink, Vybrid, and
Xtrinsic are trademarks of Freescale Semiconductor, Inc. All other product or service names are the
property of their respective owners.