S32K14x and S32K1xx
The S32K14x and S32K1xx 32-bit MCU product series further extends the highly scalable portfolio
of Arm Cortex-M4F/M0+ MCUs in the automotive industry. It builds on the legacy
of the KEA series, while introducing higher memory options alongside a richer peripheral
set extending capability into a variety of automotive applications.
The S32K14x/1xx architectural training course is designed for software, hardware, firmware, test engineers, and developers who want to build engine controller and industrial control system applications.
Managers, system architects, and project leaders, are also encouraged to attend the class for an in-depth understanding of the SoC device.
The class will cover both the hardware and software aspect of the device. Each topic is self-contained. That is, both hardware and software materials are included to make the topic complete. The class consists of lectures and exercises.
- Overview of the S32K14x/1xx silicon systems and product roadmap.
- Understand the Arm Cortex M4F/M0+ programming models, register types, and usages.
- Learn the Arm Core instruction sets, branches, subroutine calls simplified mnemonics.
- Learn to Initialize the various memory map areas of the S32K14x/1xx.
- Write efficient exception service routines and learn to configure Arm Cortex Nested Vectored Interrupt Controller (NVIC).
- Learn how the device behaves from power-on reset. Learn how to configure the Reset Control Module (RCM)and how to optimize reset and booting process.
- Learn and configure device integrated safety concepts that requires ASIL-B level.
- Configure the System Memory Protection Unit (MPU) to prevent masters from accessing restricted memory regions. Also, learn to initialize various access rights to protect memory.
- Understand and configure the various Power Management modes and functionalities.
- Configure the eDMA to transfer data between I/O peripherals and memory via XBAR. Learn how the DMAMUX can be used to route DMA sources to any 16 DMA channels.
- Configure the Analog Modules, the 12-bit successive approximation ADC, and understand DMA supports available to reduce CPU load.
- Configure and initialize the communication modules such as LPSPI, LPI2C and LPUART.
- Configure and initialize FlexCAN and Ethernet MAC (ENET).
- And much more...
Total topics covered will vary depending on class size, student's background, and pace of the class. Our instructors are flexible to adapt and adjust topics to suit your requirements.
Understanding of NXP MPC5xxx MCU is helpful. Familiarity with C language especially data structure organization is also advantageous. However, the student willingness and desire to learn are the most important factors.
- Payment must be received no later than two weeks prior to start of course. The fee includes course note, reference manuals and applicable application notes.
- Seating is limited so please register early to get the desired place and time.
- If the student cancelled two weeks prior to course he/she can elect to have course substitution for the same course at different date.
- Student substitution is accepted from same company.
- If student did not cancel one week prior to class the student will be charge the full rate.
- PhoenixMicro Inc. has the right to cancel courses one week prior to start date due to low enrollment.