二合一DC-DC与BMS概念验证快速入门

上次修改时间: Sep 22, 2026支持 S32K396多合一应用评估主板

本文档内容

  • 1

    开箱即用
  • 2

    获取软件
  • 3

    连接
  • 4

    构建、加载

1. 开箱即用

该电气化多合一平台将多种汽车电气化应用整合至单个电子控制单元(ECU)中。该平台将传统上需由独立ECU实现的功能相结合,有助于降低硬件复杂度,减少系统成本,减轻重量,同时支持高效的功能安全与信息安全管理。

本快速入门指南将引导您基于S32K396微控制器(MCU)设置、构建并运行二合一DC-DC转换器和电池管理系统(BMS)概念验证(POC),从而在共享平台上运行这两个应用。

1.1 套件组件

该套件内含物包括:

  • 恩智浦S32K39评估板(EVB) (S32K396-BGA-DC1)
  • 恩智浦S32K3主板(XIN1-MB-S32X)
  • 用于连接应用板的线缆:
    • 恩智浦XIN1-CABLE6或XIN1-CABLE12
    • 标准68引脚1.27mm间距带状线缆,如:M55-8006842-0150A或M55-8006842-0300A
  • 恩智浦DC-DC转换器应用板(XIN1-DC-DC-LV)
  • BMS应用板:
    • 恩智浦传输协议链路(TPL)桥(FRDM665SPIEVB)
    • 恩智浦BMS电芯监测单元(CMU) (RD33774PC3EVB)
    • 恩智浦18节电池组模拟器(BATT-18EMULATOR)
    • 恩智浦BMS电池接线盒(BJB) (RDA777T2)
    • 恩智浦BJB模拟器(PACK-BJBEMUL)

1.2 其他设备

要提供电源,需要以下设备:

  • 48V电源
  • 面向DC-DC转换器的负载可以是电子负载或电阻负载

1.3 最低系统要求

要进行评估,需要一台运行Windows或Linux的PC,且该PC需满足恩智浦FreeMASTER的最低系统要求。

2. 获取软件

在此步骤中,确认已安装所需软件库,并且这些库与本项目中的其他软件组件兼容。您的PC上可能已安装了其中一些库。

2.1 AMMCLIB 1.1.40安装

成功下载.exe文件后,作为安装流程的第一步,将默认路径更改为:

C://S32DS.3.6.0/S32DS/software/
  1. 进入S32 Design Studio (DS)后,点击“帮助”
  2. 点击“S32DS扩展和更新”
  3. 接下来,点击“管理站点”
  4. 然后在“可用的S32DS软件站点”下添加一个条目
    1. 名称:AMMCLIB
    2. 位置链接为:
      http://www.nxp.com/lgfiles/updates/Eclipse/AMMCLIB/S32DS_3.5

      AMMCLIB Entry Setup

      AMMCLIB Entry Setup
  5. 点击“应用并关闭”
  6. AMMCLIB 1.1.40更新站点应显示为一个选项

2.2 平台间通信框架(IPCF)设置

在此步骤中,将在S32DS中安装IPCF的更新站点。

要在tresos Studio中使用IPCF,请执行以下步骤:

  • 运行SW32K396_IPCF_1.1.0_D2502.exe,安装该应用
  • 下一步,转到
    /X-in-1/eenvs/S32K396/2-in-1_DC-DC_FoxBMS/M7_2_MSC/S32K396_SSM_core2/util
  • 复制make文件夹,其中包含所需的两个IPCF makefile
  • 将make文件夹粘贴至IPCF安装文件夹中的以下目录:SW32K396_IPCF_1.1.0_D2502/eclipse/plugins/Ipcf_TS_T40D34 M11I0R0
  • 打开plugin.xml文件
  • 注释掉第59行和第60行

2.3 FreeMASTER驱动程序设置

安装S32 DS和FreeMASTER后,需将源文件链接至使用Tresos Studio构建的主安全内核。

在Tresos Studio中打开项目后,执行以下步骤:

  • 转到:
    /X-in-1/eenvs/S32K396/2-in-1_DC-DC_FoxBMS/M7_2_MSC/S32K396_SSM_core2/util
  • 接下来,打开common.mak
  • 然后找到以下行:

    Figure 1. FREEMaster path to be added.
  • 如上方图1所示,随后将现有路径替换为FreeMASTER驱动源文件路径,如:S32DS.3.6.0/S32DS/software/FreeMASTER_S32K3_v3.0/src

2.4 安全软件框架(SAF) EVAL驱动程序设置

使用.exe文件安装SW32K3_SAF_1.0.5_EVAL_D2502驱动程序后,请继续执行以下步骤:

  • 从C:/EB/tresos/plugins/中删除下列插件:
    • Bist_TS_T40D34M10I5R0
    • eMcem_TS_T40D34M10I5R0
    • mSel_TS_T40D34M10I5R0
    • Safetybase_TS_T40D34M10I5R0
    • sBoot_TS_T40D34M10I5R0
    • sCheck_TS_T40D34M10I5R0
    • sReco_TS_T40D34M10I5R0
  • 接下来,打开Bash终端并运行以下命令:
    • cd C://build/
    • export S32K39X_EB_ACP_DIR=C:/EB/tresos/
    • export S32K3_SAF_DIR=C:/NXP/SW32K3_SAF_1.0.5_EVAL_D2503/eclipse/plugins
    • python build_instance.py -c ../X-in-1/build.json --patch all

3. 连接

3.1 连接

在此步骤中,准备运行预构建二进制文件,或基于源代码构建电气化多合一项目。

要使用所提供的预构建二进制文件运行电气化多合一项目,安装所需的调试工具,并登录恩智浦软件目录。除非计划基于源代码构建项目,否则无需安装构建依赖项。

若要基于源代码构建电气化多合一项目:

  • 登录到恩智浦软件目录
  • 确认您的账号有权访问所需的产品目录和软件发布版本
  • 下载恩智浦Package Manager捆绑包安装程序
  • 运行捆绑包安装程序,并选择以下一种安装方法:
    • 一键式安装程序:使用捆绑包安装程序随附的预配置脚本,安装所需的软件发布版本
    • 手动安装:可单独安装每个依赖项
  • 对于需要激活的软件,请参阅随捆绑包安装程序下载的用户手册,了解如何获取并输入所需的激活码

4. 构建、加载

4.1 构建、加载

为帮助您了解如何搭建实验台,下方图2提供了一个示例。

Figure 2. System on Bench

上图中每个编号标签均对应下方列表中的相应项目详情:

  1. 组装:
    1. XIN1-MB-S32X主板
    2. S32K396-BGA-DC1扩展板
    3. S32K396 1P40E电子控制单元(ECU)
    4. FRDM665SPIEVB传输协议链路(TPL)网关板
  2. XIN1-DC-DC-LV DC-DC应用板
  3. RDA777T2 BMS BJB板
  4. PACK-BJBEMUL BJB模拟器
  5. RD33774PC3EVB BMS CMU板
  6. BATT-18EMULATOR 18节电池组模拟器
  7. 电源

设计资源

更多资源

除了“多合一模块化平台设计”页面外,还可以访问相关的硬件和软件页面。