图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.
将micro-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之旅吧。我们收集了一些常见的用例,助您获取灵感,推动您向前迈进。
下载RTD后,用户可直接将路径复制到其窗口。
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Adc_TS_T40D34M30I0R0\examples\S32DS\S32K358\Adc_example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Adc_TS_T40D34M30I0R0\examples\S32DS\S32K358\Adc_Sar_Bctu_Ip_example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Can_43_FLEXCAN_TS_T40D34M30I0R0\examples\S32DS\S32K358\Can_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Can_43_FLEXCAN_TS_T40D34M30I0R0\examples\S32DS\S32K358\FlexCAN_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crc_TS_T40D34M30I0R0\examples\S32DS\S32K358\Crc_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crc_TS_T40D34M30I0R0\examples\S32DS\S32K358\Crc_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K358\Crypto_CmacCtr_KeyGenBD_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K358\Crypto_SymmetricPrimitives_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Crypto_TS_T40D34M30I0R0\examples\S32DS\S32K358\Hse_Ip_AesEncAsyncIrq_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dio_TS_T40D34M30I0R0\examples\S32DS\S32K358\Dio_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dio_TS_T40D34M30I0R0\examples\S32DS\S32K358\Siul2_Dio_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Eth_43_GMAC_TS_T40D34M30I0R0\examples\S32DS\S32K358\Eth_InternalLoopback_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Eth_43_GMAC_TS_T40D34M30I0R0\examples\S32DS\S32K358\Gmac_Ip_InternalLoopback_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Fee_TS_T40D34M30I0R0\examples\S32DS\S32K358\Fee_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Gpt_TS_T40D34M30I0R0\examples\S32DS\S32K358\Gpt_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Gpt_TS_T40D34M30I0R0\examples\S32DS\S32K358\Pit_Gpt_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2c_TS_T40D34M30I0R0\examples\S32DS\S32K358\I2c_HLD_FLEXIO_Transfer_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\I2c_TS_T40D34M30I0R0\examples\S32DS\S32K358\I2c_IP_FLEXIO_Transfer_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Icu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Emios_Icu_Ip_BlinkLed_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Icu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Icu_BlinkLed_ASR_Emios_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32K358\Lin_Ip_FrameTransfer_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32K358\Lin_MasterFrameTransfer_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K358\Dma_Ip_DmaTransfer_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K358\Lcu_Ip_LcuControlMotor_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcl_TS_T40D34M30I0R0\examples\S32DS\S32K358\Mcl_DmaTransfer_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Clock_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Mcu_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Power_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_Eep_TS_T40D34M30I0R0\examples\S32DS\S32K358\Mem_Eep_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_Eep_TS_T40D34M30I0R0\examples\S32DS\S32K358\Usdhc_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_ExFls_TS_T40D34M30I0R0\examples\S32DS\S32K358\Mem_43_ExFls_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_ExFls_TS_T40D34M30I0R0\examples\S32DS\S32K358\Qspi_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_InFls_TS_T40D34M30I0R0\examples\S32DS\S32K358\C40_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mem_43_InFls_TS_T40D34M30I0R0\examples\S32DS\S32K358\Mem_InFls_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\MemAcc_TS_T40D34M30I0R0\examples\S32DS\S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocu_TS_T40D34M30I0R0\examples\S32DS\S32K358\eMios_Ocu_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocu_TS_T40D34M30I0R0\examples\S32DS\S32K358\Ocu_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32K358\Platform_MPU_HLD_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32K358\Platform_MPU_IP_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32K358\Port_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32K358\Siul2_Port_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Emios_Pwm_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Flexio_Pwm_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Pwm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Pwm_example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Rm_DMAMUX_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Rm_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Rm_Mscm_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Rm_Virt_Wrap_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Rm_TS_T40D34M30I0R0\examples\S32DS\S32K358\Rm_Xbic_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Sent_TS_T40D34M30I0R0\examples\S32DS\S32K358\Sent_Receiver_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K358\Lpspi_Flexio_Ip_Transfer_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K358\Lpspi_Ip_HalfDuplexTransfer_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K358\Spi_HalfDuplexTransfer_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Spi_TS_T40D34M30I0R0\examples\S32DS\S32K358\Spi_Transfer_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Uart_TS_T40D34M30I0R0\examples\S32DS\S32K358\LpuartFlexio_Uart_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Uart_TS_T40D34M30I0R0\examples\S32DS\S32K358\Uart_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32K358\Swt_Ip_Example_S32K358C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32K358\Wdg_Example_S32K358在我们的技术社区网站上,与其他工程师交流,并获得有关使用S32K3X8EVB-Q289评估板进行设计的专业建议。