製品 アプリケーション サポート NXPについて
  • ログイン  DI
  •  日本語
    • English
    • 中文
    • 日本語
    • 한국어
ARM ® プロセッサ
  • Kinetis Cortex®-Mマイクロコントローラ
  • LPC Cortex-Mマイクロコントローラ
  • i.MXアプリケーション・プロセッサ
  • QorIQ ArmベースSoC
POWER ARCHITECTURE ®
プロセッサ
その他のプロセッサ
オートモーティブ関連製品
  • 車載ネットワーク
  • マイクロコントローラ、プロセッサ
  • セーフティ、パワーマネージメント
  • スマート・パワー・ドライバー
ANALOG
ID認証とセキュリティ
  • MIFARE
  • NFC
  • RFID
メディア/オーディオ・プロセッサ
パワーマネジメント
RF
センサ
ワイヤレス・コネクティビティ
開発者用リソース
リファレンスデザイン
ソフトウェア・センター

その他の製品情報
  • すべての製品
  • パッケージ
  • 長期製品供給プログラム
  • 製品検索
オートモーティブ 
  • コネクティビティ
  • ドライバー・アシスト
  • パワートレイン&車両駆動
  • 快適性
  • 車内ユーザー・エクスペリエンス
  • セキュア・ゲートウェイ&車内ネットワーク
インダストリアル 
  • ファクトリー・オートメーション
  • ヒューマン・マシン・インターフェース (HMI)
  • スマート・ホーム&スマート・ビルディング
  • インダストリアル・コネクティビティ
  • モーションおよびモータ制御
  • スマート・エネルギー
IOT (INTERNET OF THINGS) 
  • AI & 機械学習
  • Connected Things
  • エッジ・コンピューティング
  • Secure Things
  • Smart Things
NXPリファレンスデザイン・ライブラリ 

お客様の素早い設計とより早い製品化を実現する、技術情報と専門知識をご紹介します。

サポート
  • 技術サポート・コミュニティ
  • NXPプロフェッショナル・サービス
  • ソフトウェア・サポート&サービス
  • パートナー検索
  • すべてのサポート・オプション
  • NXPジャパン ニュースレター バックナンバー一覧
開発者用リソース
  • 評価/開発ボード
  • ソフトウェア・センター
  • NXPデザイン
  • ドキュメンテーション
  • すべての開発リソース
トレーニングとイベント
  • イベント
  • NXP Connect
  • NXP Technology Day
  • すべてのトレーニングとイベント
サンプル / 購入
  • 購入する
  • サンプルを発注する
  • 代理店
企業情報
  • 顧客
  • 投資家情報
  • メディア・センター
  • 世界の事業所
  • ブログ
  • お問い合わせ
  • 品質
企業責任
  • グリーン製品
  • 奴隷労働および人身取引防止に関する声明
  • 企業責任
採用情報
  • 開発ボード
    • アナログ・ツールボックス
    • 自動車開発プラットフォーム
    • モータ制御開発ソリューション
    • 自動車のモータ制御ソリューション
    • Freedom開発ボード
    • LPCXpresso Boards
    • i.MX評価および開発ボード
    • タワー開発ボード
    • ラピッドプロトタイピング
    • RF回路コレクション
    • PROMETEO: Portable Diagnostic Tool for Automotive ICs
  • Freedom開発ボード
    • MCUボード
    • ワイヤレス接続
    • センサ
    • Analog and Power Management
    • アダプタ
  • MCUボード
    • FRDM-K22F | K22 | Dev Platform
    • FRDM-K28F | K27/K28 | Dev Board
    • FRDM-K32L2A4S Platform Freedom Development Board
    • FRDM-K32L2B3
    • FRDM-K32L3A6
    • FRDM-K64F | K64/K63/K24 | Dev Platform
    • FRDM-K66F | K66/K65/K26 | Wireless
    • FRDM-K82F | K82/K81/K80 | Wireless
    • FRDM-KE02Z40M | KE02 | Dev Platform
    • FRDM-KE04Z | KE04 | Dev Platform
    • FRDM-KE06Z | KE06 | Dev Platform
    • FRDM-KE15Z | KE1xZ | Dev Platform
    • FRDM-KE16Z
    • FRDM-KL02Z | KL02 | Ultra-Low-Power
    • FRDM-KL03Z | KL03 | Dev Platform
    • FRDM-KL05Z | KL05/KL04 | Ultra-Low-Power
    • FRDM-KL25Z | KL14/KL15/KL24/KL25 | Dev Platform
    • FRDM-KL26Z | KL16/KL26 | Dev Platform
    • FRDM-KL27Z | KL17/KL27 | Dev Platform
    • FRDM-KL28Z | KL28 | Dev Platform
    • FRDM-KL43Z | KL43/KL33/KL27/KL17/KL13 | Dev Platform
    • FRDM-KL46Z | KL3x/KL4x | Dev Platform
    • FRDM-KL82Z | KL28 | Ultra-Low-Power
    • FRDM-KV11Z | KV1x | Dev Platform
    • FRDM-KV31F | KV3x | Motor Control
    • FRDM-KW019032 | KW0x | Wireless
    • FRDM-KW24D512 | KW2xD | Wireless
    • FRDM-KW40Z | KW40Z/30Z/20Z | Wireless
    • FRDM-KW41Z | KW41Z/31Z/21Z | Wireless
    • FRDM-MC-LVBLDC | KV1x/KV3x | Motor Control
    • FRDM-MC-LVMTR | KV1x/KV3x | Motor Control
    • FRDM-MC-LVPMSM | KV1x/KV3x | Motor Control
    • Freedom Development Kit for Kinetis® KW36/35/34 MCUs
    • KEA General Purpose Evaluation Board
    • Magnetic Rotary Encoder Reference Design |NXP
  • FRDM-K64F | K64/K63/K24 | Dev Platform
    • Get Started with the FRDM-K64F
  • Get Started with the FRDM-K64F

Get Started with the FRDM-K64F

    • フェイスブック
    • ツイッター
    • LinkedIn
    • プリンター

ジャンプ先

  • 1. Plug It In
    • 1.1 Attach the USB Cable
    • 1.2 Run the Out-of-Box Demo
  • 2. Get Software
    • 2.1 MCUXpresso SDK
    • 2.2 Install Your Toolchain
    • 2.3 MCUXpresso Config Tool
    • 2.4 PC Configuration
  • 3. Build, Run
    • 3.1 Explore the MCUXpresso SDK Example Code
    • 3.2 Build, Run, and Debug MCUXpresso SDK Examples
  • Projects and Tutorials 
    • Security
    • Boot Options
  • Design Resources
    • Board Documents
    • Chip Documents
    • Software
  • Get Help
    • Troubleshooting
    • Training
    • Communities

FRDM-K64F | K64/K63/K24 | Dev PlatformFRDM-K64F | K64/K63/K24 | Dev Platform
購入

Plug It In



Let's take your FRDM-K64F for a test drive! You have the choice of watching the sequence in a short video or following the detailed actions list below.

Get Started with FRDM-K64F Development Platform - How to

1.1 Attach the USB Cable

1.2 Run the Out-of-Box Demo

Your FRDM-K64F comes loaded with a "bubble level" demo that leverages the onboard accelerometer. When the board is flat, the RGB LED is turned off and when the board is tilted, the red or blue LEDs gradually illuminate based on the degree of tilt on the X- and Y-axis.

Demo not working?

Demo not working?

Did your board come in a box that looks like this?

NXP Freedom FRDM-KL25Z Box

No problem! Your board simply came in the old packaging and has a different out-of-box demo loaded into the flash memory.

You should be seeing the RGB LED toggling between each of the three colors; red, blue and green. It's OK to move onto the next step when you're ready.

Still not working?

Try proceeding to the next steps to get other example applications running on your board. If you still have problems, try contacting us through the NXP Community.

Important Information Before Plugging In Your FRDM-K64F

OpenSDA is a serial and debug adapter circuit that runs on a Kinetis K20 device built into many NXP development boards.

It allows users to download and debug programs onto the target K64F chip using only a USB cable.

Some FRDM-K64F boards may contain older OpenSDA firmware that is incompatible with Windows 10 due to changes made in how Windows handles Mass Storage Devices. This can potentially corrupt older versions of the OpenSDA firmware found on those FRDM-K64F boards.

The vast majority of FRDM-K64F boards currently being shipped from distributors will already have updated firmware that is not affected, but some older inventory may still contain the outdated firmware.

To ensure proper operation of the FRDM-K64F with Windows 10, disable Storage Services on your Windows 10 computer before plugging it in the first time and update the OpenSDA firmware if needed:

  1. Hold down the Windows logo key on your keyboard and press R to bring up the Windows Run prompt.
  2. Type in services.msc and hold down Ctrl+Alt and hit Enter to launch the Services application in Administrator mode.
  3. GS-FRDM-K64F-MODAL10-FIG1
  4. Once open, find the "Storage Services" item and double click on it to open it.
  5. GS-FRDM-K64F-MODAL10-FIG2
  6. In the properties box that comes up, change the Startup type to “Disabled” and then click on "Stop". If both options are grayed out, make sure you started the Services program in Administrator mode.
  7. GS-FRDM-K64F-MODAL10-FIG3
  8. Now take the FRDM-K64F board and hold down the reset button as you plug the board into your computer.
  9. GS-FRDM-K64F-MODAL10-FIG4
  10. If the board enumerates as a drive named "MAINTENANCE" then your board has the latest firmware and no further action is needed. Skip to the last step (#10) to re-enable Storage Services.
  11. If the board enumerates as a drive named something else, drag and drop this 0244_k20dx_bl_0x5000.bin file to that drive file to that drive. This will update the OpenSDA bootloader.
  12. The board should now automatically re-enumerate as a drive named MAINTENANCE. Drag and drop this k20dx_frdmk64f_if_crc_legacy_0x5000.bin file to that MAINTENANCE drive to update the OpenSDA CMSIS-DAP application.
  13. The board should automatically re-enumerate again and come up as a drive named FRDM-K64FD. The OpenSDA bootloader and OpenSDA application are now both up to date and will work correctly with Windows 10.
  14. Re-enable the Storage Services by using the same steps as before to open up the Storage Services dialog box, change the startup type back to "Automatic (Delayed Start)" and click on "Start"

If you do not see any drive enumerate at all when plugging in the board in Step #6, the OpenSDA firmware may have been corrupted by Windows. The only way to fix this is to reprogram the K20 chip that the OpenSDA firmware runs on using an external debug tool. Instructions for this process can be found in this OpenSDA Community post.

Choose a Development Path:

MCUXpresso Software Development Kit (SDK) + Integrated Development Environment (IDE)

  • True debug support via SWD and JTAG
  • High software flexibility
  • Full set of peripheral drivers with source
  • Application examples and project files

Zephyr™ OS

  • A scalable, open source real-time operating system (RTOS)
  • Supports multiple hardware architectures
  • Optimized for resource constrained devices
  • Built with security in mind
* Selecting Zephyr OS will direct you to the Zephyr OS developer website.

Arm Mbed Development Platform

  • Online compiler, no SWD or JTAG debug
  • Simple, heavily abstracted programming interface
  • Useful but limited drivers with source
  • Community-submitted examples
* Selecting Mbed will direct you to the Mbed developer website.

Installing software for the FRDM-K64F

2.1 Jump-Start Your Design with the MCUXpresso SDK!

Want to learn about SDK.

The MCUXpresso SDK is complimentary and includes full source code under a permissive open source license for all hardware abstraction and peripheral driver software.

Click below to download a preconfigured SDK release for the FRDM-K64F.


Get MCUXpresso SDK.

You can also use the online SDK Builder to create a custom SDK package for the FRDM-K64F using the SDK builder.

2.2 Install Your Toolchain

NXP offers a complimentary toolchain called MCUXpresso IDE.


Get MCUXpresso IDE.

Want to use a different toolchain?

No problem! The MCUXpresso SDK includes support for other tools such as IAR, Keil and command-line GCC.

2.3 MCUXpresso Config Tools

The MCUXpresso Config Tool is an integrated suite of configuration tools that guides users in creating new MCUXpresso SDK projects, and also provides pin and clock tools to generate initialization C code for custom board support.


Get MCUXpresso Config Tools.

2.4 PC Configuration

Many of the example applications output data over the MCU UART so you'll want to make sure that the driver for the board's virtual COM port is installed. Before you run the driver installer, you MUST have the board plugged into your PC.

Download Driver

With the serial port driver installed, run your favorite terminal application to view the serial output from the MCUs UART. Configure the terminal to 115,200 baud rate, 8 data bits, no parity and 1 stop bit. To determine the port number of the FRDM-K64F's virtual COM port, open the device manager and look under the "Ports" group.

Not sure how to use a terminal application? Try one of these tutorials:

Tera Term Tutorial
PuTTY Tutorial

Tera Term Tutorial

Tera Term is a very popular open source terminal emulation application. This program can be used to display information sent from your NXP development platform's virtual serial port.

  1. Download Tera Term from SourceForge. After the download, run the installer and then return to this webpage to continue.
  2. Download
  3. Launch Tera Term. The first time it launches, it will show you the following dialog. Select the serial option. Assuming your board is plugged in, there should be a COM port automatically populated in the list.
  4. Configure the serial port settings (using the COM port number identified earlier) to 115200 baud rate, 8 data bits, no parity and 1 stop bit. To do this, go to Setup -> Serial Port and change the settings.
  5. Verify that the connection is open. If connected, Tera Term will show something like below in it's title bar.
  6. You're ready to go

PuTTY Tutorial

PuTTY is a popular terminal emulation application. This program can be used to display information sent from your NXP development platform's virtual serial port.

  1. Download PuTTY using the button below. After the download, run the installer and then return to this webpage to continue.
  2. Download
  3. Launch PuTTY by either double-clicking on the *.exe file you downloaded or from the Start menu, depending on the type of download you selected.
  4. Configure In the window that launches, select the Serial radio button and enter the COM port number that you determined earlier. Also enter the baud rate, in this case 115200.
  5. Click Open to open the serial connection. Assuming the board is connected and you entered the correct COM port, the terminal window will open. If the configuration is not correct, PuTTY will alert you.
  6. You're ready to go.

Build and Run SDK Demos on the FRDM-K64F.

3.1 Explore the MCUXpresso SDK Example Code

The MCUXpresso SDK comes with a long list of example applications code. To see what's available, browse to the SDK boards folder of your SDK installation and select your board, the FRDM-K64F (<SDK_Install_Directory>/boards/frdmk64f).

To learn more about specific example code, open the readme.txt file in an example’s directory.

3.2 Build, Run and Debug MCUXpresso SDK Examples

If one or more of the demo applications or driver examples sounds interesting, you're probably wanting to know how you can build and debug yourself. The Getting Started with MCUXpresso SDK guide provides easy, step-by-step instructions on how to configure, build and debug demos for all toolchains supported by the SDK.

Use the guide below to learn how to open, build and debug an example application using the MCUXpresso IDE.

Using a different toolchain?

Running a demo using IAR

1. Build an Example Application.

The following steps will guide you through opening the hello_world application. These steps may change slightly for other example applications as some of these applications may have additional layers of folders in their path.

  1. If not already done, open the desired example application workspace. Most example application workspace files can be located using the following path:

    <install_dir>/boards/<sdk_board_name>/<example_type>/<application_name>/iar

    Using the hello_world demo as an example, the path is:

    <install_dir>/boards/frdmk64f/demo_apps/hello_world/iar

  2. Select the desired build target from the drop-down. For this example, select the “hello_world – Debug” target.

  3. To build the application, click the “Make” button, highlighted in red below.

  4. The build will complete without errors.:

2. Run an Example Application.

The FRDM-K64F board comes loaded with the mbed/CMSIS-DAP debug interface from the factory. If you have changed the debug OpenSDA application on your board, visit http://www.nxp.com/opensda for information on updating or restoring your board to the factory state.

  1. Connect the development platform to your PC via USB cable between the "SDAUSB" USB port on the board and the PC USB connector.

  2. Open the terminal application on the PC (such as PuTTY or TeraTerm) and connect to the debug COM port you determined earlier. Configure the terminal with these settings:

    • 15,200 baud rate
    • No parity
    • Eight data bits
    • One stop bit
  3. Click the "Download and Debug" button to download the application to the target.

  4. The application is then downloaded to the target and automatically runs to the main() function.

  5. Run the code by clicking the "Go" button to start the application.

  6. The hello_world application is now running and a banner is displayed on the terminal. If this is not the case, check your terminal settings and connections.

Running a demo using Keil® MDK/µVision® 

1. Install CMSIS device pack.

After the MDK tools are installed, Cortex® Microcontroller Software Interface Standard (CMSIS) device packs must be installed to fully support the device from a debug perspective. These packs include things such as memory map information, register definitions and flash programming algorithms. Follow these steps to install the appropriate CMSIS pack.

  1. Open the MDK IDE, which is called µVision. In the IDE, select the "Pack Installer" icon.

  2. In the Pack Installer window, navigate to the section with the Kinetis packs (they are in alphabetical order). The Kinetis packs start with "Keil::Kinetis" and are followed by the MCU family name, for example "Keil::Kinetis_K60_DFP". Because this example uses the FRDM-K64F platform, the K60 family pack is selected. Click on the "Install" button next to the pack. This process requires an Internet connection to successfully complete.

  3. After the installation finishes, close the Pack Installer window and return to the µVision IDE.

2. Build the Example Application.

The following steps will guide you through opening the hello_world application. These steps may change slightly for other example applications as some of these applications may have additional layers of folders in their path.

  1. If not already done, open the desired demo application workspace in:

    <install_dir>/boards/<sdk_board_name>/<example_type>/<application_name>/mdk

    The workspace file is named <application_name>.uvmpw, so for this specific example, the actual path is:

    <install_dir>/boards/frdmk64f/demo_apps/hello_world/mdk/hello_world.uvmpw

  2. To build the demo project, select the "Rebuild" button, highlighted in red.

  3. The build will complete without errors.

3. Run an Example Application.

The FRDM-K64F board comes loaded with the mbed/CMSIS-DAP debug interface from the factory. If you have changed the debug OpenSDA application on your board, visit http://www.nxp.com/opensda for information on updating or restoring your board to the factory state.

  1. Connect the development platform to your PC via USB cable between the "SDAUSB" USB port on the board and the PC USB connector.

  2. Open the terminal application on the PC (such as PuTTY or TeraTerm) and connect to the debug COM port you determined earlier. Configure the terminal with these settings:

    • 15,200 baud rate
    • No parity
    • Eight data bits
    • One stop bit
  3. After the application is properly built, click the "Download" button to download the application to the target.

  4. After clicking the "Download" button, the application downloads to the target and should be running. To debug the application, click the "Start/Stop Debug Session" button, highlighted in red.

  5. Run the code by clicking the "Run" button to start the application.

  6. The hello_world application is now running and a banner is displayed on the terminal. If this is not the case, check your terminal settings and connections.

Running a demo using MCUXpresso IDE

1. Import the MCUXpresso SDK.

  1. Open up the MCUXpresso IDE.
  2. Switch to the Installed SDKs view within the MCUXpresso IDE window.
  3. Open Windows Explorer, and drag and drop the FRDM-K64F SDK (unzipped) file into the Installed SDKs view.
  4. You will get the following pop-up. Click on OK to continue the import:
  5. The installed SDK will appear in the Installed SDKs view as shown below:

2. Build an Example Application.

The following steps will guide you through opening the hello_world example.

  1. Find the Quickstart Panel in the lower left-hand corner.

  2. Then click on Import SDK examples(s)…

  3. Click on the frdmk64f board to select that you want to import an example that can run on that board, and then click on Next.

  4. Use the arrow button to expand the demo_apps category, and then click the checkbox next to hello_world to select that project. To use the UART for printing (instead of the default semihosting), clear the “Enable semihost” checkbox under the project options. Then, click on Next.

  5. On the Advanced Settings wizard, clear the checkbox “Redirect SDK “PRINTF” to C library “printf”“ in order to use the MCUXpresso SDK console functions for printing instead of generic C library ones. Then click on Finish.

  6. Now build the project by clicking on the project name and then click on the Build icon.

  7. You can see the status of the build in the Console tab.

3. Run an Example Application.

  1. Now that the project has been compiled, you can now flash it to the board and run it.
  2. Make sure that the FRDM-K64F board is plugged in, and click on Debug ‘frdmk64f_demo_apps_hello_world’ [Debug].
  3. MCUXpresso IDE will probe for connected boards and should find the MBED CMSIS-DAP debug probe that is part of the integrated OpenSDA circuit on the FRDM-K64F. Click on OK to continue.

  4. The firmware will be downloaded to the board and the debugger started.

  5. Open up a terminal program and connect to the COM port the board counted as. Use 115,200 baud 8 data bits, no parity and 1 stop bit.

  6. Start the application by clicking the "Resume" button:

  7. The hello_world application is now running and a banner is displayed on the terminal. If this is not the case, check your terminal settings and connections.

  8. Use the controls in the menu bar to pause, step into, and step over instructions and then stop the debugging session by click on the Terminate icon:

Running a demo using Arm

1. Set Up Toolchain

This section contains the steps to install the necessary components required to build and run a KSDK demo application with the Arm GCC toolchain, as supported by the Kinetis SDK. There are many ways to use Arm GCC tools, but this example focuses on a Windows environment. Though not discussed here, GCC tools can also be used with both Linux OS and Mac OSX.


Install GCC Arm Embedded Toolchain

Download and run the installer from launchpad.net/gcc-arm-embedded. This is the actual toolchain (i.e., compiler, linker, etc.). The GCC toolchain should correspond to the latest supported version, as described in the Kinetis SDK Release Notes.


Install MinGW

The Minimalist GNU for Windows (MinGW) development tools provide a set of tools that are not dependent on third-party C-Runtime DLLs (such as Cygwin). The build environment used by the KSDK does not use the MinGW build tools, but does leverage the base install of both MinGW and MSYS. MSYS provides a basic shell with a Unix-like interface and tools.

  1. Download the latest MinGW mingw-get-setup installer from sourceforge.net/projects/mingw/files/Installer/.

  2. Run the installer. The recommended installation path is C:\MinGW, however, you may install to any location.

  3. NOTE

    The installation path cannot contain any spaces.

  4. Ensure that the "mingw32-base" and "msys-base" are selected under Basic Setup.

  5. Click "Apply Changes" in the "Installation" menu and follow the remaining instructions to complete the installation.

  6. Add the appropriate item to the Windows operating system Path environment variable. It can be found under Control Panel -> System and Security -> System -> Advanced System Settings in the "Environment Variables..." section. The path is:

    <mingw_install_dir>\bin

    Assuming the default installation path, C:\MinGW, an example is shown below. If the path is not set correctly, the toolchain does not work.

    NOTE

    If you have "C:\MinGW\msys\x.x\bin" in your PATH variable (as required by KSDK 1.0.0), remove it to ensure that the new GCC build system works correctly.

  7. Add a New Environment Variable for ARMGCC_DIR.

    Create a new system environment variable and name it ARMGCC_DIR. The value of this variable should point to the Arm GCC Embedded tool chain installation path, which, for this example, is:

    C:\Program Files (x86)\GNU Tools Arm Embedded\4.9 2015q3

    Reference the installation folder of the GNU Arm GCC Embedded tools for the exact pathname of your installation.

    Install CMake

    1. Download CMake 3.0.x from www.cmake.org/cmake/resources/software.html.

    2. Install CMake, ensuring that the option "Add CMake to system PATH" is selected when installing. It's up to the user to select whether it's installed into the PATH for all users or just the current user. In this example, the assumption is that it's installed for all users.

    3. Follow the remaining instructions of the installer.

    4. You may need to reboot your system for the PATH changes to take effect.

2. Build an Example Application.

To build an example application, follow these steps.

  1. 1. If not already running, open a GCC Arm Embedded tool chain command window. To launch the window, from the Windows operating system Start menu, go to “Programs -> GNU Tools Arm Embedded <version>” and select “GCC Command Prompt”.

  2. Change the directory to the example application project directory, which has a path like this:

    <install_dir>/boards/<board_name>/<example_type>/<application_name>/armgcc

    For this guide, the exact path is:

    <install_dir>/boards/frdmk64f/demo_apps/hello_world/armgcc

  3. Type “build_debug.bat” on the command line or double click on the "build_debug.bat" file in Windows operating system Explorer to perform the build. The output is shown in this figure:

3. Run an Example Application.

The GCC tools require a J-Link debug interface. To update the OpenSDA firmware on your board to the latest J-Link app, visit www.nxp.com/opensda. After installing the J-Link OpenSDA application, download the J-Link driver and software package from www.segger.com/downloads.html.

  1. Connect the development platform to your PC via USB cable between the "SDAUSB" USB port on the board and the PC USB connector.

  2. Open the terminal application on the PC (such as PuTTY or TeraTerm) and connect to the debug COM port you determined earlier. Configure the terminal with these settings:

    • 15,200 baud rate
    • No parity
    • Eight data bits
    • One stop bit
  3. Open the J-Link GDB Server application. Assuming the J-Link software is installed, the application can be launched by going to the Windows operating system Start menu and selecting "Programs -> SEGGER -> J-Link <version> J-Link GDB Server".

  4. Modify the settings as shown below. The target device selection chosen for this example is the “MK64FN1M0xxx12” and use the SWD interface.

  5. After it is connected, the screen should resemble this figure:

  6. If not already running, open a GCC Arm Embedded tool chain command window. To launch the window, from the Windows operating system Start menu, go to "Programs -> GNU Tools Arm Embedded <version>" and select "GCC Command Prompt".

  7. Change to the directory that contains the demo application output. The output can be found in using one of these paths, depending on the build target selected:

    <install_dir>/boards/<board_name>/<example_type>/<application_name>/armgcc/debug

    <install_dir>/boards/<board_name>/<example_type>/<application_name>/armgcc/release

    For this guide, the path is:

    <install_dir>/boards/frdmk64f/demo_apps/hello_world/armgcc/debug

  8. Run the command "arm-none-eabi-gdb.exe <demo_name>.elf". For this example, it is "arm-none-eabi-gdb.exe hello_world.elf".

  9. Run these commands:

    • "target remote localhost: 2331"
    • "monitor reset"
    • "monitor halt"
    • "load"
    • "monitor reset"
  10. The application is now downloaded and halted at the reset vector. Execute the "monitor go" command to start the example application.

    The hello_world application is now running and a banner is displayed in the terminal window.

Security

Building the right level of security for your application with NXP and IAR Systems – Learn what is driving IoT security requirements today and the foundational security features NXP incorporates into our general purpose MCUs to meet the demands of the market.

Getting Started with EdgeLock® SE050 and FRDM-K64F - get started with EdgeLock SE050 Plug and Trust middleware using the OM-SE050ARD and FRDM-K64F MCU boards.

Boot Options

FRDMK64F SD Bootloader - This document describes a simple bootloader based on the FRDMK64F and how to use it to update application code.

Design Resources

Board Documents

  • FRDM-K64F User’s Guide
  • FRDM-K64F Board Schematic
  • FRDM-K64F Board Errata

Chip Documents

  • K64F Datasheet
  • K64F Reference Manual
  • K64F Errata
  • Microcontroller Symbols, Footprints and Models

Software

  • MCUXpresso Software Development Kit (SDK) for FRDM-K64F - Learn more about the MCUXpresso SDK or get started with our SDK Builder to Customize and download an SDK specific to your processor or evaluation board selections.

Get Help

Learn more about the FRDM-K64F with design tips, training documents, and the NXP Community. If you need additional help, contact NXP Support.

Training

MCUXpresso Software and Tools Overview - Getting started with MCUXpresso SDK, IDE and Config tools.

Communities

Connect with other engineers and get expert advice on designing with the Kinetis K64F on one of our community sites.

  • General Purpose Microcontrollers Community
  • Kinetis Microcontrollers Community
  • Kinetis K Microcontrollers Community
  • Freedom Development Platform Community
  • MCUXpresso Community

NXPについて

  • 投資家情報
  • プレスリリース、製品ニュース、ブログ
  • 採用情報

関連資料

  • モバイル・アプリ
  • お問い合わせ

NXPをフォロー

新着情報

NXP News

もっと見る
  • プライバシー・ポリシー
  • |
  • ご利用規約
  • |
  • 販売条件
  • |
  • フィードバック
©2006-2019 NXP Semiconductors. All rights reserved.