面向RDVCU5775EVM的基于S32 Design Studio演示项目使用SDK 3.0.0,带有FreeRTOS。
GUI软件通过CAN接口监测电池状态。
使用S32 Design Studio for Power Architecture 2017.R1时,RDVCU5775EVM性能更佳。
注:请查看S32 Design Studio页面获取最新版本。
Python 3.7 64位带PyQt5和Numpy GUI运行时环境。
面向UART的FT232RQ驱动程序,面向UART的FTDI驱动程序。
将mini USB线缆连接到RDVCU5775EVM上的J2
mini USB端口。
查看该驱动程序在“设备管理器”中的Ports (COM & LPT)下是否可用。
打开Windows的Command Prompt (命令提示)并执行python - version,查看python版本。
执行pip install PyQt5
和pip install Numpy
,安装GUI的必要软件包。
注:假设Python已安装到Windows路径。
必要硬件
部件编号 | 说明 |
---|---|
RDVCU5775EVM | MPC5775B BMS和VCU RDB,支持MC33664 TPL接口 |
RD33771CDSTEVB | 基于MC33771C的电池组控制器评估板 |
BATT-14CEMULATOR | 14芯电池模拟板 |
PCAN-USB适配器 | CAN适配器 |
注:数字对应安装步骤。
使用Cable_1连接电池模拟板(BATT-14CEMULATOR)和电池控制器板(RD33771CDSTEVB)。
使用Cable_2连接电池管理控制器板(RDVCU5775EVM)和电池控制器板(RD33771CDSTEVB)。这将为通信建立TPL链路。
连接器引脚输出 | 说明 |
---|---|
M24 | TPL1负端子 |
M25 | TPL1正端子 |
注:确保RDVCU5775EVM的“+”连接到RD33771CDSTEVB的“+”。
通过两条跳线将RDVCU5775EVM的CAN_H
和CAN_L
信号连接到PCAN USB CAN_H
(引脚7)和CAN-L
(引脚2)。
连接器引脚输出 | 说明 |
---|---|
C12 | CAN1_L |
D12 | CAN1_H |
通过USB串行线将RDVCU5775EVM板连接到PC。
打开Windows® PC上的Tera Term。
选择与开发板的微型USB连接的串行端口,然后点击OK。
前往Setup > Serial Port,选择115200
为波特率。
将12 V电源连接到RDVCU5775EVM。
确保 3.3 V、5 V、1.25 V和12 V电源的状态LED D14
、D15
、D16
和D32在板上分别呈黄光。
将电源连接至BATT-14CEMULATOR。同时为
RD33771CDSTEVB通电。
解压缩位于[PROJECT_DIR] \PDC_5775B_SDK_Z7_0\Project_Settings
的文件Bootloader_Settings.zip,取代文件夹。
注::确保遵从下面的IDE和SDK。
面向Power Architecture的S32 Design Studio 2017.R1.
面向Power Architecture的S32 Design Studio 2017.R1 更新11 SDK PA RTM 3.0.0。
注:生成代码后,请将宏PIT_CLOCK_NAMES
从“PITRTI0_CLK”改为“PER_CLK”,在MPC5775B_features.h
,位于[PROJECT_DIR] \SDK\platform\devices\MPC5775B\include\
选择“调试”,点击“锤子”图标,构建项目。
将elf文件下载到MCU。
RDVCU5775EVM板上的LED D45
和D46
应以不同的频率闪烁。
终端上应显示板自测消息。
打开windows “Command Prompt”,然后在命令shell中执行python Main.py
。
确保在执行上一步之前,先安装Python 3.7 64位版本和必要的软件包PyQt5和NumPy。
参见已下载的软件GUI文件夹中的readme文件。
选择CAN端口,和CAN波特率500Kbps。
点击“开始”,建立与RDVCU5775EVM的连接。
点击“BMS Reset”,重置应用中的BMS任务。
输入相关的NTC参数,点击“OK” (确定)。
系统运行信息,包括CAN连接状态、MCU软件版本、建立通信后的电池组信息:
通过BATT-14CEMULATOR调整电池电量,并观察BCCDATA选项卡中单个电池数据的图形用户界面:
在恩智浦的一个社区网站上,可与其他工程师交流,获取专家建议,了解如何使用RDVCU5775EVM进行产品设计。