1
Out of the Box2
Get Software3
Plug It InSign in to save your progress. Don't have an account? Create one.
Figure 1.MPC5775B BMS and VCU Reference Design
Something went wrong! Please try again.
S32 Design Studio based demo project for RDVCU5775EVM using SDK 3.0.0 with FreeRTOS.
Download RDVCU5775EVM SDKSomething went wrong! Please try again.
GUI software to monitor battery status via CAN interface.
Download RDVCU5775EVM GUISomething went wrong! Please try again.
RDVCU5775EVM performs better when using S32 Design Studio for Power Architecture 2017.R1
Note:Check the S32 Design Studio page for the latest version.
Download S32 Design StudioSomething went wrong! Please try again.
Python 3.7 64-bit with PyQt5 and Numpy GUI run-time environment.
Download PythonSomething went wrong! Please try again.
FT232RQ driver for UART FTDI Driver for UART.
Download FTDI DriverSomething went wrong! Please try again.
Connect the mini USB cable to J2
mini USB port on RDVCU5775EVM.
Check if the driver is available under Ports (COM and LPT) in Device Manager.
Something went wrong! Please try again.
Open Windows Command Prompt and execute the python - version to check the python version.
Execute the pip install PyQt5
and pip install Numpy
to install the necessary packages for GUI.
Note:Assume Python is added to the Windows Path.
Something went wrong! Please try again.
Required Hardware
Part Number | Description |
---|---|
RDVCU5775EVM | MPC5775B BMS and VCU RDB with MC33664 TPL Interface Support |
RD33771CDSTEVB | MC33771C-Based Battery Cell Controller Evaluation Board |
BATT-14CEMULATOR | 14 Cell Battery Emulator Board |
PCAN-USB adapter | CAN Adapter |
Note:Numbers correspond to the steps to follow for setup.
Connect the battery cell emulator board (BATT-14CEMULATOR) and the battery cell controller board (RD33771CDSTEVB) using Cable_1.
Connect the battery management controller board (RDVCU5775EVM) with battery cell controller board (RD33771CDSTEVB) using Cable_2. This will establish the TPL link for communication.
Connector pin-out | Description |
---|---|
M24 | TPL1 negative terminal |
M25 | TPL1 positive terminal |
Note:Make sure that “+” of RDVCU5775EVM is connected to “+” of RD33771CDSTEVB.
Connect the CAN_H
and CAN_L
signals of RDVCU5775EVM to PCAN USB CAN_H
(pin 7) and CAN-L
(pin 2) via
two jumper cables.
Connector pin-out | Description |
---|---|
C12 | CAN1_L |
D12 | CAN1_H |
Connect the RDVCU5775EVM board to PC via the USB serial cable.
Open Tera Term on Windows® PC.
Select the serial port to which the micro USB of the development board is connected and click OK.
Go to Setup → Serial Port and select 115200
as the baud rate.
Connect 12 V power supply to RDVCU5775EVM.
Make sure the status LEDs D14
, D15
, D16
and D32
for voltage levels 3.3 V, 5 V, 1.25 V and 12 V supply respectively are glowing yellow on the board.
Connect the power supply to the BATT-14CEMULATOR. RD33771CDSTEVB is powered at the same time.
Unzip the file Bootloader_Settings.zip that is located in [PROJECT_DIR] \PDC_5775B_SDK_Z7_0\Project_Settings
to replace the folders.
Note:Make sure to follow up the below IDE and SDK.
S32 Design Studio for Power Architecture@ 2017.R1.
S32 Design Studio for Power Architecture 2017.R1 Update 11 SDK PA RTM 3.0.0.
Note:After generating code, please modify the macro PIT_CLOCK_NAMES
from “PITRTI0_CLK” to “PER_CLK” at MPC5775B_features.h
is located in
[PROJECT_DIR] \SDK\platform\devices\MPC5775B\include\
Select “Debug” and click the hammer icon to build the project.
Download the elf file to MCU.
LEDs D45
and D46
on RDVCU5775EVM board should blink at different frequencies.
The board self-test message should be shown on the terminal.
Open the windows “Command Prompt” and execute the python Main.py
in the command shell.
Make sure you first install the Python 3.7 64-bit version and necessary packages PyQt5 and NumPy prior to the above step.
Refer to the readme file in the downloaded software GUI folder.
Select CAN Port and CAN baud rate to 500Kbps. Click “Start” to establish the connection with RDVCU5775EVM. Click “BMS Reset” to reset the BMS task in application. Input the related NTC parameters and click “OK”.
System running information including CAN connection status, MCU software version, battery pack information after communication has been established:
Adjust the battery levels via BATT-14CEMULATOR and observe the GUI for individual cell data in “BCCDATA” tab.
Connect with other engineers and get expert advice on designing with the RDVCU5775EVM on one of our community sites.
Download the RDVCU5775EVM software development kit (SDK)
Download the RDVCU5775EVM graphic user interface (GUI)
Get your integrated development environment (IDE)
Get a GIU run-time environment
Get a UART driver