NXP Model-Based Design Toolbox for S32K3xx - version 1.3.0

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

NXP Model-Based Design Toolbox for S32K3xx - version 1.3.0

NXP Model-Based Design Toolbox for S32K3xx - version 1.3.0

 

 

Product Release Announcement

Automotive Processing

NXP Model-Based Design Toolbox

for S32K3xx – version 1.3.0 EAR

Irina_Costachescu_12-1677663924405.png

 

The Automotive Processing, Model-Based Design Tools Team at NXP Semiconductors, is pleased to announce the release of the Model-Based Design Toolbox for S32K3xx version 1.3.0. This release supports automatic code generation for S32K3xx peripherals and applications prototyping from MATLAB/Simulink for NXP S32K3xx Automotive Microprocessors. This new product adds support for S32K311, S32K312, S32K314, S32K322, S32K324, S32K341, S32K342, S32K344, S32K358 and S32K396 MCUs and part of their peripherals, based on RTD MCAL components (ADC, PWM, MCL, DIO, CAN, SPI, UART, GPT). To enable BMS applications development, we have added support for MC33775A and MC33772C battery cell controllers (& MC33665PHY). In this release, we have also updated S32 Configuration Tools, RTD, AMMCLib, and MATLAB support for the latest versions. The product comes with over 115 examples, covering everything that is supported, including demos for battery cell controllers (BCC) and motor control.

 

Target audience:

This product is part of the Automotive SW – S32K3 Standard Software Package.

 

FlexNet Location:

https://nxp.flexnetoperations.com/control/frse/download?element=13957417

 

Technical Support:

NXP Model-Based Design Toolbox for S32K3xx issues will be tracked through the NXP Model-Based Design Tools Community space.

https://community.nxp.com/community/mbdt

 

 

Release Content

  • Automatic C code generation from MATLAB® for NXP S32K3xx derivatives:
    • S32K311
    • S32K312
    • S32K314
    • S32K322
    • S32K324
    • S32K341
    • S32K342
    • S32K344
    • S32K358
    • S32K396

 

  • Support for the following peripherals (MCAL components):
    • ADC
    • PWM
    • MCL
    • CAN
    • SPI
    • UART
    • GPT
    • DIO

 

  • Support for MC33775A and MC33772C battery cell controllers & MC33665PHY

The toolbox provides support for the MC33775A, MC33772C, and MC33665. The MC33775A and MC33772C are lithium-ion battery cell controller ICs designed for automotive applications which perform ADC conversions of the differential cell voltages and battery temperatures, while the MC33665 is a transceiver physical layer transformer driver, designed to interface the microcontroller with the battery cell controllers through a high-speed isolated communication network. The ready-to-run examples provided with the MBDT for S32K3 show how to communicate between the S32K344 and the MC33775A and MC33772C via the MC33665 transceiver. For the MC33775A, the examples show how to configure the battery cell controller to perform Primary and Secondary chains conversion, and read the cell voltages conversion results from the MC33775A, while for the MC33772C the examples show how to configure the Battery cell controller to read current. All the converted values are displayed to the user over the FreeMaster application.

 

Irina_Costachescu_1-1677663715774.png

 

 

  • Support for custom default project configuration

The toolbox provides support for users to create their custom default project configurations. This could be very useful when having a custom board design – only needing to create the configuration for it once. After it is saved as a custom default project, it can be used for every model that is being developed.

 

Irina_Costachescu_2-1677663715804.jpeg

 

 

  • Support for component restore to default settings

The toolbox allows users to restore the configuration of a component (for models which use the EB Tresos configuration tool) to the settings corresponding to the Default Configuration Template the model uses. This allows reverting changes (if made) to the default values.

Irina_Costachescu_13-1677664583373.png

 

  • Support for AUTOSAR blockset (SW-C deployment)
  • New RTD version supported  (v3.0.0 CD04) – only for S32K311, S32K358 and S32K396
  • New S32 Configuration Tools version supported (v1.6)
  • Provides 2 modes of operation:
    • Basic – using pre-configured configurations for peripherals; useful for quick hardware evaluation and testing
    • Advanced – using S32 Configuration Tools or EB Tresos to configure peripherals/pins/clocks
  • Integrates the Automotive Math and Motor Control Library release 1.1.31:

All functions in the Automotive Math and Motor Control Functions Library v1.1.31 are supported as blocks for simulation and embedded target code generation.

Irina_Costachescu_5-1677663715926.jpeg

 

  • FreeMASTER Integration

We provide several Simulink example models and associated FreeMASTER projects to demonstrate how our toolbox interacts with the real-time data visualization tool and how it can be used for tuning embedded software applications.

Irina_Costachescu_6-1677663716051.png

 

  • Support for MATLAB versions

We added support for the following MATLAB versions:

  • R2021a
  • R2021b
  • R2022a
  • R2022b

 

  • S32Design Studio Integration

We provide a simple mechanism for the users to export the code generated from Simulink and import it directly into S32Design Studio. This functionality can be useful if the model needs to be integrated into an already existing project or for debugging purposes.

 

Irina_Costachescu_7-1677663716120.png

 

  • Board initialization:

The Model-Based Design Toolbox for S32K3xx generates the component’s peripherals initialization function calls as configured in the Board Initialization window. The toolbox provides a default configuration including function calls for initializing the clocks, followed by pins and a custom order for the rest of the peripherals which have been configured in the project associated to the model.

 

Irina_Costachescu_8-1677663716601.png

 

  • Simulation modes:

We provide support for the following simulation modes (each of them being useful for validation and verification):

  • Software-in-Loop (SIL)
  • Processor-in-Loop (PIL)
  • External mode

 

Irina_Costachescu_9-1677663716627.jpeg

 

  • Examples for every peripheral/function supported:

We have added over 115 examples, including:

    • Battery Management Systems examples
    • Motor control applications (including eTPU example on S32K396)
    • Communication (SPI, CAN, UART)
    • AMMCLib
    • Timer control (GPT)
    • DIO
    • FreeMASTER
    • SIL / PIL / External mode

For more details, features, and how to use the new functionalities, please refer to the Release Notes document attached.

 

MATLAB® Integration

The NXP Model-Based Design Toolbox extends the MATLAB® and Simulink® experience by allowing customers to evaluate and use NXP’s S32K3xx MCUs and evaluation board solutions out-of-the-box with:

   

Irina_Costachescu_10-1677663716783.png

 

 

Target Audience

This release (1.3.0) is intended for technology demonstration, evaluation purposes, and prototyping S32K3xx MCUs and Evaluation Boards.

 

Useful Resources

Examples, Trainings, and Support: https://community.nxp.com/community/mbdt

 

Irina_Costachescu_11-1677663716786.jpeg

 

 

 

 

 

 

 

No ratings
Version history
Last update:
‎03-01-2023 03:25 AM
Updated by: