NXP Model-Based Design Toolbox for S32K1xx MCUs - version 4.3.0

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

NXP Model-Based Design Toolbox for S32K1xx MCUs - version 4.3.0

NXP Model-Based Design Toolbox for S32K1xx MCUs - version 4.3.0

 

Product Release Announcement

Automotive Processing

NXP Model-Based Design Toolbox for S32K1xx – version 4.3.0

Austin, Texas, USA - September 13, 2022

mariuslucianand_26-1667642966835.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 S32K1xx version 4.3.0. This release supports automatic code generation for S32K1xx peripherals and applications prototyping from MATLAB/Simulink for NXP S32K1xx Automotive Microprocessors. This new release adds support for RDDRONE-772B  Battery Management Systems (support for MC3377xC), Code deployment directly from Simulink via JTAG/SWD (OpenSDA, PeMicro Probe, or SEGGER JLink), SIL/PIL support for the latest MATLAB versions, new community and customer requested features (Enhanced support for SBC, FCAN Blocks, UART Blocks, I2C Blocks) and many other various new functionalities to help customers with rapid prototyping with NXP S32K1xx microcontrollers.

 

FlexNet Location:

https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=MCTB-EX

 

Activation link:

https://www.nxp.com/webapp/swlicensing/sso/downloadSoftware.sp?catid=MCTB-EX

 

Technical Support:

NXP Model-Based Design Toolbox for S32K1xx issues are tracked through the NXP Model-Based Design Tools Community space.

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

 

Release Content

  • Automatic C code generation based on S32K SDK 4.0.0 RTM drivers from MATLAB® for NXP all S32K1xx derivatives:
    • S32K142W MCU Packages with 48/64 LQFP (*updated)
    • S32K144W MCU Packages with 48/64 LQFP (*updated)
    • S32K116 MCU Packages with 32QFN and 48LQFP (*updated)
    • S32K118 MCU Packages with 48/64 LQFP (*updated)
    • S32K142 MCU Packages with 48/64/100LQFP (*updated)
    • S32K144 MCU Packages with 48/64/100LQFP and 100BGA (*updated)
    • S32K146 MCU Packages with 64/100/144LQFP and 100BGA (*updated)
    • S32K148 MCU Packages with 144/176LQFP and 100BGA/QFP (*updated)
    • Multiple options for packages and clock frequencies are available via Model-Based Design Toolbox S32K Simulink Main Configuration Block
mariuslucianand_1-1667642542114.jpeg

 

mariuslucianand_2-1667642542125.jpeg

 

 

  • Added Support for RDDRONE-BMS772

        We added examples for the RDDRONE-BMS772. This is a standalone BMS reference design suitable for mobile robotics such as drones and rovers, supporting 3 to 6-cell batteries. MBDT examples cover applications like BMS, LCD, CAN and SBC.

 

mariuslucianand_3-1667642542294.png

 

mariuslucianand_4-1667642542352.png

 

  • Battery Management System (BMS) support for MC3377xC – examples, documentation and FreeMASTER UI are available

Special Simulink Blocks have been added to simplify the way a user can initialize such a controller, read vital parameters (like cell voltage, stack voltage, temperature, current), and manage the whole system. The entire suite of blocks is easily integrated within the new Battery Management Toolbox from Mathworks, so users can leverage these algorithms on top of our blocks.

mariuslucianand_5-1667642542382.jpeg

 

mariuslucianand_6-1667642542416.jpeg

 

 

  • Enhanced FCAN Support

We improved the FCAN communication support by addressing the following:

  • FCAN communication is now fully functional when external SBC is configured (for both UJA113x and UJA1169)
  • The user is able to retrieve the ‘Error Status’ of an ongoing transfer and abort it in case something is wrong.
  • The ‘Receive’ and ‘Send’ blocks for FCAN now allow the user to specify when the initialization for the message buffers should be executed (during Model Initialization, at each execution of the block, or none). If the ‘NONE’ option is selected, a newly added block ‘FCAN_MBConfig’ can be used to configure the message buffer.
  • The FCAN messages ID can also be provided via an input port for both ‘Send’ and ‘Receive’ operations.
mariuslucianand_7-1667642542504.png

 

  • Multiple S32K1xx peripheral support. The peripheral coverage for each of the S32K1xx derivatives is shown below:  

S32K116

S32K118

mariuslucianand_9-1667642542517.jpeg

 

mariuslucianand_11-1667642542528.jpeg

 

 

S32K142

 

S32K144

mariuslucianand_13-1667642542541.jpeg

 

mariuslucianand_15-1667642542553.jpeg

 

 

 

S32K146

S32K148

mariuslucianand_17-1667642542565.jpeg

 

mariuslucianand_19-1667642542579.jpeg

 

 

  • Added support for JTAG deployment directly from Simulink

We added support for deployment over JTAG directly from Simulink. In the main Config block, under Target Connection, the JTAG option must be selected. Following this action, the JTAG Interface selection becomes active. Here is the following selection:

  • OpenSDA Embedded Debug – the EVB Embedded Debugger is used.
  • USB Multilink PEmicro – an external PEmicro probe is used.
  • SEGGER JLink – this action requires the external selection of the SEGGER JLink
mariuslucianand_20-1667642542621.png

 

 

  • Extended support for MATLAB versions

We extended support for our toolbox to cover a wider range of MATLAB releases – starting from R2016a and going up to R2022a. This way we want to avoid locking out users that have constraints regarding MATLAB versions.

 

  • New community-requested features

In our efforts to make  NXP’s Model-Based Design Toolbox for S32K1xx version 4.3.0 fit the needs of the users, we have added the following requested features/updates:

  • Added OSIF Time Delay Block
  • Added Code Size Report
  • Added NONE option for the SPI SIN/SOUT pins
  • Enabled support for more than one ADC Interleave Block
  • Updated Profiler functionality
  • Updated FCAN Blocks
  • Updated I2C Blocks
  • Updated LPUART Blocks
  • Fixed Registers dropdowns not displaying options on some machines

 

  • 100% S32K1xx supported peripheral coverage with examples.

Approximately 300 examples are available as part of the toolbox that exercises all the functionalities supported.

mariuslucianand_21-1667642542631.jpeg

 

mariuslucianand_22-1667642542644.jpeg

 

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 S32K1xx MCUs and evaluation boards solutions out-of-the-box with:

mariuslucianand_23-1667642542654.jpeg

 

mariuslucianand_24-1667642542665.jpeg

 

 

Target Audience

This release (4.3.0) is intended for technology demonstration, evaluation purposes, and prototyping for S32K116, S32K118, S32K142, S32K144, S32K146, S32K148, S32K142W, and S32K144W MCUs and Evaluation Boards.

 

Useful Resources

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

 

mariuslucianand_25-1667642542668.jpeg

 

 

No ratings
Version history
Last update:
‎11-05-2022 03:13 AM
Updated by: