Getting Started with the S32K376 Battery Management System (BMS) Evaluation Board | NXP Semiconductors

Getting Started with the S32K376 Battery Management System (BMS) Evaluation Board

Last Modified: May 23, 2024Supports S32K376 BMS and VCU PoC Design

Contents of this document

  • 1

    Out of the Box
  • 2

    Get Hardware
  • 3

    Configure Hardware
  • 4

    Installing and Configuring Software Tools

1. Out of the Box

The S32K376 BMS evaluation board integrates the BMS and vehicle control unit (VCU) function. Analog front end (AFE) MC33774 is used to monitor battery status. Gateway MC33665 is used to transfer SPI signal to transport protocol link 3 (TPL3) and system basis chip (SBC) FS2633 supply power for S32K376 and external devices. High-Side Driver (HSD), Low-Side Driver (LSD) and Multiple Switch Detection Interface (MSDI) are used for VCU function. CAN, LIN and UART are used to communicate with other ECU. Real-Time Clock (RTC) is used to read real time for BMS State of Charge (SoC) calculation. You can watch the video to get the detailed function of each partition.

Video Player is loading.
Current Time 0:00
Duration 2:30
Loaded: 0.00%
Stream Type LIVE
Remaining Time 2:30
 
1x
  • Chapters
  • descriptions off, selected
  • captions off, selected
  • en (Main), selected

1.1 Get to Know the Development Kit

2. Get Hardware

2.1 Board Features

  • Combines BMS and VCU functionalities in one ECU
  • MC33665 as communication gateway and TPL transceiver to support daisy chain of BCC device MC33774 communication
  • Supports multiple input/output interfaces: MSDI, ADC, GPIO, LSD and HSD
  • S32K376 microcontroller(289 MAPBGA soldered)
  • MC33XS2410 with 4x High-Side switch and MCZ33996 with 11x Low-Side switch
  • MC33CD1030 with 10x switch to ground input and 4x switch to programmable input MSDI interfaces
  • 1x LPUART, 3x CAN interface, 1x LIN interface, 1x 100BASE-T1 interface
  • 2x CH PWM input capture interface for external sensor signal measurement
  • FS2633 (ASIL-D) system basis chip (SBC) for the board power supply and safety features
  • PCA2131TF automotive tiny Real-Time Clock/calendar with alarm function

2.2 Board Components

3. Configure Hardware

3.1 Using the S32K396BMS-EVB with a RD33774CNT3EVB (or X-KIT33774CTREVB) Board

Figure 1 shows the required hardware for operation of the S32K396BMS-EVB and RD33774CNT3EVB are shown in the following items:

  • 1x S32K396BMS-EVB board with 3x cluster cable
  • 1x RD33774CNT3EVB (or X-KIT33774CTREVB) board
  • 1x BATT-18EMULATOR (or X-BATTDEV-CON24)
  • 3x cell terminal cable
  • 4x TPL3 cable
  • PCAN-USB Pro

The basic power supply and signal connection are listed in the following bullet:

  • The S32K396BMS-EVB board can be powered by connecting an external 12VDC power supply, the power connector (J11_6,J11_14) is interface for power supply on the board
  • The RD33774CNT3EVB board can be powered by the evaluation battery board VBAT and GND. For further details, refer to the CMU board schematic
  • Connecting S32K396BMS-EVB J2 and CMU J2_1 connector with TPL3 cable to setup the BMS communication channel
  • When connecting the PC and BMU connector (J10_1, J10_2) with PCAN-USE Pro adapter, the GUI can get battery info from the BMU
  • J10_19 and J10_20 are ethernet interface, new firmware can be downloaded through this interface with OTA function
  • J7 is JTAG interface for program debug and download

RD33774CNT3EVB board has the same functions as X-KIT33774CTREVB board. Customers can apply for RD33774CNT3EVB as an alternative companion board.

4. Installing and Configuring Software Tools

4.1 Installing and Configuring Software Tools

The following software package must be installed before enabling the S32K376 BMS solution:

  • EB tresos 29.0: EB configure tool for EB project
  • RTD: SW32K3_RTD_4.4_R21-11_3.0.0_P01
  • SBC: S32K396_FS26_4.7_0.8.0
  • FreeRTOS: SW32K396_FreeRTOS_10.4.6_UOS_0.8.0_D2208
  • BMS_SDK driver: SW32K3_BMS_SDK_4.4_1.0.0
  • HSE FW: HSE_FW_S32K3XX_0_2_7_0 (Optional OTA function)
  • IPCF: SW32K396_IPCF_0.8.0_D2306
  • SAF: S32K396_SAF_0.8.0 (Optional premium SW)
  • BMS safety LIB: SW32K3_BMS_SL_SDK_4.4_1.0.0 (Optional premium SW)
  • S32 Design Studio 3.5
  • Compiler: GCC version 10.2.0 20200723
  • Debugger: Lauterbach TRACE32 JTAG Debugger
  • CAN adapter: PCAN-USB Pro