S32K344 EVBクイック・スタート・ガイド

最終更新日時: Apr 14, 2023サポート S32K344-WB:車載汎用評価ボード

このドキュメントの内容

  • 1

    パッケージの内容
  • 2

    ソフトウェアの入手
  • 3

    接続
  • 4

    ビルドと実行

1. パッケージの内容

1.1 S32K344-WB評価ボードについて

S32K3-WB評価ボードの使用を始めましょう。

S32K344-WB Evaluation Board Callouts

S32K344-WB Evaluation Board  Callouts

S32K344-WB評価ボードの同梱物を確認してください。

S32K344-WB-Out-of-box

1.2 ブロック図の特徴

S32K344-WB Evaluation Board

S32K344-WB Evaluation Board

2. ソフトウェアの入手

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

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

S32 Design Studio IDE for S32 Platformバージョン3.4をダウンロードしてインストールします。

S32 Design Studio IDEのダウンロード

2.2 S32K3xx開発パッケージのインストール

  • ヘルプに移動する
  • トップメニューから[S32DS Extensions and Updates(S32DSの拡張と更新)]に進み、[S32DS Extensions and Updates(S32DSの拡張と更新)]を開きます
  • 「S32K3xx development package(S32K3xx開発パッケージ)」に移動して、パッケージをインストールします
S32K3xx Development Package

S32K3リアルタイム・ドライバのインストールを続行します。

S32K312EVB-Q172 RTD Installation

3. 接続

3.1 S32K344-WB評価ボードのジャンパの設定

S32K344-WB Evaluation Board

S32K344-WB Evaluation Board

3.2 電源の接続

SW10がOFFポジションになっていることを確認し、12 V電源アダプタを接続してから、SW10をONポジションに切り替えます。リセットLED (D15) が点滅している場合、MCUからのウォッチドッグ信号が途絶えたためFS26が通常モードになり、FS26がリセットをトリガした可能性があります。その場合、SW10をOFFにした後、再度ONにしてください。

S32K344-WB Evaluation Board

正常に電源が投入されると、複数のパワードメインLEDによって示されます。この詳細とLEDのポジションについては、S32K344ホワイトボードHWユーザー・マニュアルの第5章をお読みください 。

4. ビルドと実行

4.1 ビルドと実行

ソフトウェアには、ハイ・レベル・ドライバ (HLD) とロー・レベル・ドライバ (LLD) の両方の豊富なサンプル・セットが含まれています。HLDのサンプル・セットはS32K3 RTDバージョン1.0.0をベースに、LLDのサンプル・セットはS32K3 RTDバージョン2.0.0をベースにしています。以降の手順は、LLDのサンプル・セットに関するものです。

ソフトウェア・パッケージS32K344_Whiteboard_Example(LLD)_RTM_1.0.0.zips32k3_wb_self_testプロジェクトをダウンロードしてください。S32DSにインポートし、ファームウェアをコンパイルしてボードにアップロードします。MicroUSBケーブルでボード (J16) をPCに接続します。PCのUARTアシスタント・パラメータを「115200、8、None、1」に設定します。以下の出力情報が表示されるはずです。


***************************************************************
********************Clock init done****************************
Reset source DES=0x00000000, FES=0x000000001.
Reset count FREC=0.
Base task init OK.
FS26 basic init done.
FS26 all registers read OK.
Reg_flag=0x0101.
Regulator flag set.
FS26 WDG refresh OK.
TJA11xx device 1 is TJA1145.
TJA11xx device 1 initialization OK.
TJA11xx device 1 entered normal mode.
TJAIIxx device 2 is TJA1145.
TJAIIxx device 2 initialization OK.
TJA11xx device 2 entered normal mode.
CDI030 initialization OK.
HB2001 initialization OK.
LPUART and TJA1124 are initialized!
SJA1124 Detected. Read SJA1124 ID = 25.
SJA1124 initialization OK!
MC33879 initialization OK.
MB85RC256 FRAM read write test OK.
QSPI Flash ProgramVerify test OK.
NJJ29C2 SPI Initial read OK.
NCK2910 SPI Communication OK.
SJA1105P initialization OK.
Read SJA1105P 10: 0xAE00030E.
S32K3 GMAC initialization OK.
Eth Phy TJA1101 and TJA1102 init OK.
CS2100 initialized, and init OK!
SGTL5000 initialized, and init OK!
All self-test results OK.

プロジェクトのインポートおよびビルドの詳細については、S32K344ホワイトボード・ソフトウェア (LLD) クイック・スタート・ガイドの第2章をお読みください。MCUへのコードのダウンロードおよびデバッグの詳細については、S32K344ホワイトボード・ソフトウェア (HLD) ユーザー・ガイドの第7章をお読みください

RTDサンプル

RTDサンプル

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

ユーザーは、RTDをダウンロードしたら、ウィンドウに直接パスをコピーできます。

ADC

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Adc_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Adc_example_S32K344 

ADC SAR BCTU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Adc_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Adc_Sar_Bctu_Ip_example_S32K344 

CAN

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Can_43_FLEXCAN_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Can_Example_S32K344 

FLEXCAN IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Can_43_FLEXCAN_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\FlexCAN_Ip_Example_S32K344 

CRC

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crc_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Crc_Example_S32K344 

CRC IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crc_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Crc_Ip_Example_S32K344 

CRYPTO CMAC CTR KEY GEN

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Crypto_CmacCtr_KeyGenBD_S32K344 

CRYPTO SYMMETRIC PRIMITIVES

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Crypto_SymmetricPrimitives_S32K344 

HSE IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Hse_Ip_AesEncAsyncIrq_S32K344 

DIO

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dio_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Dio_Example_S32K344 

SIUL2 DIO IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dio_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Siul2_Dio_Ip_Example_S32K344 

ETH

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Eth_43_GMAC_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Eth_InternalLoopback_S32K344 

GMAC IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Eth_43_GMAC_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Gmac_Ip_InternalLoopback_S32K344 

FEE

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Fee_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Fee_Example_S32K344 

GPT

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Gpt_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Gpt_Example_S32K344 

PIT GPT IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Gpt_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Pit_Gpt_Ip_Example_S32K344 

I²C

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2c_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\I2c_HLD_FLEXIO_Transfer_S32K344 

I²C (Q172)

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2c_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\I2c_HLD_FLEXIO_Transfer_S32K344_Q172 

I²C IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2c_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\I2c_IP_FLEXIO_Transfer_S32K344 

I²C IP (Q172)

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2c_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\I2c_IP_FLEXIO_Transfer_S32K344_Q172 

I²S

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2s_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\I2s_Example_Flexio_Master_Tx_Sai_Slave_Rx_S32K344 

EMIOS ICU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Icu_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Emios_Icu_Ip_BlinkLed_S32K344 

ICU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Icu_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Icu_BlinkLed_ASR_Emios_S32K344 

LIN IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Lin_Ip_FrameTransfer_S32K344 

LIN Leader

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Lin_MasterFrameTransfer_S32K344 

DMA IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Dma_Ip_DmaTransfer_S32K344 

LCU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Lcu_Ip_LcuControlMotor_S32K344 

MCL

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Mcl_DmaTransfer_S32K344 

CLOCK IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Clock_Ip_Example_S32K344 

MCU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Mcu_Example_S32K344 

POWER IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Power_Ip_Example_S32K344 

MEM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_ExFls_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Mem_43_ExFls_Example_S32K344 

QSPI IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_ExFls_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Qspi_Ip_Example_S32K344 

C40 IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_InFls_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\C40_Ip_Example_S32K344 

MEM INFLS

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_InFls_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Mem_InFls_Example_S32K344 

MEM ACC

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\MemAcc_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\MemAcc_Example_S32K344 

EMIOS OCU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocu_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\eMios_Ocu_Ip_Example_S32K344 

OCU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocu_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Ocu_Example_S32K344 

PLATFORM MPU HLD

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Platform_MPU_HLD_Example_S32K344 

PLATFORM MPU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Platform_MPU_IP_Example_S32K344 

PORT

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Port_Example_S32K344 

SIUL2 PORT IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Siul2_Port_Ip_Example_S32K344 

EMIOS PWM IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Emios_Pwm_Ip_Example_S32K344 

FLEXIO PWM IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Flexio_Pwm_Ip_Example_S32K344 

PWM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Pwm_example_S32K344 

RM DMAMUX

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Rm_DMAMUX_Example_S32K344 

RM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Rm_Example_S32K344 

RM MSCM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Rm_Mscm_Example_S32K344 

RM VIRT WRAP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Rm_Virt_Wrap_Example_S32K344 

RM XBIC

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Rm_Xbic_Example_S32K344 

SENT RECEIVER

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Sent_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Sent_Receiver_S32K344 

LPSPI FLEX IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Lpspi_Flexio_Ip_Transfer_S32K344 

LPSPI IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Lpspi_Ip_HalfDuplexTransfer_S32K344 

SPI HALF DUPLEX

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Spi_HalfDuplexTransfer_S32K344 

SPI

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Spi_Transfer_S32K344 

LPUART FLEXIO UART IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Uart_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\LpuartFlexio_Uart_Ip_Example_S32K344 

UART

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Uart_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Uart_Example_S32K344 

SWT IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Swt_Ip_Example_S32K344 

WDOG

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32K3XX\Wdg_Example_S32K344 

サポート

フォーラム

NXPのコミュニティ・サイトで、他のエンジニアとつながり、S32K344-WB評価ボードを使用した設計に関する専門的なアドバイスを受けることができます