登录恩智浦官网
下载并安装S32 Design Studio for S32 Platform v.3.5
注: 您将通过电子邮件或在“许可密钥”选项卡下收到激活码。
Something went wrong! Please try again.
在S32DS中,从顶部菜单转到Help→S32DS Extensions and Updates(帮助→S32DS扩展和更新),打开“S32DS扩展和更新”对话框。
安装S32M2xx开发包。
注: 如果出现安装问题,请确保安装了最新版本的S32 Design Studio平台包和S32 Design Studio平台工具包。
Something went wrong! Please try again.
下载RTD for S32K3 and S32M27x version 4.0.0。
选择“Automotive SW - S32K3/S32M27x - Real-Time Drivers for Cortex-M”包,下载更新的站点文件。
Something went wrong! Please try again.
下载RTD for S32K3 and S32M27x version 4.0.0 patch P20。
选择“Automotive SW - S32K3/S32M27x - Real-Time Drivers for Cortex-M”包,下载更新的站点文件。
Something went wrong! Please try again.
在S32DS中,从顶部菜单转到Help→S32DS Extensions and Updates(帮助→S32DS扩展和更新),打开“S32DS扩展和更新”对话框,并点击"Add Update Sites"(添加更新站点)链接。
选择下载的SW32K3_S32M27x_RTD_R21-11_4.0.0_D2311_DS_updatesite.zip文件(文件名较短的文件)。
注:现在请勿添加RTD 4.0.0 P20文件!如果添加了RTD 4.0.0 P20,则列表中不会出现RTD 4.0.0。如果发生这种情况,可点击“管理站点”链接,并从列表中删除RTD 4.0.0 P20文件。
Something went wrong! Please try again.
安装列表中的RTD 4.0.0。注意,RTD 4.0.0可能会在列表中出现两次以上。确保选择的版本仅支持/也支持S32M27x (请参阅右侧“概述”窗口的内容)。
Something went wrong! Please try again.
对补丁P20 (文件名较长的文件) SW32K3_S32M27x_RTD_4.4_4.0.0_P20_D2403_DS_updatesite.zip文件也重复安装步骤2.5和2.6。
同时,还要保证所选择的版本仅支持/也支持S32M27x。
Something went wrong! Please try again.
下载并安装FreeMASTER应用工具,以便进行实时调试。
提示:对于此培训,您甚至可以跳过Lite服务安装(需要激活码)。
Something went wrong! Please try again.
下载并安装AMMCLib for S32M27X。
提示:如果可以,请将AMMCLib安装在默认路径位置,以便以后轻松更改路径。
Something went wrong! Please try again.
下载并安装S32M276电机控制应用软件。
注:应用程序检查版本以及是否正确安装了适当的AMMCLib。如未安装(红色注释),请安装AMMCLib,并重新安装S32M276电机控制应用软件。这将简化下一个项目导入(最新AMMCLib的路径已经更新)。
Something went wrong! Please try again.
S32M276SFFRD板的推荐配件套件是BLDC_KIT(为特定电机开发和调整的软件),也可以使用任何合适的3相电机和12V电源。
BLDC_KIT内含物:
除了BLDC_KIT,还需要:
可选择连接编码器/霍尔传感器(仅适用于基于传感器的软件应用)。
Something went wrong! Please try again.
Something went wrong! Please try again.
开始试用S32M276SFFRD电机控制套件。
从以下安装目录中选择适当的PMSM或BLDC电机控制应用。
NXP\MC_DevKits\S32M276SFFRD\sw 在S32 Design Studio IDE for S32 Platform中导入已安装的应用软件项目:

NXP\MC_DevKits\S32M276SFFR\sw并选择适当的项目,然后点击OK (确定)。然后点击“完成” 注:选中Copy projects into workspace(将项目复制到工作区)选项框。
Something went wrong! Please try again.
*.mex文件打开S32 Configuration Tool中的项目配置

Something went wrong! Please try again.
在S32DS中,返回到C/C++视图。
使用Debug Configuration(调试配置)菜单,选择一个预定义的调试配置,可构建软件并将其上传到MCU。
S32DS将切换到调试视图,要使代码运行,请点击Resume(或按F8键),然后使用Disconnect,可避免S32DS IDE调试器和FreeMASTER工具之间的干扰。
Something went wrong! Please try again.
启动FreeMASTER应用。
要打开*.pmpx FreeMASTER project ,点击File → Open Project(文件→打开项目)。
注:也可以直接双击S32DS项目文件夹来启动它。
在FreeMASTER工具栏中,点击Go(或按下Ctrl+G),启用通信。
在底部的状态栏中显示通信成功:RS-232 UART Communication;COMn;speed = 115200
Something went wrong! Please try again.
如果未使用BLDC_KIT (Sunrise 42BLY3A78-24110电机),可能需要根据使用的BLDC/PMSM电机编辑电机参数。在电机控制应用调优(MCAT)工具中,切换到“参数”选项卡并在左侧编辑值。
完成后,点击“存储数据”,切换到“输出文件”选项卡并生成静态配置文件。
现在重复步骤4.3,以构建项目并将代码上传到MCU中。
注:MCU将重置,可能需要重新连接FreeMASTER(Ctrl + K、Ctrl + G)。
点击“电机控制应用调优(MCAT)工具”菜单中的App Control (应用控制)选项卡,可显示应用控制页面。
配置电机转速并打开电机驱动器。
如出现未决故障,请点击FreeMASTER MCAT控制页面上的Clear FAULT (清除故障)。
点击控制页面上的ON/OFF,启动转子的顺时针/逆时针旋转。
要设置速度,请更改所需的速度变量。转到“Variable Watch(变量监视)”窗口,修改“Speed Required(目标速度)”变量,或点击速度表。
点击FreeMASTER MCAT控制页面上的ON/OFF按钮,停止应用。
借助这些实用示例,开启您的RTD之旅吧。我们收集了一些常见的用例,助您获取灵感,推动您向前迈进。
下载RTD后,用户可直接将路径复制到其窗口。
演示AE HANDLER FAULTS驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ae_TS_T40D34M30I0R0\examples\S32DS\S32M276\Ae_Handler_Faults_Example_DS_001_S32M276演示AE SPI驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ae_TS_T40D34M30I0R0\examples\S32DS\S32M276\Ae_Spi_Example_DS_001_S32M276演示AEC SPI驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ae_TS_T40D34M30I0R0\examples\S32DS\S32M276\Aec_Ip_Spi_Example_DS_001_S32M276演示CAN TRCV驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\CanTrcv_43_AE_TS_T40D34M30I0R0\examples\S32DS\S32M276\CanTrcv_Example_S32M276演示DPGA驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dpga_TS_T40D34M30I0R0\examples\S32DS\S32M276\Dpga_example_S32M276演示DPGA IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dpga_TS_T40D34M30I0R0\examples\S32DS\S32M276\Dpga_Ip_example_S32M276演示GDU驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Gdu_TS_T40D34M30I0R0\examples\S32DS\S32M276\Gdu_Example_DS_S32M276演示LIN TRCV驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32M276\Lin_LinTrcv_Flexio_MasterFrameTransfer_S32M276演示LIN TRCV LPUART驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32M276\Lin_LinTrcv_Lpuart_MasterFrameTransfer_S32M276演示CLOCK IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32M276\Clock_Ip_Example_S32M276演示MCU驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32M276\Mcu_Example_S32M276演示POWER IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32M276\Power_Ip_Example_S32M276演示MEM OTP IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocotp_TS_T40D34M30I0R0\examples\S32DS\S32M276\Mem_Otp_Ip_Example_S32M276演示OCOTP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocotp_TS_T40D34M30I0R0\examples\S32DS\S32M276\Ocotp_Example_S32M276演示PLATFORM MPU HLD驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32M276\Platform_MPU_HLD_Example_S32M276演示MPU IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32M276\Platform_MPU_IP_Example_S32M276演示PORT驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32M276\Port_Example_S32M276演示SIUL2 PORT IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32M276\Siul2_Port_Ip_Example_S32M276演示WDOG驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32M276\Wdg_Example_S32M276演示WDOG IP驱动程序的使用方法。
路径:
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32M276\Wdg_Ip_Example_S32M276在恩智浦的技术社区网站上,可与其他工程师交流,获取如何使用S32M276SFFRD参考设计板进行产品设计的专业建议。