Download

Freescale Semiconductor
Release Notes
Document Number: KSDK130K66FRN
Rev. 0, 10/2015
Kinetis SDK v.1.3.0 Release Notes for the Freescale
Freedom FRDM-K66F Development Platform
1
Overview
These are the release notes for the Freescale
Kinetis Software Development Kit (KSDK)
v1.3.0 support for the Freescale Freedom
FRDM-K66F development platform. This
release adds support for the boards, including the
set of demos and examples, into an existing
KSDK 1.3.0 installation. For more information
about the KSDK 1.3.0 content, structure, and
limitations, see the Kinetis SDK v.1.3.0 Release
Notes (document KSDK130RN).
For the latest version of this and other Kinetis
SDK documents, see the Kinetis SDK homepage
KINETIS-SDK: Software Development Kit for
Kinetis MCUs.
© 2015 Freescale Semiconductor, Inc. All rights reserved.
Contents
1
2
3
4
5
6
Overview .................................................................... 1
What is New ............................................................... 2
Development Tools .................................................... 2
Supported Development Systems.............................. 2
Release Contents ...................................................... 3
Kinetis SDK Release Overview .................................. 3
6.1 Demo applications .............................................. 3
6.2 Driver examples .................................................. 3
7 Known Issues............................................................. 4
7.1 Maximum file path length in Windows® 7 operating
system .......................................................................... 4
7.2 The MQX examples project lwmsgq and msg fail
4
7.3 cdc_serial/OTG example on KSDK MQX RTOS . 4
7.4 Bubble_level demo project read register address
4
7.5 Update the manifest file ...................................... 4
7.6 Hot-plug of USB PHDC device from PHDC host 5
8 Installation Instructions .............................................. 5
8.1 Installation guide ................................................. 5
8.2 Build procedure ................................................... 5
8.3 Jumper settings .................................................. 5
9 Revision history.......................................................... 6
2
What is New
These are the new features for Kinetis SDK v1.3.0:

Added board support for Freescale Freedom FRDM-K66F development platform

Added MQX™ RTOS support for the Freescale Freedom FRDM-K66F development platform
3
Development Tools
The Kinetis SDK v1.3.0 was compiled and tested with these development tools:
4

Kinetis Design Studio IDE v3.0

IAR Embedded Workbench for ARM® version 7.40.7

MDK-ARM Microcontroller Development Kit (Keil)® 5.15

Makefiles support with GCC revision 4.9-2015-q1-update from ARM Embedded

Atollic® TrueSTUDIO® 5.3.1
Supported Development Systems
This release supports boards and devices listed in this table. Boards and devices in boldface were tested in
this release:
Table 2. Release contents
Development boards
FRDM-K66F
MK66FN2M0VMD18
Kinetis SDK v.1.3.0 Release Notes for the Freescale Freedom FRDM-K66F Development Platform, Rev. 0, 10/2015 2
Freescale Semiconductor
5
Release Contents
The table below describes the contents of this release.
Table 3. Release contents
Deliverable
6
Location
Examples
Demo applications
USB Demo applications
<install_dir>/examples/...
<install_dir>/examples/<board_name>/demo_apps/…
<install_dir>/examples/<board_name>/demo_apps/usb/…
Middleware
File system
RTOS Kernel Code, RTOS abstraction implementations,
and RTOS kernel folders
cmake toolchain files
USB stack and USB projects to build libraries
<install_dir>/middleware/...
<install_dir>/middleware/filesystem/...
<install_dir>/rtos/...
<install_dir>/tools
<install_dir>/usb/...
Kinetis SDK Release Overview
6.1 Demo applications
The demo applications demonstrate the usage of the driver libraries and other integrated software
solutions on supported development systems. For details, see the Kinetis SDK v.1.3 Demo Applications
User’s Guide (document KSDK13K66FDEMOUG).
6.2 Driver examples
The driver examples demonstrate configuring drivers by passing configuration data to the API functions.
For details, see the Kinetis SDK v.1.3 Demo Applications User's Guide (document KSDK13DEMOUG).
3 Kinetis SDK v.1.3.0 Release Notes for the Freescale Freedom FRDM-K66F Development Platform, Rev. 0, 10/2015
Freescale Semiconductor
7
Known Issues
7.1 Maximum file path length in Windows® 7 operating system
Windows® 7 operating system imposes a 260 character maximum length for file paths. When installing
the Kinetis SDK, place it in a directory close to the root to prevent file paths from exceeding the maximum
character length specified by the Windows operating system. The recommended location is the
C:\Freescale folder.
7.2 The MQX examples project lwmsgq and msg fail
The MQX examples project lwmsgq and msg print incorrectly and out of order on the terminal screen
because of overloading the nio_serial driver.
7.3 cdc_serial/OTG example on KSDK MQX RTOS
Follow these steps to run the host cdc_serial/OTG example on the KSDK MQX RTOS.
1. Add two lines to the rtos/mqx/config/mcu/<soc_name>/mqx_sdk_config.h
#define BSPCFG_ENABLE_IO_SUBSYSTEM
#define printf debug_printf
2. Re-compile all libraries such as mqx_<board_name>, mqx_stlib_<board_name>, ksdk_mqx_lib,
and usbh_sdk_<board_name>_mqx.
7.4 Bubble_level demo project read register address
In some cases, the Bubble_level demo project cannot read the register address. The demo project
sometimes ends with an error, displaying the message “Unexpected result from WHO_AM_I” in the log.
This is typically after the reset button is pressed, or if there is a repeated download. As a workaround,
switch the power of the entire board off and on again.
7.5 Update the manifest file
The ksdk_manifest.xml manifest file cannot be updated to contain Freescale Freedom FRDM-K66F
development platform information. As a result, when a new Processor Expert project that is Kinetis SDK
enabled is created for the FRDM-K66F platform, the an error is reported in the Project Wizard that says
“Board FRDM-K66F is not supported by selected SDK 1.3.0”. This issue exists in the Processor Expert
for the Kinetis v.3.0.1 project.
Kinetis SDK v.1.3.0 Release Notes for the Freescale Freedom FRDM-K66F Development Platform, Rev. 0, 10/2015 4
Freescale Semiconductor
One workaround is to manually modify the ksdk_manifest.xml manifest file in the folder where KSDK is
installed. The following lines need to be added inside the <boards></boards> tag:
<board id="FRDM_K66F" name="frdmk66f"
package="MK66FN2M0VMD18" user_name="FRDM-K66F">
<source value="examples/frdmk66f/*.c"/>
<source value="examples/frdmk66f/*.h"/>
</board>
Also see the ksdk_frdmk66f_manifest.xml file in the folder where KSDK is installed.
7.6 Hot-plug of USB PHDC device from PHDC host
When running the PHDC demo, the PHDC device should not be unplugged from the PHDC host until
enumeration is completed. Otherwise, communication fails and the host application must be restarted.
8
Installation Instructions
8.1 Installation guide
This package is installed as an update of an existing KSDK 1.3.0. Before installing this package, ensure
that the KSDK 1.3.0 is installed. Run the installer for the Kinetis SDK v1.3.0 with FRDM-K66F Freescale
platform to install the package.
8.2 Build procedure
For build procedures, see the Getting Started with Kinetis Software Development Kit (KSDK) v.1.3 for the
Freescale Freedom FRDM-K66F Development Platform (KSDK13K66FGSUG).
8.3 Jumper settings
These are the jumper settings for FRDM-K66F standalone operation:

J34, J35, J36 default ON at position 1-2

J37, J38 default ON at position 2-3

J21 setting ON to supply power for USB host and OPEN to disable power of USB host
5 Kinetis SDK v.1.3.0 Release Notes for the Freescale Freedom FRDM-K66F Development Platform, Rev. 0, 10/2015
Freescale Semiconductor
9
Revision history
This table summarizes revisions to this document.
Revision history
Revision number
Date
Substantive changes
0
10/2015
Initial release
Kinetis SDK v.1.3.0 Release Notes for the Freescale Freedom FRDM-K66F Development Platform, Rev. 0, 10/2015 6
Freescale Semiconductor
How to Reach Us:
Home Page:
www.freescale.com
Web Support:
www.freescale.com/support
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
based on the information in this document.
Freescale reserves the right to make changes without further notice to any
products herein. Freescale 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 vary over time. All operating
parameters, including “typicals,” must be validated for each customer 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:
freescale.com/SalesTermsandConditions.
Freescale, the Freescale logo, and Kinetis are trademarks of Freescale
Semiconductor, Inc., Reg. U.S. Pat. & Tm. Off. Tower is a trademark of Freescale
Semiconductor, Inc. All other product or service names are the property of their
respective owners. ARM, ARM powered logo, Keil, and Cortex are registered
trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. All
rights reserved.
© 2015 Freescale Semiconductor, Inc. All rights reserved.
Document Number: KSDK130K66FRN
Rev. 0
10/2015