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扩展和更新”,打开“S32DS扩展和更新”
  • 找到并安装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位置,连接12V电源适配器,然后将SW10切换到ON位置。如果看到复位 LED(D15) 闪烁,FS26可能处于正常模式,FS26并因未收到来自MCU的看门狗“喂狗”信号而触发了复位。在这种情况下,请关闭SW10,再重新打开。

S32K344-WB Evaluation Board

多个电源域LED表示上电成功。如需了解详情和LED位置信息,请参阅《S32K344白板硬件用户手册》第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.zip软件包中的s32k3_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 

支持

论坛

在我们的技术社区与其他工程师交流,并获得如何使用S32K344-WB评估板进行设计的专业建议。