Skip to main content
Design DocumentNxp

IEC60730B Core Self-Test Library User's Guide for Arm Cortex-M4 and M7

User guide for the IEC60730B safety library providing MCU core self-tests for NXP Arm Cortex-M4 and M7 microcontrollers to meet IEC 60730, IEC 60335, and UL 60730 standards.

View design document

Overview

This user guide describes the NXP IEC60730B library, a collection of core self-test functions for microcontrollers based on Arm Cortex-M4 and Cortex-M7 cores. The library provides independent test functions for CPU registers, program counters, variable and invariable memory, stacks, clocks, digital/analog I/O, watchdogs, and touch-sensing interfaces (TSI). These tests assist developers in achieving compliance with international safety standards such as IEC 60730, IEC 60335, and UL 1998. The document covers library architecture, object code for IAR, Keil, and MCUXpresso IDEs, and provides detailed technical specifications for function size and execution duration across supported NXP MCU families.

Referenced Parts

LPC54S018M

NXP

The function parameter was measured on LPC54S018M with a clock frequency of 96 MHz.

MIMX8MN

NXP

The function parameter was measured on MIMX8MN with a clock frequency of 600 MHz.

MIMXRT1050

NXP

The function parameter was measured on MIMXRT1050 with a clock frequency of 600 MHz.

MIMXRT1170

NXP

The function parameter was measured on MIMXRT1170 with a clock frequency of 996 MHz.

MKE18F

NXP

The function parameter was measured on MKE18F with a clock frequency of 100 MHz.

MKV31

NXP

The function parameter was measured on MKV31 with a clock frequency of 80 MHz.

MKV46

NXP

The function parameter was measured on MKV46 with a clock frequency of 80 MHz.

LPC540x

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

LPC54S0x

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

MIMX8MMx

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

MIMX8MNx

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

MIMXRT10xx

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

MIMXRT116x

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

MIMXRT117x

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

MK2xF

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

MK32L3

NXP

Table 13 shows the list of functions dedicated for the MK32L3 CM4 core.

MKE1xF

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

MKV3x

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

MKV4x

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families

MKV5x

NXP

The library supports the MKV3x, MKV4x, MKV5x, MKE1xF, MK2xF, LPC54S0x, LPC540x, MIMXRT10xx, MIMXRT117x, MIMXRT116x, MIMX8MNx, and MIMX8MMx families