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. 进入菜单,点击“帮助/S32DS扩展和更新”
  3. 选择“可用更新”,并使用蓝色更新图标安装所有更新
  4. Select Available Updates and Install All With Blue Update Icon

2.3 下载并安装S32K396开发包

  1. Automotive Software Package Manager(汽车软件包管理器)安装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

2.4 安装S32K3xx开发包和RTD

  1. 进入菜单,点击“帮助/S32DS扩展和更新”
  2. 点击“管理站点”

    Click on Manage Sites

    Click on Manage Sites
  3. 点击“添加”按钮Click Add Button
  4. 点击“存档”按钮,选择下载的K396开发包存档文件Click on the Archive Button
  5. 点击“确定”Click Ok
  6. 点击“应用并关闭”
  7. 选择并安装S32K396开发包Select and Install the S32K396 Development Package

2.5 安装RTD驱动程序

  1. 进入菜单,点击“帮助/S32DS扩展和更新”
  2. 选择S32K396 RTD AUTOSAR® R21-11 V3.0.0并安装 Select the S32K396 RTD AUTOSAR R21-11 Version 3.0.0 and Install it

2.6 为LED D35创建项目

  1. 进入菜单,点击“新建/根据示例创建S32DS项目”Click New/S32DS Project From Example
  2. 打开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. 点击“更新代码”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连接,并将12V电源插入板。当SW10处于OFF位置时,将电源插入板,并在施加12V电压后转到ON位置 ON Position
    3. 返回Design Studio,点击调试图标并选择调试配置Debug Configuration
    4. 选择GDB PEMicro Interface Debugging/xxx_Debug_FLASH_PNE,其中xxx代表根据示例创建的项目名称Select Interface
    5. 当“端口”中看不到任何设备时,选择“PEmicro调试器”,点击“刷新”按钮PEmicro Debugger
    6. 点击“调试”按钮Debug Button
    7. 点击“切换”按钮转到“调试器”视图Switch Button
    8. 在“调试器”窗口中点击“运行”按钮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 (默认) 12V电源的来源
J4 2-4 5V电源的来源
J6 2-4 1.5V电源的来源
J7 2-4 3.3V电源的来源

S32K396 BGA DC1支持三种不同的调试器,但通过配置跳线J16J17J18J19,一次只能使用一种调试器。默认情况下,该板配置为使用连接到连接器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. 将外部12V电源连接到连接器插孔J1
  3. 打开电源开关SW10给板上电

3.4 为S32K396-BGA-DC1评估板配置跳线

之前,插入SW10的电源开关(位置3):

Debugger Connections

Debugger Connections

S32K396 BGA DC1支持三种不同的调试器,但通过配置跳线J16J17J18J19,一次只能使用一种调试器。默认情况下,该板配置为使用连接到连接器J20的外部调试器插件。

Debugger Connections

调试器选择表。

调试器 J16、J17、J18、J19配置
板载(J15) 1-2
外部(J20) 2-4(默认)
外部走线(P1) 2-3

为了供电,将使用附带的电源适配器(12V输出),并插入J1

之前,插入SW10的电源开关(位置3):

Standalone Configuration

将12V电源连接到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 Leader

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

ZIPWIRE Follower

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

ZIPWIRE IP Leader

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

ZIPWIRE IP Follower

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

支持

您需要哪方面的支持?无论您是寻求复杂设计方面的帮助还是寻求快速建议,恩智浦提供多种支持选项,均能满足您的需求。

论坛

在我们的技术社区与其他工程师交流,并获得有关使用S32K396-BGA-DC1评估板进行设计的专业建议。