FRDM-K64Fのスタート・ガイド

最終更新日時: 2025-01-15 09:32:00

このドキュメントの内容

  • 1

    接続
  • 2

    ソフトウェアの入手
  • 3

    ビルドと実行

1. 接続

1.1 FRDM-K64Fの接続前の重要な情報

ボード情報

OpenSDAは、多くのNXP開発ボードに組み込まれているKinetis K20デバイス上で動作するシリアルおよびデバッグ・アダプタ回路です。

これにより、ユーザーはUSBケーブルを使用するだけで、ターゲットのK64Fチップにプログラムをダウンロードしてデバッグすることができます。

Windows 10ではマス・ストレージ・デバイスの扱いが変更されたため、一部のFRDM-K64Fボードに搭載されている旧版のOpenSDAファームウェアがWindows 10に対応しない場合があります。その場合、FRDM-K64Fボードに搭載されている旧版のOpenSDAファームウェアが破損するおそれがあります。

現在ディストリビュータから出荷されている大多数のFRDM-K64Fボードには、これに該当しないアップデート済みのファームウェアが既に搭載されていますが、一部の在庫品には依然として古いファームウェアが搭載されている可能性があります。

Windows 10でFRDM-K64Fを適切に動作させるために、ボードを初めて接続する前に以下の手順に従ってWindows 10のコンピュータのStorage Servicesを無効にし、必要に応じてOpenSDAファームウェアをアップデートしてください。

  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. プロパティ・ボックスが表示されたら、「スタートアップの種類」を[無効]に変更し、 [停止]をクリックします。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. ボードが「MAINTENANCE」という名前のドライブとして列挙される場合、ボードには最新のファームウェアが搭載されているため、それ以上の処置は必要ありません。Skip to the last step (#10) to re-enable Storage Services
  11. ボードが別の名前のドライブとして列挙される場合は、この0244_k20dx_bl_0x5000.binファイルをそのドライブにドラッグ&ドロップします。This will update the OpenSDA bootloader
  12. ボードが自動的に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. ボードは自動的にFRDM-K64FDという名前のドライブとして再び列挙されます。The OpenSDA bootloader and OpenSDA application are now both up to date and will work correctly with Windows 10
  14. 前と同じ手順でStorage Servicesのダイアログ・ボックスを開いて、Storage Servicesを再度有効にします。スタートアップの種類を[自動(遅延開始)]に戻し、[開始]をクリックします

ステップ#6でボードを接続した際にドライブが一切表示されない場合は、WindowsによってOpenSDAファームウェアが破損した可能性があります。破損したファームウェアを修復するには、外部デバッグ・ツールを使用して、OpenSDAファームウェアが実行されるK20チップを再プログラムするしかありません。このプロセスの手順については、OpenSDAコミュニティの投稿をご覧ください。

1.2 FRDM-K64F開発プラットフォームのスタート・ガイド

実際にFRDM-K64Fを使ってみましょう!ショート・ビデオで手順を視聴するか、以下に記載された詳細な手順を参考にして、作業を進めてください。


 Diagnostic Test Release 201909XX
 CPU: NXP S32G
 Board: S32G274A Board

 MC_CGM_0 Clock Mux 0 -> XBAR_CLK (Core Clock)
 CORE_DFS_1 Clock -> MC_CGM_0 Clock Mux 0
 CORE_VCO Clock -> CORE_DFS_1 Clock
 FXOSC -> CORE_VCO Clock
 FXOSC: 40000000Hz
 CORE_VCO Clock: 2000000000Hz
 CORE_DFS Clock: 1000000000Hz
 XBAR_CLK: 500000000Hz

1.3 USBケーブルを接続する

FRDM-K64F-GS-board


 Diagnostic Test Release 201909XX
 CPU: NXP S32G
 Board: S32G274A Board

 MC_CGM_0 Clock Mux 0 -> XBAR_CLK (Core Clock)
 CORE_DFS_1 Clock -> MC_CGM_0 Clock Mux 0
 CORE_VCO Clock -> CORE_DFS_1 Clock
 FXOSC -> CORE_VCO Clock
 FXOSC: 40000000Hz
 CORE_VCO Clock: 2000000000Hz
 CORE_DFS Clock: 1000000000Hz
 XBAR_CLK: 500000000Hz

1.4 クイック・スタート・デモを実行する

FRDM-K64F-GS-board

FRDM-K64Fには、オンボード加速度センサを利用した「水準器」のデモが搭載されています。ボードが水平の場合、RGB LEDはオフのままです。ボードが傾いている場合、X軸の傾きに応じて赤色のLEDが、Y軸の傾きに応じて青色のLEDが点灯します。

FRDM-K64F-DEMO

デモが機能しない場合

2. ソフトウェアの入手

開発方法を選択

2.1 ソフトウェアのインストール

2.2 MCUXpresso SDKですぐに設計を開始する

下のボタンをクリックして、 FRDM-K64F用に事前設定済みのSDKリリースをダウンロードしてください。SDKの詳細はこちら。

MCUXpressoソフトウェアSDKは無償で利用することができ、オープンソースのライセンスに基づいて、すべてのハードウェア抽象化およびペリフェラル・ドライバ・ソフトウェアのすべてのソース・コードが提供されます。

MCUXPRESSO-SDK-TN

MCUXpresso SDKを入手する

3. ビルドと実行

FRDM-K64FでのSDKデモのビルドと実行

3.1 MCUXpresso SDKサンプル・コードを確認する

MCUXpresso SDKには、サンプル・アプリケーション・コードが豊富に用意されています。利用可能なコードを確認するには、SDKをインストールしたフォルダのSDKボード・フォルダを参照し、FRDM-K64Fボード/boards/frdmk64fを選択します。

特定のサンプル・コードの詳細については、サンプルのディレクトリにあるreadme.txtファイルを開いてください。

3.2 MCUXpresso SDKサンプルのビルド、実行、およびデバッグ

興味のあるデモ・アプリケーションやドライバのサンプルがいくつかあれば、それをビルドおよびデバッグする方法を知りたくなることでしょう。MCUXpresso SDKのスタート・ガイドでは、SDKでサポートされているすべてのツールチェーンのデモを設定、ビルド、およびデバッグする方法について、わかりやすく手順に沿って解説しています。

以下のガイドを使用して、MCUXpresso IDEを使用してサンプル・アプリケーションを開いてビルドやデバッグを行う方法を習得してください。

別のツールチェーンを使用する場合: