Getting Started with S32E288-975EVB

Last Modified: Apr 20, 2025Supports S32E288-975EVB Evaluation Board

Contents of this document

  • 1

    Out of the Box
  • 2

    Get Software
  • 3

    Build, Run

1. Out of the Box

NXP S32E288-975EVB evaluation board 12 V power supply with universal adapters Board standoffs

1.1 Get to Know the Hardware

The S32E288-975EVB provides a platform for evaluation and development of S32E2 high-performance real-time automotive processors, facilitating hardware and software development and providing robust debug capabilities. NXP provides Real Time Drivers (RTD) to be installed on top of the S32 Design Studio IDE, which the RTD consists of example software applications for various features and peripherals of the EVB.

S32E288-975EVB Callouts

S32E288-975EVB Callouts

1.2 Block Diagram Features

S32E288-975EVB Evaluation Board

S32E288-975EVB Evaluation Board

1.3 Board Features

  • USB to UART interface
  • 2 x RCON Controller for custom boot settings
  • 1 Kb EEPROM
  • JTAG debug connector
  • Quad flash
  • 1 x 5 Mbit/S CAN-FD and 2 x 8 Mbit/S CAN-FD interfaces
  • 1 x Micro-SD card socket
  • 512 Mb + 64 Mb flash
  • LPDDR4 flash
  • BMS, Aurora Trace, Zipwire connectors
  • Automotive ethernet and LIN
  • 2 x Motor Controll Connectors
  • User LEDs
  • Option to connect to the S32X-MB motherboard to extend I/O capabilities

1.4 Software Preparation

  • S32 Design Studio IDE
  • S32ZE Real Time Drivers Version 2.x.x
  • FTDI VCP driver (required if the user wants to use UART interface)

2. Get Software

2.1 Download S32 Design Studio

Download and install the S32 Design Studio for S32 Platform.

Download S32 Design Studio IDE

2.2 Install the Real Time Drivers (RTD)

Download the S32ZE Real Time Drivers Version 2.x.x updatesite.zip. Open the S32 Design Studio. Go to Help →S32DS Extensions and Updates →Add Update Sites, and choose the downloaded updatesite.zip.

GS-S32E288-975EVB-IMG3_2_1

GS-S32E288-975EVB-IMG3_2_1
Find and select the two S32ZE Real-Time Drivers options from the list on the S32DS Extensions and Updates window, and click Install/Update.

GS-S32E288-975EVB-IMG3_2_2

GS-S32E288-975EVB-IMG3_2_2

3. Build, Run

3.1 Running an Example Application

  1. Open the S32 Design Studio 3.6.x or above
  2. Go to File → New → S32DS Project from Example
  3. GS-S32E288-975EVB-IMG4_2

    GS-S32E288-975EVB-IMG4_2
  4. Select from Dio Examples the "Dio_Example_S32E2XX_R52"
  5. GS-S32E288-975EVB-IMG4_3

    GS-S32E288-975EVB-IMG4_3
  6. Double click the example_Dio.mex file from the Project Explorer, click Update Code → OK
  7. GS-S32E288-975EVB-IMG4_4

    GS-S32E288-975EVB-IMG4_4
  8. Click on the S32DS C/C++ icon, select the project and click the Build icon
  9. GS-S32E288-975EVB-IMG4_5

    GS-S32E288-975EVB-IMG4_5
  10. Connect the EVB to the 12V power supply. Connect the S32 Debug Probe to the PC via USB, and connect the JTAG cable between the EVB and the S32 Debug Probe. Turn on the EVB using SW1
  11. Click on the Run → Debug Configurations
  12. GS-S32E288-975EVB-IMG4_7

    GS-S32E288-975EVB-IMG4_7
  13. Choose the Dio_Example_S32E2XX_R52 project and click Debug
  14. GS-S32E288-975EVB-IMG4_8

    GS-S32E288-975EVB-IMG4_8
  15. Resume the code and watch D12 on the EVB to start blinking. By default the main.c is configured to let D12 blink for 10 times
  16. GS-S32E288-975EVB-IMG4_9_1

    GS-S32E288-975EVB-IMG4_9_1

    GS-S32Z280-400EVB-IMG4_10_2

    GS-S32Z280-400EVB-IMG4_10_2

RTD Examples

Kickstart your RTD journey with these handy examples. We've rounded up some of the most common use cases to get you inspired and moving forward.

Users can copy the path directly into their window once the RTD is downloaded.

RTD Examples

ADC

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Adc_TS_T31D53M20I1R0\examples\S32DS\Adc_example_S32E2XX_R52

ADC SAR CTU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Adc_TS_T31D53M20I1R0\examples\S32DS\Adc_Sar_Ctu_Ip_example_S32E2XX_R52

DIO

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Dio_TS_T31D53M20I1R0\examples\S32DS\Dio_Example_S32E2XX_R52

SIUL2 DIO IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Dio_TS_T31D53M20I1R0\examples\S32DS\Siul2_Dio_Ip_Example_S32E2XX_R52

FEE

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Fee_TS_T31D53M20I1R0\examples\S32DS\Fee_Example_S32E2XX_R52

GPT

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Gpt_TS_T31D53M20I1R0\examples\S32DS\Gpt_example_S32E2XX_R52

STM IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Gpt_TS_T31D53M20I1R0\examples\S32DS\Stm_Ip_example_S32E2XX_R52

GTM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Gtm_TS_T31D53M20I1R0\examples\S32DS\Gtm_Example_S32E2XX_R52

GTM IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Gtm_TS_T31D53M20I1R0\examples\S32DS\Gtm_Ip_Example_S32E2XX_R52

EMIOS ICU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Icu_TS_T31D53M20I1R0\examples\S32DS\Emios_Icu_Ip_BlinkLed_S32E2XX_R52

ETIMER ICU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Icu_TS_T31D53M20I1R0\examples\S32DS\Etimer_Icu_Ip_BlinkLed_S32E2XX_R52

GTM ICU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Icu_TS_T31D53M20I1R0\examples\S32DS\Gtm_Icu_Ip_Example_S32E2XX_R52

ICU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Icu_TS_T31D53M20I1R0\examples\S32DS\Icu_Example_S32E2XX_R52

SIUL2 ICU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Icu_TS_T31D53M20I1R0\examples\S32DS\Siul2_Icu_Ip_BlinkLed_S32E2XX_R52

DMA IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Mcl_TS_T31D53M20I1R0\examples\S32DS\Dma_Ip_DmaTransfer_AE_S32E2XX_R52

MCL

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Mcl_TS_T31D53M20I1R0\examples\S32DS\Mcl_DmaTransfer_AE_S32E2XX_R52

CLOCK IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Mcu_TS_T31D53M20I1R0\examples\S32DS\Clock_Ip_Example_S32E2XX_R52

MCU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Mcu_TS_T31D53M20I1R0\examples\S32DS\Mcu_Example_S32E2XX_R52

POWER IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Mcu_TS_T31D53M20I1R0\examples\S32DS\Power_Ip_Example_S32E2XX_R52

C55 IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Mem_43_INFLS_TS_T31D53M20I1R0\examples\S32DS\C55_Ip_Example_S32E2XX_R52

MEM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Mem_43_INFLS_TS_T31D53M20I1R0\examples\S32DS\Mem_43_INFLS_Example_S32E2XX_R52

MEM ACC

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\MemAcc_TS_T31D53M20I1R0\examples\S32DS\MemAcc_Example_S32E2XX_R52

EMIOS OCU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Ocu_TS_T31D53M20I1R0\examples\S32DS\eMios_Ocu_Ip_Example_S32E2XX_R52

ETIMER OCU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Ocu_TS_T31D53M20I1R0\examples\S32DS\eTimer_Ocu_Ip_Example_S32E2XX_R52

GTM OCU IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Ocu_TS_T31D53M20I1R0\examples\S32DS\Gtm_Ocu_Ip_Example_S32E2XX_R52

OCU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Ocu_TS_T31D53M20I1R0\examples\S32DS\Ocu_Example_S32E2XX_R52

PLATFORM DDR INIT

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Platform_TS_T31D53M20I1R0\examples\S32DS\Platform_DDR_INIT_Example_S32E2XX_R52

PLATFORM HLD MPU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Platform_TS_T31D53M20I1R0\examples\S32DS\Platform_HLD_Mpu_Example_S32E2XX_R52

PLATFORM HLD MPU (SMU)

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Platform_TS_T31D53M20I1R0\examples\S32DS\Platform_HLD_Mpu_Example_S32E2XX_SMU

PLATFORM IP DDR INIT

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Platform_TS_T31D53M20I1R0\examples\S32DS\Platform_Ip_DDR_INIT_Example_S32E2XX_R52

PLATFORM IP MPU

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Platform_TS_T31D53M20I1R0\examples\S32DS\Platform_IP_Mpu_Example_S32E2XX_R52

PLATFORM IP MPU (SMU)

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Platform_TS_T31D53M20I1R0\examples\S32DS\Platform_IP_Mpu_Example_S32E2XX_SMU

PORT

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Port_TS_T31D53M20I1R0\examples\S32DS\Port_Example_S32E2XX_R52

PORT IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Port_TS_T31D53M20I1R0\examples\S32DS\Siul2_Port_Ip_Example_S32E2XX_R52

EMIOS PWM IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Pwm_TS_T31D53M20I1R0\examples\S32DS\Emios_Pwm_Ip_Example_S32E2XX_R52

ETIMER PWM IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Pwm_TS_T31D53M20I1R0\examples\S32DS\Etimer_Pwm_Ip_Example_S32E2XX_R52

FLEXPWM PWM IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Pwm_TS_T31D53M20I1R0\examples\S32DS\FlexPwm_Pwm_Ip_Example_S32E2XX_R52

GTM PWM IP

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Pwm_TS_T31D53M20I1R0\examples\S32DS\Gtm_Pwm_Ip_Example_S32E2XX_R52

PWM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Pwm_TS_T31D53M20I1R0\examples\S32DS\Pwm_Example_S32E2XX_R52

RM

C:\NXP\S32DS.3.6.1\S32DS\software\PlatformSDK_S32ZE\RTD\Rm_TS_T31D53M20I1R0\examples\S32DS\Rm_Example_S32E2XX_R52

Support

Forums

Connect with other engineers and get expert advice on designing with the S32E288-975EVB evaluation board using our community sites.