使用您的证书登录恩智浦
下载并安装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 S32K1 and S32M27x version 2.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"(添加更新站点)链接。
选择下载的SW32K1_S32M27x_RTD_4.4_R21-11_2.0.0_D2308_DS_Updatesite.zip文件(文件名较短的文件)
注:现在请勿添加RTD 2.0.0 P04文件!如果添加了RTD 2.0.0 P04,则列表中不会出现RTD 2.0.0。如果发生这种情况,可以单击“管理站点”链接,并从列表中删除RTD 2.0.0 P04文件。
Something went wrong! Please try again.
安装列表中的RTD 2.0.0。注意,RTD 2.0.0可能会在列表中出现两次以上。确保您选择的版本仅支持/也支持S32M27x(请参阅右侧“概述”窗口的内容)
Something went wrong! Please try again.
对补丁P04(文件名较长的文件)SW32K1_S32M24x_RTD_R21-11_2.0.0_P04_D2404_DS_updatesite.zip文件,也重复安装步骤2.5和2.6。
同时,还要保证您选择的版本仅支持/也支持S32M24x。
Something went wrong! Please try again.
下载并安装FreeMASTER应用工具进行实时调试。
提示:对于此设置,您甚至可以跳过Lite服务安装(需要激活码)。
Something went wrong! Please try again.
下载并安装S32M27X_AMMCLIB_EAR_1_1_38_BIN
提示:如果可以,请将AMMCLib安装在默认路径位置,以便以后轻松更改路径。
Something went wrong! Please try again.
下载并安装S32M276电机控制应用软件。
注:应用程序检查版本以及是否正确安装了适当的AMMCLib。如果没有(红色注释),请安装AMMCLib并重新安装S32M244电机控制应用软件。这将简化下一个项目导入(最新AMMCLib的路径已经更新)。
Something went wrong! Please try again.
S32M27XEVB板的推荐配件套件是BLDC_KIT(为特定电机开发和调整的软件),但您可以使用任何合适的3相电机和12V电源。
BLDC_KIT内含物:
S32M27XEVB的默认跳线设置 | ||
---|---|---|
跳线 | 状态 | 注 |
J1 |
已关闭 | VSUP_MCU连接到MCU的VSUP输入 |
J2 |
1-2 | VBAT连接到VSUP。升压转换器已断开 |
J7 |
已关闭 | LED电源域指示灯已启用 |
J23 |
已关闭 | VDD_MCU连接到VDD_MCU_PERH |
J26 |
打开 | [1]高压输入,[2]接地 |
J35 |
打开 | [1] LPUART0_RX,[2] LPUART0_TX |
J51 |
已关闭 | LIN Commander*模式 |
J55 |
打开 | ADC电位计禁用 |
J61 |
已关闭 | VSUP连接到VSUP_PERH |
J201 |
打开 | 电流分流电压,未填充 |
*LIN标准文件中的Master。
Something went wrong! Please try again.
可选择连接编码器/霍尔传感器(仅适用于基于传感器的软件应用)
Something went wrong! Please try again.
Something went wrong! Please try again.
让我们开始试用S32M27XEVB电机控制板。
从以下安装目录中选择适当的PMSM或BLDC电机控制应用。
NXP\MC_DevKits\S32M27XEVB\sw
在S32 Design Studio IDE for S32 Platform中导入已安装的应用软件项目。
NXP\MC_DevKits\ S32M276SFFR\sw
并选择适当的项目,然后点击OK(确定)。然后点击Finish(完成)。 注:选中Copy projects into workspace(将项目复制到工作区)选项框。
Something went wrong! Please try again.
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(文件→打开项目)。
启动FreeMASTER应用。
注:也可以直接双击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(应用控制)选项卡,可显示应用控制页面。
配置电机转速并打开电机驱动器。
在恩智浦的技术论坛网站上,可与其他工程师交流,获取专家建议,了解如何使用S32M27XEVB参考设计板进行产品设计。