图1.S32K3X8EVB-Q289评估板
Something went wrong! Please try again.
图2.S32K3X8EVB-Q289结构框图
Something went wrong! Please try again.
下载并安装S32 Design Studio IDE for S32 Platform。点击S32 Design Studio for S32 Platform v.3.5。
然后点击S32 Design Studio v3.5 Windows安装程序。
注: 您将通过电子邮件或在“许可密钥”选项卡下收到激活码。
Something went wrong! Please try again.
从顶部菜单转到Help→S32DS Extensions and Updates(帮助→S32DS扩展和更新),打开“S32DS扩展和更新”对话框。安装S32K3xx开发包。
注:如果出现安装问题,请确保安装了最新版本的S32 Design Studio平台包和S32 Design Studio平台工具包。
继续安装S32K3xx的实时驱动程序。
Something went wrong! Please try again.
下载并安装S32K3标准软件包的汽车软件Elektrobit tresos Studio/AUTOSAR配置工具(Automotive SW - Elektrobit tresos Studio / AUTOSAR Configuration Tool)。
选择您喜欢的版本并开始安装。
从S32K3标准软件包下载并安装汽车软件-S32K3/S32M27x-Cortex-M的实时驱动程序(Automotive SW - S32K3/S32M27x - Real-Time Drivers for Cortex-M)。
然后搜索文件S32K3 Real-Time Drivers AUTOSAR R21-11 Version 3.0.0 P10。
最后,开始安装。
C:\EB\tresos\links文件夹中创建SW32K3_RTD_4.4_x.y.z.link文件,其内容为: "path=C:/NXP/SW32K3_RTD_4.4_x.y.z",其中x、y、z表示已安装的RTD版本。
可以选择从S32K3标准软件工具列表选择其他软件工具。
Something went wrong! Please try again.
S32K3X8EVB-Q289采用FreeMASTER运行时调试工具进行调试效果更好。
注: 查看FreeMASTER页面获取最新版本。
还需要用于S32K3微控制器的FreeMASTER通信驱动程序;可从S32K3标准软件包中的“Automotive SW - S32K3 - S32 FreeMASTER”链接下载updatesite文件以及FreeMASTER通信驱动程序。
打开“S32DS扩展和更新”对话框(菜单->帮助->S32DS扩展和更新),点击“添加更新站点”链接并转到S32K3的FreeMASTER通信驱动程序(以“com.”开头的zip文件)。
安装S32K3的FreeMASTER通信驱动程序。
注: 同样,可以使用这些步骤从S32K3标准软件包或S32K3参考软件包手动下载和安装其他软件。
Something went wrong! Please try again.
| 默认跳线设置 | |||
|---|---|---|---|
| 接口 | 跳线 | 状态 | 注 |
| FS26/SBC电源 | J13 |
1-2 | FS26_VLDO1 [+5.0V]路由到P5V0域 |
J16 |
已关闭 | FS26_VLDO2 [+3.3V]路由到P3V3域 | |
J393 |
打开 | RESET_MCU信号已从FS26_RSTB引脚断开连接。 | |
J400 |
打开 | FS26_FS0B和FS26_FS1B信号 | |
J401 |
打开 | FS26_GPIO1和GND信号 | |
J685 |
1-2 | 选择FS26的调试模式 | |
J688 |
已关闭 | LED电源指示灯已启用 | |
J690 |
已关闭 | VBAT连接器的输入 | |
J701 |
1-2 | FS26_VTRK2 [+3.3V]路由到P3V3_PERH域 | |
J756 |
已关闭 | RESET_MCU信号路由到FS26_WAKE2_IN引脚 | |
J762 |
已关闭 | PGOOD信号从MCU路由到FS26_GPIO2引脚 | |
| S32K358 MCU | J23 |
1-2 | P5V0(来自FS26的+5.0V)被选择用作VDD_HV_A_MCU参考电压 |
J25 |
已关闭 | VDD_HV_A路由到VDD_HV_A_MCU参考电压。拔下R58,启用J25功能 |
|
J30 |
已关闭 | P3V3(来自FS26的+3.3V)被选择用作VDD_HV_B_MCU参考电压 | |
J31 |
已关闭 | VDD_HV_B路由到VDD_HV_B_MCU参考电压。拔下R75,启用J31功能 |
|
J37 |
2-3 | VDD_HV_B_MCU路由到V15镇流器晶体管的集电极引脚 | |
J374 |
已关闭 | VDD_HV_A路由到VDD_HV_A_PERH | |
J375 |
已关闭 | VDD_HV_B路由到VDD_HV_B_PERH | |
J691 |
1-2 | V15_NPN [+1.5V]路由到V15_MCU域 | |
J746 |
2-3 | VDD_HV_B_MCU路由到V15 DC/DC转换器的源引脚 | |
| USB-UART/I2C接口 | J57 |
1-2 | USB处于自供电配置 |
| 以太网接口 | J62 |
已关闭 | P3V3域路由到P3V3_ENET |
| 用户外设 | J321 |
1-2 | VDD_HV_A_PERH路由到VDD_IO |
J670 |
1-2 | PTE0路由到ARDUINO shield连接器 | |
J671 |
1-2 | PTE1路由到ARDUINO shield连接器 | |
| LIN接口 | J390 |
已关闭 | LIN1物理层已启用 |
J674 |
2-3 | 选择了LIN1 commander模式* | |
J678 |
已关闭 | LIN2物理层已启用 | |
J679 |
2-3 | 选择了LIN2 commander模式* | |
| CAN接口 | J413 |
已关闭 | CAN1物理层已启用 |
J672 |
已关闭 | CAN2物理层已启用 | |
| 音频接口 | J376 |
已关闭 | 音频接口已启用 |
注: *LIN标准文件中的Master。
Something went wrong! Please try again.
将SW10切换到OFF位置(完全向右)。
连接12V电源适配器,将SW10开关置于ON位置(完全向左)。
当EVB通电时,稳压器旁边的4个橙色LED显示存在电源电压(12V、5V、3.3V和1.5V)。
注: 这个上电程序可管理FS23 SBC在禁用看门狗的情况下启动。
Something went wrong! Please try again.
将微型USB线缆连接到J55连接器,通过板载S32K3调试器进行调试。
或者使用一个可用的JTAG连接器,通过外部S32K3调试器进行调试。
Something went wrong! Please try again.
前往menu→File→New→S32DS Project from Example (菜单→文件→新建→从示例创建S32DS项目)。选择一个RTD示例代码。例如Siul2_Port_Ip_Example_S32K358。
Something went wrong! Please try again.




Something went wrong! Please try again.
返回到C/C++视图。
编辑src文件夹中的main.c文件,将所有(4个)实例的“LED_PORT”和“LED_PIN”修改为“GREEN_LED_PORT”和“GREEN_LED_PIN”。
Something went wrong! Please try again.
使用Debug Configuration(调试配置)菜单,选择一个预定义的调试配置,可构建软件并将其上传到MCU。
注: 如果不使用默认板载调试器,请编辑设置的“调试器”选项卡。
S32DS将切换到Debug (调试)视图,可在其中运行代码。
绿色LED现在将闪烁约10秒钟。
Something went wrong! Please try again.
借助这些实用示例,开启您的RTD之旅吧。我们收集了一些常见的用例,助您获取灵感,推动您向前迈进。
演示ADC驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Adc_TS_T40D34M30I0R0\examples\S32DS\S32K358\Adc_example_S32K358 演示ADC SAR BCTU IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Adc_TS_T40D34M30I0R0\examples\S32DS\S32K358\Adc_Sar_Bctu_Ip_example_S32K358 演示CAN驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Can_43_FLEXCAN_TS_T40D34M30I0R0\examples\S32DS\S32K358\Can_Example_S32K358 演示FLEXCAN IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Can_43_FLEXCAN_TS_T40D34M30I0R0\examples\S32DS\S32K358\FlexCAN_Ip_Example_S32K358 演示CRC驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crc_TS_T40D34M30I0R0\examples\S32DS\S32K358\Crc_Example_S32K358 演示CRC IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crc_TS_T40D34M30I0R0\examples\S32DS\S32K358\Crc_Ip_Example_S32K358 演示CRYPTO CMAC CTR KEY GEN驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K358\Crypto_CmacCtr_KeyGenBD_S32K358 演示CRYPTO SYMMETRIC PRIMITIVES驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K358\Crypto_SymmetricPrimitives_S32K358 演示HSE IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K358\Hse_Ip_AesEncAsyncIrq_S32K358 演示DIO驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dio_TS_T40D34M30I0R0\examples\S32DS\S32K358\Dio_Example_S32K358 演示SIUL2 DIO IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dio_TS_T40D34M30I0R0\examples\S32DS\S32K358\Siul2_Dio_Ip_Example_S32K358 演示ETH驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Eth_43_GMAC_TS_T40D34M30I0R0\examples\S32DS\S32K358\Eth_InternalLoopback_S32K358 演示GMAC IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Eth_43_GMAC_TS_T40D34M30I0R0\examples\S32DS\S32K358\Gmac_Ip_InternalLoopback_S32K358 演示FEE驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Fee_TS_T40D34M30I0R0\examples\S32DS\S32K358\Fee_Example_S32K358 演示GPT驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Gpt_TS_T40D34M30I0R0\examples\S32DS\S32K358\Gpt_Example_S32K358 演示PIT GPT IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Gpt_TS_T40D34M30I0R0\examples\S32DS\S32K358\Pit_Gpt_Ip_Example_S32K358 演示I²C HLD FLEXIO驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2c_TS_T40D34M30I0R0\examples\S32DS\S32K358\I2c_HLD_FLEXIO_Transfer_S32K358 演示I²C IP FLEXIO驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2c_TS_T40D34M30I0R0\examples\S32DS\S32K358\I2c_IP_FLEXIO_Transfer_S32K358 演示EMIOS ICU IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Icu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Emios_Icu_Ip_BlinkLed_S32K358 演示ICU驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Icu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Icu_BlinkLed_ASR_Emios_S32K358 演示LIN IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32K358\Lin_Ip_FrameTransfer_S32K358 演示LIN驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32K358\Lin_MasterFrameTransfer_S32K358 演示DMA IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K358\Dma_Ip_DmaTransfer_S32K358 演示LCU IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K358\Lcu_Ip_LcuControlMotor_S32K358 演示MCL驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K358\Mcl_DmaTransfer_S32K358 演示CLOCK IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Clock_Ip_Example_S32K358 演示MCU驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Mcu_Example_S32K358 演示POWER IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Power_Ip_Example_S32K358 演示MEM EEP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_Eep_TS_T40D34M30I0R0\examples\S32DS\S32K358\Mem_Eep_Example_S32K358 演示USDHC IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_Eep_TS_T40D34M30I0R0\examples\S32DS\S32K358\Usdhc_Ip_Example_S32K358 演示MEM EEP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_ExFls_TS_T40D34M30I0R0\examples\S32DS\S32K358\Mem_43_ExFls_Example_S32K358 演示QSPI IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_ExFls_TS_T40D34M30I0R0\examples\S32DS\S32K358\Qspi_Ip_Example_S32K358 演示C40 IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_InFls_TS_T40D34M30I0R0\examples\S32DS\S32K358\C40_Ip_Example_S32K358 演示MEM INFLS驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_InFls_TS_T40D34M30I0R0\examples\S32DS\S32K358\Mem_InFls_Example_S32K358 演示MEM ACC驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\MemAcc_TS_T40D34M30I0R0\examples\S32DS\S32K358 演示EMIOS OCU IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocu_TS_T40D34M30I0R0\examples\S32DS\S32K358\eMios_Ocu_Ip_Example_S32K358 演示OCU驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Ocu_Example_S32K358 演示PLATFORM MPU HLD驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32K358\Platform_MPU_HLD_Example_S32K358 演示PLATFORM MPU IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32K358\Platform_MPU_IP_Example_S32K358 演示PORT驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32K358\Port_Example_S32K358 演示SIUL2 PORT IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32K358\Siul2_Port_Ip_Example_S32K358 演示EMIOS PWM IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Emios_Pwm_Ip_Example_S32K358 演示FLEXIO PWM IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Flexio_Pwm_Ip_Example_S32K358 演示PWM驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Pwm_example_S32K358 演示RM DMAMUX驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Rm_DMAMUX_Example_S32K358 演示RM驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Rm_Example_S32K358 演示RM MSCM驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Rm_Mscm_Example_S32K358 演示RM VIRT WRAP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Rm_Virt_Wrap_Example_S32K358 演示RM XBIC驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Rm_Xbic_Example_S32K358 演示SENT RECEIVER驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Sent_TS_T40D34M30I0R0\examples\S32DS\S32K358\Sent_Receiver_S32K358 演示LPSPI FLEXIO IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K358\Lpspi_Flexio_Ip_Transfer_S32K358 演示LPSPI LP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K358\Lpspi_Ip_HalfDuplexTransfer_S32K358 演示SPI HALF DUPLEX驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K358\Spi_HalfDuplexTransfer_S32K358 演示SPI驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K358\Spi_Transfer_S32K358 演示LPUART FLEXIO UART IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Uart_TS_T40D34M30I0R0\examples\S32DS\S32K358\LpuartFlexio_Uart_Ip_Example_S32K358 演示UART驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Uart_TS_T40D34M30I0R0\examples\S32DS\S32K358\Uart_Example_S32K358 演示SWT IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32K358\Swt_Ip_Example_S32K358 演示WDOG驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32K358\Wdg_Example_S32K358
在我们的技术社区网站上,与其他工程师交流,并获得有关使用S32K3X8EVB-Q289评估板进行设计的专业建议。