S32K396-BGA-DC1評価ボードのスタート・ガイド

最終更新日時: Jun 10, 2024サポート S32K39/37/36電動化マイクロコントローラ評価ボード

このドキュメントの内容

  • 1

    パッケージの内容
  • 2

    ソフトウェアの入手
  • 3

    接続

1. パッケージの内容

1.1 S32K396-BGA-DC1評価ボードについて

S32K396-BGA-DC1 Features

S32K396-BGA-DC1 Features

1.2 ブロック図の特長

S32K396-BGA-DC1 Evaluation Board features

S32K396-BGA-DC1 Evaluation Board features

2. ソフトウェアの入手

2.1 最新のS32DSのダウンロードとインストール

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

S32DS IDEのダウンロード

2.2 S32 Design Studioのアップデート

  1. Design Studioを実行します
  2. メニューに移動し、[Help(ヘルプ)]>[S32DS Extensions and Updates(S32DSの拡張と更新)]をクリックします
  3. [Available/Update(利用可能/更新)]を選択し、青い更新アイコンの付いているものをすべてインストールします
  4. Select Available Updates and Install All With Blue Update Icon

2.3 S32K396開発パッケージのダウンロードとインストール

  1. 車載ソフトウェア・パッケージ・マネージャからS32K39ソフトウェア・バンドルをインストールします Select Device
  2. 統合ソフトウェア・バンドルを開き、[S32 Design Studio RTM 3.5.6_D2309]を選択します Select S32 Design Studio RTM 3.5.6_D2309
  3. [Generate Bundle Installer(バンドル・インストーラの生成)]をクリックし、指示に従います Generate Bundle Installer

2.4 S32K3xx開発パッケージおよびRTDのインストール

  1. メニューに移動し、[Help(ヘルプ)]>[S32DS Extensions and Updates(S32DSの拡張と更新)]をクリックします
  2. [Manage Sites(サイトの管理)]をクリックします

    Click on Manage Sites

    Click on Manage Sites
  3. [Add(追加)]ボタンをクリックします Click Add Button
  4. [Archive(アーカイブ)]ボタンをクリックし、ダウンロードしたK396開発パッケージ・アーカイブ・ファイルを選択します Click on the Archive Button
  5. [OK]をクリックします Click Ok
  6. [Apply and Close(適用して閉じる)]をクリックします
  7. S32K396開発パッケージを選択してインストールします Select and Install the S32K396 Development Package

2.5 RTDドライバのインストール

  1. メニューに移動し、[Help(ヘルプ)]>[S32DS Extensions and Updates(S32DSの拡張と更新)]をクリックします
  2. [S32K396 RTD AUTOSAR® R21-11 Version 3.0.0]を選択してインストールします Select the S32K396 RTD AUTOSAR R21-11 Version 3.0.0 and Install it

2.6 LED D35のプロジェクトの作成

  1. メニューに移動し、[New(新規)]>[S32DS Project from Example(サンプルに基づいたS32DSプロジェクト)]をクリックします Click New/S32DS Project From Example
  2. [S32K396 AUTOSAR 4.4 - R21-11 RTD 3.0.0 D2303 Example Projects(S32K396 AUTOSAR 4.4 - R21-11 RTD 3.0.0 D2303サンプル・プロジェクト)]を開き、[Port_Example_S32K396]を選択します Open S32K396 AUTOSAR 4.4 – R21-11 RTD 3.0.0 D2303
  3. mexファイルを開いて必要なRTDファイルを生成します Open the mex File
  4. [Update Code(コードの更新)]をクリックします Click on Update Code
  5. ソース・コード・ビューに戻ります Source Code View
  6. ハンマー・アイコンをクリックしてプロジェクトをビルドします Build Project

2.7 ボードへのコードのプログラム

  1. 外部デバッガを使用する場合
    1. ボードはデフォルトで、J20に接続された外部デバッガを使用するように設定されています Jumper J20
    2. 外部デバッガを接続し、S32DSによって生成されたelfをプログラムします
  2. オンボードOpenSDAデバッガを使用する場合
    1. OpenSDAを使用するようにデバッガ選択ジャンパを変更します(J16J17J18J19の1-2の位置) Debugger Selection Jumpers
    2. USBケーブルでボードをPCに接続し、12 V電源をボードに接続します。SW10がOFFポジションにあるときに電源をボードに接続し、12 Vが印加されたら、ONポジションに切り替えます ON Position
    3. Design Studioに戻り、デバッグ・アイコンをクリックし、[Debug Configurations(デバッグ設定)]を選択します Debug Configuration
    4. [GDB PEMicro Interface Debugging(GDB PEMicroインターフェースのデバッグ)]>[xxx_Debug_FLASH_PNE]を選択します。xxxはサンプルから作成したプロジェクトの名前です Select Interface
    5. [PEmicro Debugger(PEmicroデバッガ)]を選択し、[Port(ポート)]にデバイスが表示されていない場合は、[Refresh(再読み込み)]ボタンをクリックします PEmicro Debugger
    6. [Debug(デバッグ)]ボタンをクリックします Debug Button
    7. [Switch(切り替え)]ボタンをクリックして、デバッガ・ビューに移動します Switch Button
    8. デバッガ・ウィンドウの[Run(実行)]ボタンをクリックします Run Button
    9. D35が10回点滅します D35 Blink

3. 接続

3.1 S32K396-BGA-DC1のジャンパの設定

S32K396-BGA-DC1 Connectors and Jumpers Description

S32K396-BGA-DC1 Connectors and Jumpers Description

3.2 デバッガの接続

ジャンパ 設定 選択
J3 1-2(デフォルト) 12 V電源のソース
J4 2-4 5 V電源のソース
J6 2-4 1.5 V電源のソース
J7 2-4 3.3 V電源のソース

S32K396 BGA DC1は3つの異なるデバッガをサポートしていますが、ジャンパJ16J17J18J19を設定した場合に同時に使用できるのは1つだけです。デフォルトでは、ボードはコネクタJ20に接続された外部デバッガを使用するように設定されています。

デバッガ選択表。

デバッガ J16、J17、J18、J19の設定
オンボード (J15) 1-2
外部 (J20) 2-4(デフォルト)
外部トレース (P1) 2-3

3.3 導入方法

How to Get Started

  1. J6J7J4の位置を2-4の位置に変更します(FS26デバイスで生成されるMCU電源)
  2. 12 V外部電源をジャック・コネクタJ1に接続します
  3. メイン・スイッチSW10をオンにしてボードの電源を入れます

3.4 S32K396-BGA-DC1評価ボードのジャンパの設定

その前に、下図を参考に、SW10の電源スイッチを接続します(3の位置)。

Debugger Connections

Debugger Connections

S32K396 BGA DC1は3つの異なるデバッガをサポートしていますが、ジャンパJ16J17J18J19を設定した場合に同時に使用できるのは1つだけです。デフォルトでは、ボードはコネクタ J20に接続された外部デバッガを使用するように設定されています。

Debugger Connections

デバッガ選択表。

デバッガ J16、J17、J18、J19の設定
オンボード (J15) 1-2
外部 (J20) 2-4(デフォルト)
外部トレース (P1) 2-3

電源については、電源アダプタ(12 V出力)を使用します。これは同梱されており、J1に接続します。

その前に、下図を参考に、SW10の電源スイッチを接続します(3の位置)。

Standalone Configuration

下図を参考に、12 V電源をJ1に接続します。

Switch of the SW10 (position 3)

下図を参考に、SW10をオンにします(1の位置)。

12 V power Supply J1 Connector

RTDサンプル

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

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

RTDサンプル

ADC

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Adc_TS_T40D34M30I0R0\examples\S32DS\S32K396\Adc_example_S32K396

ADC SAR BCTU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Adc_TS_T40D34M30I0R0\examples\S32DS\S32K396\Adc_Sar_Bctu_Ip_example_S32K396

CAN

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Can_43_FLEXCAN_TS_T40D34M30I0R0\examples\S32DS\S32K396\Can_Example_S32K396

FLEXCAN IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Can_43_FLEXCAN_TS_T40D34M30I0R0\examples\S32DS\S32K396\FlexCAN_Ip_Example_S32K396

CRC

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crc_TS_T40D34M30I0R0\examples\S32DS\S32K396\Crc_Example_S32K396

CRC IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crc_TS_T40D34M30I0R0\examples\S32DS\S32K396\Crc_Ip_Example_S32K396

CYPTO CMAC CTR KEY GEN

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K396\Crypto_CmacCtr_KeyGenBD_S32K396

CRYPTO SYMMETRIC PRIMITIVES

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K396\Crypto_SymmetricPrimitives_S32K396

HSE IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K396\Hse_Ip_AesEncAsyncIrq_S32K396

DIO

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dio_TS_T40D34M30I0R0\examples\S32DS\S32K396\Dio_Example_S32K396

SIUL2 DIO IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dio_TS_T40D34M30I0R0\examples\S32DS\S32K396\Siul2_Dio_Ip_Example_S32K396

ETH

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Eth_43_GMAC_TS_T40D34M30I0R0\examples\S32DS\S32K396\Eth_InternalLoopback_S32K396

GMAC IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Eth_43_GMAC_TS_T40D34M30I0R0\examples\S32DS\S32K396\Gmac_Ip_InternalLoopback_S32K396

FEE

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Fee_TS_T40D34M30I0R0\examples\S32DS\S32K396\Fee_Example_S32K396

GPT

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Gpt_TS_T40D34M30I0R0\examples\S32DS\S32K396\Gpt_Example_S32K396

PIT GPT IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Gpt_TS_T40D34M30I0R0\examples\S32DS\S32K396\Pit_Gpt_Ip_Example_S32K396

I²C HLD FLEXIO

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2c_TS_T40D34M30I0R0\examples\S32DS\S32K396\I2c_HLD_FLEXIO_Transfer_S32K396

I²C IP FLEXIO

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2c_TS_T40D34M30I0R0\examples\S32DS\S32K396\I2c_IP_FLEXIO_Transfer_S32K396

I²S

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2s_TS_T40D34M30I0R0\examples\S32DS\S32K396\I2s_Example_Flexio_Master_Tx_Flexio_Slave_Rx_S32K396

EMIOS ICU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Icu_TS_T40D34M30I0R0\examples\S32DS\S32K396\Emios_Icu_Ip_BlinkLed_S32K396

ICU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Icu_TS_T40D34M30I0R0\examples\S32DS\S32K396\Icu_BlinkLed_ASR_Emios_S32K396

LIN IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32K396\Lin_Ip_FrameTransfer_S32K396

LIN

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32K396\Lin_MasterFrameTransfer_S32K396

DMA IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K396\Dma_Ip_DmaTransfer_S32K396

LCU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K396\Lcu_Ip_LcuControlMotor_S32K396

MCL

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K396\Mcl_DmaTransfer_S32K396

CLOCK IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K396\Clock_Ip_Example_S32K396

MCU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K396\Mcu_Example_S32K396

POWER IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K396\Power_Ip_Example_S32K396

MEM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_ExFls_TS_T40D34M30I0R0\examples\S32DS\S32K396\Mem_43_ExFls_Example_S32K396

QSPI IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_ExFls_TS_T40D34M30I0R0\examples\S32DS\S32K396\Qspi_Ip_Example_S32K396

C40 IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_InFls_TS_T40D34M30I0R0\examples\S32DS\S32K396\C40_Ip_Example_S32K396

MEM INFLS

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_InFls_TS_T40D34M30I0R0\examples\S32DS\S32K396\Mem_InFls_Example_S32K396

MEM ACC

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\MemAcc_TS_T40D34M30I0R0\examples\S32DS\S32K396\MemAcc_Example_S32K396

EMIOS OCU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocu_TS_T40D34M30I0R0\examples\S32DS\S32K396\eMios_Ocu_Ip_Example_S32K396

OCU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocu_TS_T40D34M30I0R0\examples\S32DS\S32K396\Ocu_Example_S32K396

PLATFORM MPU HLD

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32K396\Platform_MPU_HLD_Example_S32K396

PLATFORM MPU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32K396\Platform_MPU_IP_Example_S32K396

PORT

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32K396\Port_Example_S32K396

SIUL2 PORT IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32K396\Siul2_Port_Ip_Example_S32K396

EMIOW PWM IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K396\Emios_Pwm_Ip_Example_S32K396

FLEXIO PWM IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K396\Flexio_Pwm_Ip_Example_S32K396

PWM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K396\Pwm_example_S32K396

RM DMAMUX

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K396\Rm_DMAMUX_Example_S32K396

RM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K396\Rm_Example_S32K396

RM MSCM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K396\Rm_Mscm_Example_S32K396

RM VIRT WRAP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K396\Rm_Virt_Wrap_Example_S32K396

RM XBIC

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K396\Rm_Xbic_Example_S32K396

SENT RECEIVER

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Sent_TS_T40D34M30I0R0\examples\S32DS\S32K396\Sent_Receiver_S32K396

LPSPI FLEXIO IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K396\Lpspi_Flexio_Ip_Transfer_S32K396

LPSPI IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K396\Lpspi_Ip_HalfDuplexTransfer_S32K396

SPI HALF DUPLEX

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K396\Spi_HalfDuplexTransfer_S32K396

SPI

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K396\Spi_Transfer_S32K396

LPUART FLEXIO

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Uart_TS_T40D34M30I0R0\examples\S32DS\S32K396\LpuartFlexio_Uart_Ip_Example_S32K396

UART

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Uart_TS_T40D34M30I0R0\examples\S32DS\S32K396\Uart_Example_S32K396

SWT IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32K396\Swt_Ip_Example_S32K396

WDOG

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32K396\Wdg_Example_S32K396

ZIPWIREリーダー

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Zipwire_TS_T40D34M30I0R0\examples\S32DS\S32K396\Zipwire_Example_Master_S32K396

ZIPWIREフォロワー

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Zipwire_TS_T40D34M30I0R0\examples\S32DS\S32K396\Zipwire_Example_Slave_S32K396

ZIPWIRE IPリーダー

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Zipwire_TS_T40D34M30I0R0\examples\S32DS\S32K396\Zipwire_Ip_Example_Master_S32K396

ZIPWIRE IP フォロワー

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Zipwire_TS_T40D34M30I0R0\examples\S32DS\S32K396\Zipwire_Ip_Example_Slave_S32K396

サポート

お困りごとがありますか?複雑な設計上の課題に対する支援や迅速なアドバイスをお探しの場合でも、NXPはニーズに合わせてさまざまなサポートオプションを提供します。

フォーラム

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