使用账号登录恩智浦官网
打开“汽车软件包管理器”,并选择S32K3器件。
展开“FRDM Automotive板安装包”套件,勾选“S32 Design Studio”、“实时驱动程序”和“FreeMASTER”软件。其他软件包为可选。
点击页面底部的“生成捆绑包套件安装程序”按钮。
按照向导提示进行操作,完成“出口管制和软件许可协议”确认(需向下滚动浏览完全文后方可点击接受)。之后可关闭窗口。安装程序和安装程序用户手册将在片刻后自动开始下载。
注:恩智浦Multi Installer为限时生成且仅在有限时间内有效,请在安装程序下载完成后立即开始安装。
FRDM Automotive板安装包套件支持全自动安装和配置软件,无需任何交互,从而简化了安装流程。
Something went wrong! Please try again.
最新版S32 Design Studio仅包含11.4版本的GCC工具链。为确保与RTD完全兼容,还需要安装10.2版本的GCC。
在S32 Design Studio中,从顶部菜单转到Help→S32DS Extensions and Updates(帮助→S32DS扩展和更新),打开“S32DS扩展和更新”对话框,即可进行安装。
Something went wrong! Please try again.
下载包含适用于S32M2的FreeMASTER通信驱动程序的updatesite(更新站点)文件。
在S32 Design Studio中,从顶部菜单转到Help→S32DS Extensions and Updates(帮助→S32DS扩展和更新),打开“S32DS扩展和更新”对话框,并点击"Add Update Sites"(添加更新站点),进行安装。
注:任何其他可选软件可以从S32M2标准软件包或S32M2参考软件包下载。采用同样的方式,点击“添加更新站点”链接,或使用拖放方式,将下载的updatesite文件拖放至“S32DS扩展与更新”菜单中。添加的软件包也将自动被选中用于后续安装。
Something went wrong! Please try again.
下载并安装FreeMASTER实时调试应用工具
注:对于此设置,甚至可以跳过Lite服务安装(需要激活码)。
Something went wrong! Please try again.
下载并安装AMMCLib for S32M27x。
注:需要V1.1.44及以上版本。
Something went wrong! Please try again.
下载并安装S32M276SFFRD电机控制应用软件包。
注:安装过程还将要求您下载最新版本的汽车数学和电机控制库(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\S32M276SFFRD\sw并选择适当的项目,然后点击OK (确定)。接着,点击Finish (完成)。注:选中Copy projects into workspace (将项目复制到工作区)选项框。
Something went wrong! Please try again.
*.mex文件,打开S32 Configuration Tool(S32配置工具)中的项目配置

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.
如果您在修改过的或自有硬件平台上运行S32M276SFFRD软件,可能需要编辑硬件比例参数和故障触发条件。在电机控制应用调优(MCAT)工具中,打开“应用设置”页面,并在左侧编辑值。
完成后,点击“保存配置”,生成静态配置文件。可在“输出文件”页面查看文件内容。
接下来,重复“上传软件并进行调试”小节所述的步骤,构建项目并将代码上传至MCU。
注:MCU将重置,可能需要重新连接FreeMASTER(Ctrl+K、Ctrl+G)
Something went wrong! Please try again.
当电机发生更改时,可以使用MCAT 2.0新增的电机参数化和控制环路自动调优功能。
在“电机参数”页面中,输入无法自动检测的4个基本电机参数:
点击“更新目标”按钮,启动电机参数估算和控制环路自动调优。
参数通常在不到一分钟时间内自动完成更新。
有关自动电机参数化和控制环路自动调优的更多信息,请阅读S32M276SFFRD\doc文件夹中的AN15061应用笔记。默认路径:c:\NXP\MC_DevKits\S32M276 SFFRD\doc\ApplicationNotes\AN15061 MCAT 2.0 - Motor Control Application Tuning Tool for PMSM FOC.pdf
Something went wrong! Please try again.
例如,切换到“速度环”页面。在“速度控制”选项卡下,配置所需的速度并启动电机驱动器。
在项目树中选择一个预定义的示波器或记录器,以实时监控应用程序变量。
为便于运行时调试,可创建或修改任意示波器或记录器。
如出现未决故障,请点击“MCAT控制”选项卡上的“CLEAR” (清除)按钮。
点击控制栏上的ON/OFF,启动转子的顺时针/逆时针旋转。
在“转速控制”栏中修改“所需转速”字段,或在“变量监视”窗口中更改“所需转速”值。
点击“MCAT控制”页面上的On/Off按钮,或清除“On/Off”变量,可停止电机。
注:有关MCAT工具的更多信息,请参阅S32M276EVB\doc文件夹中的AN15061应用笔记。默认路径:c:\NXP\MC_DevKits\S32M276SFFRD\doc\ApplicationNotes\AN15061 MCAT 2.0 - Motor Control Application Tuning Tool for PMSM FOC.pdf
Something went wrong! Please try again.
借助这些实用示例,开启您的RTD之旅。我们收集了一些最常见的用例,助您获取灵感,推动设计工作。
下载RTD后,用户可直接将路径复制到其窗口。
C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ae_TS_T40D34M30I0R0\examples\S32DS\S32M276\Ae_Handler_Faults_Example_DS_001_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ae_TS_T40D34M30I0R0\examples\S32DS\S32M276\Ae_Spi_Example_DS_001_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ae_TS_T40D34M30I0R0\examples\S32DS\S32M276\Aec_Ip_Spi_Example_DS_001_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\CanTrcv_43_AE_TS_T40D34M30I0R0\examples\S32DS\S32M276\CanTrcv_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dpga_TS_T40D34M30I0R0\examples\S32DS\S32M276\Dpga_example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Dpga_TS_T40D34M30I0R0\examples\S32DS\S32M276\Dpga_Ip_example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Gdu_TS_T40D34M30I0R0\examples\S32DS\S32M276\Gdu_Example_DS_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32M276\Lin_LinTrcv_Flexio_MasterFrameTransfer_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Lin_43_LPUART_FLEXIO_TS_T40D34M30I0R0\examples\S32DS\S32M276\Lin_LinTrcv_Lpuart_MasterFrameTransfer_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32M276\Clock_Ip_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32M276\Mcu_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Mcu_TS_T40D34M30I0R0\examples\S32DS\S32M276\Power_Ip_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocotp_TS_T40D34M30I0R0\examples\S32DS\S32M276\Mem_Otp_Ip_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Ocotp_TS_T40D34M30I0R0\examples\S32DS\S32M276\Ocotp_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32M276\Platform_MPU_HLD_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Platform_TS_T40D34M30I0R0\examples\S32DS\S32M276\Platform_MPU_IP_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32M276\Port_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Port_TS_T40D34M30I0R0\examples\S32DS\S32M276\Siul2_Port_Ip_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32M276\Wdg_Example_S32M276C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32K3\RTD\Wdg_TS_T40D34M30I0R0\examples\S32DS\S32M276\Wdg_Ip_Example_S32M276访问恩智浦技术社区网站,与其他工程师交流,获取如何使用S32M276SFFRD参考设计板进行产品设计的专业建议。