NXP Model-Based Design Toolbox for S32K3xx - version 1.1.0

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

NXP Model-Based Design Toolbox for S32K3xx - version 1.1.0

NXP Model-Based Design Toolbox for S32K3xx - version 1.1.0

 

   

 

constantinrazva_0-1640163011232.png

 

Product Release Announcement

Automotive Processing

NXP Model-Based Design Toolbox

for S32K3xx – version 1.1.0 RTM

   

Austin, Texas, USA

December 20, 2021

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.1.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 S32K344 and S32K312 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 battery cell controller (& MC33664PHY). In this release, we have also added 2 new motor control applications (for both PMSM and BLDC), as well as updated FreeMASTER, AMMCLib, and GCC compiler to the latest versions. The product comes with over 100 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=12920897

 

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:
    • S32K344
    • S32K312

 

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

 

  • Support for MC33775A battery cell controller & MC33664PHY

The toolbox provides support for the MC33775A and MC33664. The MC33775A is a lithium-ion battery cell controller IC designed for automotive applications which perform ADC conversions of the differential cell voltages and battery temperatures, while the MC33664 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 example provided with the MBDT for S32K3 shows how to communicate between the S32K344 and the MC33775A via the MC33664 transceiver. The MCU configures the battery cell controller to perform Primary and Secondary chains conversion, reads the cell voltages conversion results from the MC33775A, and displays the values to the user over the FreeMaster.

constantinrazva_1-1640163011279.jpeg

 

 

  • Added new motor control examples

The toolbox provides examples for both 3-shunt PMSM and BLDC motor control applications. Each of them has a detailed description of the hardware setup and an associated FreeMASTER project which can be used for control and data visualization.

constantinrazva_2-1640163011312.jpeg

 

 

  • 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.

constantinrazva_3-1640163011340.jpeg

 

 

  • Support for AUTOSAR blockset (SW-C deployment)
  • Updated to the latest version of RTD (v1.0.0) and GCC(v10.2)
  • Provides 2 modes of operation:
    • Basic – using pre-configured configurations for peripherals; useful for quick hardware evaluation and testing
    • Advanced – using S32Configuration Tool or EB Tresos to configure peripherals/pins/clocks
  • Integrates the Automotive Math and Motor Control Library release 1.1.26:

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

constantinrazva_4-1640163011392.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.

constantinrazva_5-1640163011509.png

 

  • Support for MATLAB versions

We added support for the following MATLAB versions:

  • R2020a
  • R2020b
  • R2021a
  • R2021b

 

  • S32Design Studio Integration

We provide a simple mechanism to let users the opportunity 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.

constantinrazva_6-1640163011536.jpeg

 

 

  • 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
constantinrazva_7-1640163011565.jpeg

 

 

  • Examples for every peripheral/function supported:

We have added over 100 examples, including:

    • Motor control applications (PMSM and BLDC)
    • 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:

 

constantinrazva_8-1640163011590.jpeg

 

 

Target Audience

This release (1.1.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

 

constantinrazva_9-1640163011594.jpeg

 

No ratings
Version history
Last update:
‎12-22-2021 03:22 AM
Updated by: