NXP Semiconductors Document Number: S32M2xx3513
Release Notes Rev. 1.6, 07/2024
S32M2xx Development Package 3.5.13 RTM
Contents
1. Read Me First.............................................................................2
2. Release Content.......................................................................... 2
2.1. Release content................................................................. 2
3. What's New................................................................................ 2
3.1. New Features.................................................................... 2
4. Release Description.................................................................... 3
4.1. Supported Features........................................................... 3
4.2. Supported Features Matrix............................................... 3
5. Installation.................................................................................. 4
5.1. Regular Installation...........................................................4
5.2. Installation to Offline Computer.......................................4
6. Problem Reporting Instructions..................................................5
6.1 Problem Reporting Instructions......................................... 5
7. Known Issues and Workarounds................................................5
Appendix A. Known Issues and Workarounds........................5
8. Revision history..........................................................................6
Revision Table......................................................................... 6
© 2024 NXP
1. Read Me First
1. Read Me First
NXP Semiconductors is pleased to announce the release of the S32M2xx Development Package 3.5.13
for .
2. Release Content
2.1. Release content
• Support for wizards creating application and library projects for the S32M2xx processor family.
• GCC 10.2/9.2/6.3 toolchain support for S32M2xx with application and library example (Default
version of compiler updated to GCC 10.2).
• GreenHills 2020.1.4 compiler support for S32M24x and GreenHills 2021.1.4 compiler support
for S32M27x
• IAR v.8.50.10 compiler enabled for S32M2xx with application and library example.
• PEmicro debug probes support for RAM and FLASH configurations.
• Segger J-Link debugger support for S32M2xx.
• Lauterbach probe support for running from RAM and FLASH.
• IAR I-Jet debugger support for S32M24x.
• Integrated new PnE 5.8.7 into S32M2xx development package.
• Added S32 Configuration Tools support (Pins, Clocks, Peripherals, DCD (DCF Tool) and IVT).
• Supported revision:
Revision 2.0: S32M244, S32M276, S32M242.
• Note: The plug-ins to support third-party compilers or debuggers (IAR, GreenHills,
Lauterbach) are not included in the installation package and have to be installed from the
corresponding sites.
3. What's New
3.1. New Features
• Support for S32M242 rev 2.0.
• Integrated new PNE 5.8.7 into S32M2xx development package.
• Segger officially supports the S32M2xx.
S32M2xx Development Package 3.5.13 RTM, Release Notes, Rev. 1.6, 07/2024
2 NXP Semiconductors
4. Release Description
4. Release Description
4.1. Supported Features
Creation of New Project for:
• S32M241
• S32M242
• S32M243
• S32M244
• S32M274
• S32M276
Support following toolchains:
• GCC 6.3 - only S32M24x
• GCC 9.2
• GCC 10.2
• GreenHills
• IAR
Support following debuggers:
• PEmicro
• Lauterbach
• J-Link
• I-Jet
Support following build configuration:
• Debug build from RAM
• Debug build from Flash
• Release build from RAM
• Release build from Flash
4.2. Supported Features Matrix
The S32M2xx Development Package comes with a variety of debuggers and compilers, in the attempt
to satisfy most of the needs of our users. For a better understanding, please refer to the below matrix, to
see what each processor brings to your aid:
Table 1: Supported Matrix
MCU Debuggers Compilers
IAR
Lauterbach PnE J-Link GCC6.3 GCC9.2 GCC10.2 GreenHills IAR
I-Jet
S32M2xx Development Package 3.5.13 RTM, Release Notes, Rev. 1.6, 07/2024
NXP Semiconductors 3
5. Installation
MCU Debuggers Compilers
S32M241 X X X X X X X X X
S32M242 X X X X X X X X X
S32M243 X X X X X X X X X
S32M244 X X X X X X X X X
S32M274 X X X X N/A X X X X
S32M276 X X X X N/A X X X X
5. Installation
5.1. Regular Installation
The S32M2xx Development Package shall be installed on S32 Design Studio for S32 Platform using
the S32DS Extensions and Updates wizard.
To install the package:
1. Launch S32 Design Studio for S32 Platform.
2. Choose Help > S32DS Extensions and Updates from the menu bar.
3. In the S32DS Extensions and Updates dialog box, select NXP GCC for Arm Embedded
Processors v9.2 build 1649, NXP GCC for Arm Embedded Processors v10.2 build 1728,
S32Design Studio for S32 Platform package, S32 Design Studio for S32 Platform Tools
package and S32M2xx Development Package from the list and click Install/Update.
4. Review the information on the confirmation page and click Next.
5. Accept the license terms. Click Finish to complete the installation.
After the installation completes, S32 Design Studio for S32 Platform automatically prompts to be
restarted.
5.2. Installation to Offline Computer
You can download updates from the website manually to install the S32M2xx Development Package
on the computer with no access to the internet:
1. Go to the www.nxp.com and sign in.
2. In the Product List page select S32M2xx Development Package from the list.
Note: If the Software Terms and Conditions page appears, review the license terms and click I
Agree.
3. Select the package and click Download Selected Files to save the archive file in a local folder.
4. Launch S32 Design Studio for S32 Platform.
S32M2xx Development Package 3.5.13 RTM, Release Notes, Rev. 1.6, 07/2024
4 NXP Semiconductors
6. Problem Reporting Instructions
5. Choose Window > Preferences from the menu bar.
6. In the Preferences dialog box, click S32 Design Studio for S32 Platform > S32DS Extensions
and Updates.
7. Click Add....
8. Click Archive in the Add Site dialog box.
9. Navigate to the directory with the downloaded archive file. Choose it and click Open, then click
OK.
10.Click Apply and Close.
11.If a notification box appears on the desktop, double-click the notification. If notification is disabled,
choose Help > S32DS Extensions and Updates. from the menu bar.
12.Continue the installation as described in previous topic.
6. Problem Reporting Instructions
6.1 Problem Reporting Instructions
The S32M2xx Development Package specific issues are tracked through the S32DS NXP Community
space: https://community.nxp.com/community/s32/s32k. Please login and request access to the
community.
The S32 Design Studio for S32 Platform general issues are tracked through the S32DS Public NXP
Community space: https://community.nxp.com/community/s32/s32ds.
For confidential cases and cases which cannot be publicly shared on NXP Community please follow
the steps described here: https://community.nxp.com/docs/DOC-329745.
For cases with PEmicro submit a support request: https://www.pemicro.com/support/.
7. Known Issues and Workarounds
Appendix A. Known Issues and Workarounds
• Missing IAR Arm Chip Info when creating IAR projects. No impact on functionality.
• In some circumstances "load" can change state in ways that CDT does not currently expect.
• For example, the $pc can be changed to the entry address in the elf file being loaded: https://
bugs.eclipse.org/bugs/show_bug.cgi?id=568228.
Workaround: Step through code.
• I/O support Real-time print with ITM for PnE doesn't work for S32M27x projects.
• Re-launching debugging session for single core in multicore projects, with PEmicro, will not re-
initialize core.
Workaround: In order to get to beginning of main, place "Reset_Handler" in the "Set PC" field
from Startup tab.
S32M2xx Development Package 3.5.13 RTM, Release Notes, Rev. 1.6, 07/2024
NXP Semiconductors 5
8. Revision history
• Cannot debug by I-Jet and J-Link driver.
• IAR Linker files .icf do not trigger the build process.
Workaround: Clean the project and rebuild.
• With IAR debugger: Unsigned char variable value is not shown in Register view.
Hex 0x31 is ascii character '1'
Hex 0x37 is ascii character '7'
Hex 0xD is ascii character 'Carriage Return'. Carriage Return is not a visible character, so
Eclipse shows it as empty. Since the data type is usually used for ascii characters, that is the
default presentation format.
Workaround: Right-click on values in Register view, and change the view format to Binary,
Hex or Octal.
• To view system registers, click to Window -> Show C-SPY view -> Registers -> Register1/2/3/4
• Peripheral registers are displayed in Register views. Some peripheral registers can display
empty/invalid value
• NullPointerException occurs when trying to open the Library Configuration of any IAR Library
project.
• For S32M242: Debug Flash does not stop at main, although Segger Jlink writes data into Flash
successfully. This is a current limitation of Segger Jlink.
8. Revision history
Revision Table
Table 2: Revision history
Revision Number Date Substantive changes
1.1 06.02.2023 New documentation format
1.2 28.02.2023 Update for Service Pack 2 Code Drop release
1.3 22.11.2023 Updated Supported Features Matrix
1.4 04.04.2024 New product version
1.5 17.05.2024 New product version
1.6 22.07.2024 New product version
S32M2xx Development Package 3.5.13 RTM, Release Notes, Rev. 1.6, 07/2024
6 NXP Semiconductors
How to Reach Us: Information in this document is provided solely to enable system and software
implementers to use NXP products. There are no express or implied copyright licenses
Home Page:
granted hereunder to design or fabricate any integrate circuits based on the information
nxp.com in this document. NXP reserves the right to make changes without further notice to any
products herein.
Web Support:
NXP makes no warranty, representation, or guarantee regarding the suitability of its
nxp.com/support
products for any particular purpose, nor does NXP assume any liability arising out of
the application or use of any product or circuit, and specifically disclaims any and all
liability, including without limitation consequential or incidental damages. “Typical”
parameters that may be provided in NXP data sheets and/or specifications can and do
vary in different applications, and actual performance may vary over time. All operating
parameters, including “typicals”, must be validated for each customer application by
customer's technical experts. NXP does not convey any license under its patent rights nor
the rights of others. NXP sells products pursuant to standard terms and conditions of sale,
which can be found at the following address: nxp.com/SalesTermsandConditions.
While NXP Semiconductors has implemented advanced security features, all products may
be subject to unidentified vulnerabilities. Customers are responsible for the design and
operation of their applications and products to reduce the effect of these vulnerabilities on
customer’s applications and products, and NXP Semiconductors accepts no liability for
any vulnerability that is discovered. Customers should implement appropriate design and
operating safeguards to minimize the risks associated with their applications and products.
NXP, the NXP logo, NXP SECURE CONNECTIONS FOR A SMARTER WORLD,
Airfast, Altivec, CodeWarrior, ColdFire, ColdFire+, CoolFlux, CoolFluxDSP, the CoolFlux
logo, EdgeLock, EdgeScale, EdgeVerse, eIQ, Embrace, Freescale, the Freescale logo,
GreenChip, the GreenChip logo, HITAG, ICODE, I - CODE, Immersiv3D, JCOP, Kinetis,
Layerscape, MagniV, Mantis, MIFARE, the MIFARE logo, MIFARE CLASSIC, MIFARE
DESFire, MIFARE FleX, MIFARE Plus, MIFARE Ultralight, MIFARE 4Mobile, the
MIFARE4Mobile logo, MiGLO, mobileGT, NTAG, the NTAG logo, PEG, Plus X,
PowerQUICC, Processor Expert, QorIQ, QorIQ Qonverge, Qorivva, RoadLINK, the
RoadLINK logo, SafeAss ure, SmartM X, StarCore, Symphony, Tower, TriMedia,
UCODE, the UCODE DNA logo, VortiQa and Vybrid are trademarks of NXP. All other
product or service names are the property of their respective owners. AMBA, Arm, Arm7,
Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink, CoreSight, Cortex,
DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed Enabled, NEON, POP, RealView,
SecurCore, Socrates, Thumb, TrustZone, ULINK, ULINK2, ULINK-ME, ULINK-PLUS,
ULINKpro, µVision, Versatile are trademarks or registered trademarks of Arm Limited
(or its subsidiaries) in the US and/or elsewhere. The related technology may be protected
by any or all of patents, copyrights, designs and trade secrets. All rights reserved. Oracle
and Java are registered trademarks of Oracle and/or its affiliates. The Power Architecture
and Power.org word marks and the Power and Power.org logos and related marks are
trademarks and service marks licensed by Power.org.
© NXP 2024 All rights reserved.
For more information, please visit: http://www.nxp.com
For sales office addresses, please send an email to: salesaddresses@nxp.com
Revision: 1.6, 07/2024
Document number: S32M2xx3513
S32M2xx Development Package 3.5.13 RTM, Release Notes, Rev. 1.6, 07/2024
NXP Semiconductors 7