安全汽车网络设计指南

上次修改时间: Jun 19, 2023支持 S32K324三相永磁同步电机控制参考设计板

本文档内容

  • 1

    开箱即用
  • 2

    获取软件
  • 3

    连接

1. 开箱即用

1.1 MCTPTX1AK324参考设计板介绍

MCTPTX1AK324-GS-CALLOUTS MCTPTX1AK324_connectors

1.2 结构框图特性

MCTPTX1AK324 Reference Design Board

2. 获取软件

您可以观看视频或按照下面的分步指南设置MCTPTX1AK324评估板:

2.1 下载开发套件——应用软件

软件包内含用于大多数典型硬件配置的项目。

下载EVB软件

2.2 获取集成开发环境(IDE)

下载并安装S32 Design Studio IDE for S32 Platform

下载S32 DESIGN STUDIO IDE

2.3 获取开发包

所有开发包都在S32K3标准软件包中提供。

下载并安装最新版S32K3xx开发包。

Download and install the latest version of S32K3xx Development Package

下载并安装S32K3xx实时驱动程序V2.0.0包。

Download and install S32K3xx Real Time Drivers Version 2.0.0 package

下载并安装IPCF包,以支持S32K324双核通信。

Download and install IPCF package to support S32K324 dual-core communication

2.4 获取汽车数学和电机控制库(AMMCLib)

我们强烈推荐最新版本的汽车数学和电机控制库(AMMCLib)

下载AMMCLIB

2.5 获取运行时调试工具

如使用FreeMASTER运行时调试工具,MCTPTX1AK324性能更佳。

下载FreeMASTER工具

还需要用于S32K3微控制器的FreeMASTER通信驱动程序。可从S32K3标准软件包中的Automotive SW - S32K3 - S32 FreeMASTER链接下载此驱动程序。

打开“S32DS扩展和更新”对话框(菜单->帮助->S32DS扩展和更新),点击“添加更新站点”链接并转到磁盘上的S32K3的FreeMASTER通信驱动程序(以“com”开头的zip文件)。

Get Started with the MCSPTE1AK344

安装S32K3的FreeMASTER通信驱动程序。

Get Started with the MCSPTE1AK344

3. 连接

3.1 查看MCTPTX1AK324评估板中的默认跳线位置

MCTPTX1AK324-JUMPERS1

默认跳线设置
跳线 状态 注释
J1 闭合 UART到USB的5V电源
J8 闭合 CAN PHY的5V电源
J9 闭合 启用FS26调试模式
J10 闭合 FS26 VCore 1.5V用于MCU VCore
J11 闭合 FS26 LDO2 5.0V用于5.0V设备
J12 闭合 MCU VDD_HV_A电源输入
J13 闭合 启用FS26调试模式
J19 闭合 FS26 LDO1 5.0V用于5V设备
J21 闭合 MCU VDD_HV_B电源输入
J31 断开 FS26唤醒输入

3.2 GD3000过流比较设置

确保过流比较器的电位计设置在适当位置(从中间稍微偏向左侧),约8–10A位置。

3.3 连接电机

J34J35J36连接器来连接三台永磁电机。用J39连接的直流电机。如果要控制阀门,请用J33连接它们。

3.4 连接电源

连接12V电源线,为MCTPTX1AK324开发板供电,LED D2、D3和D6将亮绿灯。

3.5 连接调试器

将Arm-Cortex兼容的JTAG/SWD调试器连接到J22J23连接器。

3.6 插入串行接口

J24 USB连接到串行接口,进行FreeMASTER通信。如果想通过FreeMASTER控制和监测电机,请将其插入。

3.7 插入CAN接口

J37连接器可用于CAN通信。如果想通过CAN总线控制和监测电机,请将其插入。

运行MCTPTX1AK324参考设计板

使用IDE导入演示项目

在S32 Design Studio中导入已安装的应用软件项目。

GS_S32K324_SW

将代码加载到S32K324 MCU

在S32 Design Studio菜单中,点击Run > Debug Configuration (“运行 >调试配置”),并选择预定义的调试配置,然后点击Debug (调试),开始将构建的代码加载到MCU中。

GS_S32K324_SW

让代码在MCU上运行

代码加载到MCU后,S32DS将切换到调试视图,要使代码运行,请点击Resume (或按F8),然后使用Disconnect,可避免S32DS IDE调试器和FreeMASTER工具之间的干扰。

GS_MCTPTX1AK324_SW

运行电机

有三种运行电机的方式:通过UART使用FreeMASTER、CAN总线和按键SW3。

GS_MCTPTX1AK324_SW

方法1 使用FreeMASTER运行电机

MCTPTX1AK324_Triple_PMSM_RDB_M7_0 \FreeMASTER_control文件夹打开S32K_PMSM_Sensorless.pmpx文件。

GS_S32K324_SW

点击FreeMASTER工具栏中的绿色GO!按钮(或按 + )以启用通信

通信成功信号在最底部的状态栏中发出:

RS232 UART Communication;COMn; speed = 115200

GS_S32K324_SW

在FreeMASTER中,前往Control (控制)页面选项卡,设置必要的电机转速,然后打开电机驱动器。

GS_S32K324_SW

方法2 使用CAN总线运行电机

使用CAN接口连接板。

GS_MCTPTX1AK324_SW

使用0x01 ID传输CAN标准帧来启动电机。电机状态将通过ID 0x02和0x03帧反馈。

GS_MCTPTX1AK324_SW

CAN帧定义表。

GS_MCTPTX1AK324_SW

支持

论坛

在恩智浦技术社区与其他工程师交流,获取如何使用MCTPTX1AK324进行产品设计的专业建议。