Differences Between
S32K11x and S32K142
by: NXP Semiconductors
1 Introduction
This application note shows the differences between S32K11x and
S32K142 to facilitate code migrations and focuses on the differences/
considerations the users must keep in mind to make applications
compatible in both Microcontroller Units (MCUs).
Although both MCUs have different cores, the two share many modules in
common with some differences that are reviewed through the sections.
2 Overview
The S32K11x is the predecessor of the S32K142. The main difference between the two chips is that the S32K11x contains
a Cortex-M0
®
+ and the S32K142 includes a Cortex-M4F
®
. S32K11x has smaller memory options than S32K142.
The two chips have a 64QFP package option, so this makes both chips to be pin to pin compatible and facilitates the code
migration process.
3 Programming and debug
The Integrated Development Environment (IDEs) such as S32 Design Studio (GCC) + SDK, IAR, GHS, COSMIC, Lauterbach
and iSystems can be used to program and debug the two chips. S32K142 supports JTAG and SWD protocols while S32K11x
only supports SWD.
4 Core and system differences
The S32K11x contains a Cortex-M0+ with a Von Neumann architecture and the S32K142 contains a Cortex-M4F with a
Harvard architecture as all the S32K14x chips. The Cortex-M0+ implements a binary compatible subset of the instruction set
and features provided by the Cortex-M4F. The software can be moved, including system level software from the Cortex-M0+
to the Cortex-M4F. The difference in the core involves important changes in the interrupt map, the architecture between core
and memories, and some features that are shown in the following table:
Table 1. Core and system differences
Feature S32K116 S32K118 S32K142
Core Cortex-M0+ Cortex-M4F
Table continues on the next page...
Contents
1 Introduction........................................... 1
2 Overview................................................ 1
3 Programming and debug......................1
4 Core and system differences............... 1
4.1 Core and system
considerations...................... 2
5 Memory...................................................3
5.1 Internal connections.......... 3
5.2 Memory address................4
6 Peripherals.............................................5
6.1 Peripherals
considerations...................... 5
7 Interrupt map......................................... 5
8 Software consideration when
migrating between S32K142 and
S32K11x............................................... 6
NXP Semiconductors
Document Number: AN11997
Application Note Rev. 0, June 2017