S32K14W評価ボードのクイック・スタート・ガイド

最終更新日時: 2021-09-16 11:43:52サポート S32K14W-Q064車載汎用評価ボード

このドキュメントの内容

  • 1

    パッケージの内容
  • 2

    ソフトウェアの入手
  • 3

    接続
  • 4

    ビルドと実行

1. パッケージの内容

ビデオをご覧いただくか、以下のステップ・バイ・ステップ・ガイドに従ってS32K14WEVB-Q064評価ボードをセットアップしてください。

1.1 評価ボードについて

S32K144WEVB-GS-IMG-SPECS

1.2 ヘッダ/ピン配列について

S32K144WEVB-GS-IMG-SPECS-TABLE_1

S32K144WEVB-GS-IMG-SPECS-TABLE_1

2. ソフトウェアの入手

2.1 統合開発環境 (IDE) の入手

S32K14WEVB-Q064は、S32 Design Studio for S32 Platformを使用するとパフォーマンスが向上します。

S32 Design Studio IDEのダウンロード

2.2 S32K1ドライバのインストール

S32 Design Studioを実行し、メニューから[Help(ヘルプ)]→[S32DS Extensions and Updates(S32DSの拡張と更新)]の順に進みます。

S32K1xx開発パッケージをインストールし、SDKまたはRTDドライバのインストールに進みます。

Getting Started with the S32K14W Evaluation Board
Getting Started with the S32K14W Evaluation Board
Getting Started with the S32K14W Evaluation Board

2.3 ランタイム・デバッグ・ツールの入手

S32K14EVB-Q064評価ボードは、FreeMASTERツールを使用してランタイム・デバッグを行うとパフォーマンスが向上します。

また、FreeMASTER通信ドライバ(サンプル・プロジェクトにあらかじめ含まれているソース・コード)をダウンロードしてインストールすることもできます。

FreeMASTERツールのダウンロード - リンク

3. 接続

3.1 S32K14WEVB-Q064評価ボードのジャンパの設定

ジャンパ 設定 説明
J10 2-3 MCU電圧 [5V]
J15 MCU電流測定ピン
J104 1-2 リセット押しボタン [MCUにバイパス]
J107 2-3 電源 [USB]
J108 LINモード [マスター]
Getting Started with the S32K14W Evaluation Board

3.2 デバッガ・ケーブルの接続

マイクロUSBケーブルを使用してS32K14WEVB-Q064ボードをPCに接続します。

S32K144WEVB-GS-IMG-USB-CONNECTED

3.3 すぐに使えるデモ・ソフトウェアでボードをテスト

4. ビルドと実行

4.1 サンプルに基づいたS32DSプロジェクトの作成

S32DSを開き、メニューから[File(ファイル)] > [New(新規)] > [S32DS Project from Example(サンプルに基づいたS32DSプロジェクト)]の順に選択します

S32K144WEVB-GS-IMG-S32DSCREATE-1

SDKまたはRTDからサンプルADCプロジェクトを選択します

Getting Started with the S32K14W Evaluation Board
Getting Started with the S32K14W Evaluation Board

4.2 プロジェクトの設定とビルド

SDKプロジェクトは[Build(ビルド)]ボタンを使用して直接ビルドできます

Getting Started with the S32K14W Evaluation Board

RTDプロジェクトの場合は、設定を生成する必要があります。mexファイルをダブルクリックして設定ツールを開き、[Update Code(コードの更新)]ボタンをクリックして設定ファイルを生成します。

Getting Started with the S32K14W Evaluation Board
Getting Started with the S32K14W Evaluation Board
Getting Started with the S32K14W Evaluation Board

コード/設定の変更が完了したら[Build(ビルド)]ボタンをクリックします。

Getting Started with the S32K14W Evaluation Board

4.3 MCUへのコードのロード

S32 Design Studioのメニューで[Run(実行)]→[Debug Configuration(デバッグ設定)]をクリックし、適切な定義済みのデバッグ設定を選択して[Debug(デバッグ)]をクリックすると、ビルド済みコードのMCUへのロードが開始されます。

Getting Started with the S32K14W Evaluation Board

4.4 コードのデバッグ

S32DSがデバッグ画面に切り替わり、デバッグ・ボタン/キーを使用してサンプル・コードを確認できます。

Getting Started with the S32K14W Evaluation Board

OpenSDAの概要

OpenSDAは、オープン・スタンダードのシリアル/デバッグ・アダプタです。USBホストと組込みターゲット・プロセッサ間のシリアル通信とデバッグ通信をブリッジします。OpenSDAソフトウェアには、フラッシュに常駐するUSBマス・ストレージ・デバイス (MSD) ブートローダと一連のOpenSDAアプリケーションが含まれています。

S32K14WEVB-Q064には、MSDフラッシュ・プログラマOpenSDAアプリケーションがプリインストールされています。

次の手順に従ってOpenSDAブートローダを実行し、インストールされているOpenSDAアプリケーションをアップデートまたは変更します。

OpenSDAブートローダ・モードへの切り替え OpenSDAアプリケーションのロード
  1. USBケーブルを取り外します(接続されている場合)
  2. J104を2-3の位置に取り付けます
  3. [Reset(リセット)](SW5) を押し続けます
  4. USBホストとOpenSDAのUSBコネクタ(「SDA」のラベル付き)の間にUSBケーブル(非付属品)を接続します
  5. [Reset(リセット)]を離します

「BOOTLOADER」というボリューム・ラベルのリムーバブル・ドライブがホストのファイル・システムに表示されているはずです。これでOpenSDA Bootloaderモードになっています。

  1. OpenSDA Bootloaderモードで、BOOTLOADERドライブのSDA_INFO.HTMLファイルをダブルクリックします。Webブラウザが開き、インストールされているアプリケーションの名前とバージョンが記載されたOpenSDAホームページが表示されます。この情報は、SDA_INFO.HTMLのテキスト・データを直接読むことでも確認できます
  2. OpenSDAアプリケーションを見つけます
  3. MSDフラッシュ・プログラマ・アプリケーションをBOOTLOADERドライブにコピーして貼り付けるか、ドラッグ&ドロップします
  4. USBケーブルを取り外し、再度接続します。これで新しいOpenSDAアプリケーションが実行され、S32K14WEVB-Q064ドライブがホスト・ファイル・システムに表示されています

これで、MSDフラッシュ・プログラマの最新バージョンが実行されています。他のOpenSDAアプリケーションをロードする際も、これと同じ手順に従います。

MSDフラッシュ・プログラマは、仮想シリアル・ポートを利用してS32K1 MCUのアプリケーションを簡単にプログラムできる便利な複合USBアプリケーションです。FAT16ファイル・システムをエミュレートし、「S32K14WEVB-Q064」というボリューム・ラベルのリムーバブル・ドライブとしてホストのファイル・システムに表示されます。ドライブにコピーされたRawバイナリおよびモトローラSレコード・ファイルは、S32K1のフラッシュに直接プログラムされ、自動的に実行されます。仮想シリアル・ポートは、標準シリアル・ターミナル・アプリケーションで開くことができる標準シリアル・ポート・デバイスとして列挙されます。

MSDフラッシュ・プログラマの使用 仮想シリアル・ポートの使用
  1. プロジェクトの.srecファイルを見つけます。このファイルは、S32DSプロジェクトの「Debug(デバッグ)」フォルダ内にあります
  2. .srecファイルの1つをS32K14WEVB-Q064ドライブにコピーして貼り付けるか、ドラッグ&ドロップします

これで、新しいアプリケーションがS32K14WEVB-Q064で実行されているはずです。バージョン1.03以降のMSDフラッシュ・プログラマでは、再プログラミングの前にUSBケーブルを抜き差しすることなく、繰り返しプログラミングすることが可能です。

S32K14Wの.srecコードの1つをUSB経由のS32K14WEVB-Q064ボードまでドラッグし、プリロードされているコード・サンプルを別のサンプルに再プログラムします。

  1. S32K14WEVB-Q064の仮想シリアル・ポートに割り当てるシンボリック名を決定します。Windowsでデバイス・マネージャを開き、PEMicro/Freescale – CDC Serial Portという名前のCOMポートを探します
  2. 任意のシリアル・ターミナル・エミュレーション・プログラムを開きます
  3. 任意のタイミングで[Reset(リセット) ](SW5) を押して離し、サンプル・アプリケーションを再起動します。組込みアプリケーションをリセットしても、ターミナル・プログラムへの仮想シリアル・ポートの接続には影響しません
  4. デバッグとシリアル・ポートでの通信は同時に行うことが可能です。デバッグを停止する必要はありません

RTDサンプル

これらの便利なサンプルを使用してRTDの開発を始めましょう。開発を進めるのに役立つ資料として、最も一般的なユース・ケースのいくつかをまとめました。

RTDサンプル

ADCサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Adc_TS_T40D2M30I0R0\examples\S32DS\S32K1\Adc_example_S32K144W

ADC PDB IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Adc_TS_T40D2M30I0R0\examples\S32DS\S32K1\Adc_Pdb_Ip_example_S32K144W

CANサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Can_43_FLEXCAN_TS_T40D2M30I0R0\examples\S32DS\S32K1\Can_example_S32K144W

FLEXCAN IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Can_43_FLEXCAN_TS_T40D2M30I0R0\examples\S32DS\S32K1\FlexCAN_Ip_example_S32K144W

CRCサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Crc_TS_T40D2M30I0R0\examples\S32DS\S32K1\Crc_Example_S32K144W

CRC IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Crc_TS_T40D2M30I0R0\examples\S32DS\S32K1\Crc_Ip_Example_S32K144W

DIOサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Dio_TS_T40D2M30I0R0\examples\S32DS\S32K1\Dio_Example_S32K144W

GPIO DIO IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Dio_TS_T40D2M30I0R0\examples\S32DS\S32K1\Gpio_Dio_Ip_Example_S32K144W

EEPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Eep_TS_T40D2M30I0R0\examples\S32DS\S32K1\Eep_Example_S32K144W

FTFC EEP IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Eep_TS_T40D2M30I0R0\examples\S32DS\S32K1\Ftfc_Eep_Ip_Example_S32K144W

FEEサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Fee_TS_T40D2M30I0R0\examples\S32DS\S32K1\Fee_Example_S32K144W

FLSサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Fls_TS_T40D2M30I0R0\examples\S32DS\S32K1\Fls_Example_S32K144W

FTFC IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Fls_TS_T40D2M30I0R0\examples\S32DS\S32K1\Ftfc_Ip_Example_S32K144W

FTM GPTサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Gpt_TS_T40D2M30I0R0\examples\S32DS\S32K1\Ftm_Gpt_Example_S32K144W

GPTサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Gpt_TS_T40D2M30I0R0\examples\S32DS\S32K1\Gpt_example_S32K144W

LPIT GPTサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Gpt_TS_T40D2M30I0R0\examples\S32DS\S32K1\Lpit_Gpt_Example_S32K144W

I²Cサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\I2c_TS_T40D2M30I0R0\examples\S32DS\S32K1\I2c_Example_S32K144W

I²C IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\I2c_TS_T40D2M30I0R0\examples\S32DS\S32K1\I2c_Ip_Example_S32K144W

I2S leaderサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\I2s_TS_T40D2M30I0R0\examples\S32DS\S32K1\I2s_Flexio_to_Flexio_Example_Master_S32K144W

I2S followerサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\I2s_TS_T40D2M30I0R0\examples\S32DS\S32K1\I2s_Flexio_to_Flexio_Example_Slave_S32K144W

I2S IP leaderサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\I2s_TS_T40D2M30I0R0\examples\S32DS\S32K1\I2s_Flexio_to_Flexio_Ip_Example_Master_S32K144W

I2S IP followerサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\I2s_TS_T40D2M30I0R0\examples\S32DS\S32K1\I2s_Flexio_to_Flexio_Ip_Example_Slave_S32K144W

FTM ICU IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Icu_TS_T40D2M30I0R0\examples\S32DS\S32K1\Ftm_Icu_Ip_BlinkLed_S32K144W

ICUサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Icu_TS_T40D2M30I0R0\examples\S32DS\S32K1\Icu_BlinkLed_S32K144W

PORT CI ICU IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Icu_TS_T40D2M30I0R0\examples\S32DS\S32K1\Port_Ci_Icu_Ip_BlinkLed_S32K144W

LINサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Lin_43_LPUART_FLEXIO_TS_T40D2M30I0R0\examples\S32DS\S32K1\Lin_Flexio_MasterFrameTransfer_S32K144W

LIN IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Lin_43_LPUART_FLEXIO_TS_T40D2M30I0R0\examples\S32DS\S32K1\Lin_Ip_FrameTransfer_S32K144W

LIN LPUARTサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Lin_43_LPUART_FLEXIO_TS_T40D2M30I0R0\examples\S32DS\S32K1\Lin_Lpuart_MasterFrameTransfer_S32K144W

DMA IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Mcl_TS_T40D2M30I0R0\examples\S32DS\S32K1\Dma_Ip_DmaTransfer_S32K144W

MCL DMAサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Mcl_TS_T40D2M30I0R0\examples\S32DS\S32K1\Mcl_DmaTransfer_S32K144W

CLOCK IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Mcu_TS_T40D2M30I0R0\examples\S32DS\S32K1\Clock_Ip_Example_S32K144W

MCUサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Mcu_TS_T40D2M30I0R0\examples\S32DS\S32K1\Mcu_Example_S32K144W

POWER IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Mcu_TS_T40D2M30I0R0\examples\S32DS\S32K1\Power_Ip_Example_S32K144W

FTM OCU IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Ocu_TS_T40D2M30I0R0\examples\S32DS\S32K1\Ftm_Ocu_Ip_Example_S32K144W

OCUサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Ocu_TS_T40D2M30I0R0\examples\S32DS\S32K1\Ocu_Example_S32K144W

MPU IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Platform_TS_T40D2M30I0R0\examples\S32DS\S32K1\Mpu_Ip_Example_S32K144W

PLATFORM MPU HLDサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Platform_TS_T40D2M30I0R0\examples\S32DS\S32K1\Platform_Mpu_Hld_Example_S32K144W

PORT CI PORT IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Port_TS_T40D2M30I0R0\examples\S32DS\S32K1\Port_Ci_Port_Ip_Example_S32K144W

PORTサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Port_TS_T40D2M30I0R0\examples\S32DS\S32K1\Port_Example_S32K144W

FTM PWM IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Pwm_TS_T40D2M30I0R0\examples\S32DS\S32K1\Ftm_Pwm_Ip_Example_S32K144W

PWMサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Pwm_TS_T40D2M30I0R0\examples\S32DS\S32K1\Pwm_example_S32K144W

FTM QDEC IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Qdec_TS_T40D2M30I0R0\examples\S32DS\S32K1\Ftm_Qdec_Ip_Example_S32K144W

QDECサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Qdec_TS_T40D2M30I0R0\examples\S32DS\S32K1\Qdec_Example_S32K144W

RM DMAMUXサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Rm_TS_T40D2M30I0R0\examples\S32DS\S32K1\Rm_DMAMUX_Example_S32K144W

LPSPI IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Spi_TS_T40D2M30I0R0\examples\S32DS\S32K1\Lpspi_Flexio_Ip_Transfer_S32K144W

LPSPI half-duplexサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Spi_TS_T40D2M30I0R0\examples\S32DS\S32K1\Lpspi_Ip_HalfDuplexTransfer_S32K144W

SPI half-duplexサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Spi_TS_T40D2M30I0R0\examples\S32DS\S32K1\Spi_HalfDuplexTransfer_S32K144W

SPIサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Spi_TS_T40D2M30I0R0\examples\S32DS\S32K1\Spi_Transfer_S32K144W

LPUARTサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Uart_TS_T40D2M30I0R0\examples\S32DS\S32K1\LpuartFlexio_Uart_Ip_Example_S32K144W

UARTサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Uart_TS_T40D2M30I0R0\examples\S32DS\S32K1\Uart_Example_S32K144W

WDOGサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Wdg_TS_T40D2M30I0R0\examples\S32DS\S32K1\Wdg_Example_S32K144W

WDOG IPサンプル

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K1_S32M24\RTD\Wdg_TS_T40D2M30I0R0\examples\S32DS\S32K1\Wdog_Ewm_Ip_Example_S32K144W

サポート

フォーラム

NXPのいずれかのコミュニティ・サイトで、他のエンジニアとつながり、S32K14WEVB-Q064を使用した設計に関する専門的なアドバイスを受けることができます。