LPC55S0x/LPC550x
NXP Semiconductors
32-bit ARM Cortex-M33 microcontroller
18. Contents
1
General description. . . . . . . . . . . . . . . . . . . . . . 1
7.22.1
7.23
7.23.1
7.24
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Pin interrupt/pattern engine . . . . . . . . . . . . . . 50
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Communication peripherals . . . . . . . . . . . . . . 50
Flexcomm Interface serial communication. . . 50
2
Features and benefits . . . . . . . . . . . . . . . . . . . . 1
Ordering information. . . . . . . . . . . . . . . . . . . . . 6
Ordering options. . . . . . . . . . . . . . . . . . . . . . . . 6
Marking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3
3.1
4
7.24.1
7.24.1.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
7.24.1.2 SPI serial I/O (SPIO) controller . . . . . . . . . . . 51
7.24.1.3 I2C-bus interface . . . . . . . . . . . . . . . . . . . . . . 51
7.24.1.4 USART. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
7.24.1.5 I2S-bus interface . . . . . . . . . . . . . . . . . . . . . . 52
5
6
6.1
6.2
6.2.1
6.2.2
Pinning information. . . . . . . . . . . . . . . . . . . . . 10
Pinning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Pin description . . . . . . . . . . . . . . . . . . . . . . . . 12
Termination of unused pins. . . . . . . . . . . . . . . 35
Using Internal DC-DC converter. . . . . . . . . . . 36
7.24.2
High-speed SPI serial I/O controller. . . . . . . . 53
7.24.2.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
7.25
7.25.1
7.26
7.26.1
7.26.2
CAN Flexible Data (CAN FD) interface . . . . . 54
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Standard counter/timers (CT32B0 to 4). . . . . 54
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
SCTimer/PWM subsystem. . . . . . . . . . . . . . . 55
7
Functional description . . . . . . . . . . . . . . . . . . 37
Architectural overview . . . . . . . . . . . . . . . . . . 37
Arm Cortex-M33 processor. . . . . . . . . . . . . . . 37
Arm Cortex-M33 integrated Floating Point Unit
(FPU) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Memory Protection Unit (MPU). . . . . . . . . . . . 37
Nested Vectored Interrupt Controller (NVIC) for
Cortex-M33. . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Interrupt sources. . . . . . . . . . . . . . . . . . . . . . . 38
System Tick timer (SysTick) . . . . . . . . . . . . . . 38
On-chip static RAM. . . . . . . . . . . . . . . . . . . . . 38
On-chip flash . . . . . . . . . . . . . . . . . . . . . . . . . 38
On-chip ROM . . . . . . . . . . . . . . . . . . . . . . . . . 38
Protected Flash Region (PFR) . . . . . . . . . . . . 40
Memory mapping . . . . . . . . . . . . . . . . . . . . . . 40
AHB multilayer matrix . . . . . . . . . . . . . . . . . . . 40
Memory Protection Unit (MPU). . . . . . . . . . . . 40
TrustZone and system mapping on this device 40
Links to specific memory map descriptions and
tables:. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
Memory map overview . . . . . . . . . . . . . . . . . . 41
APB peripherals . . . . . . . . . . . . . . . . . . . . . . . 42
AHB peripherals . . . . . . . . . . . . . . . . . . . . . . . 43
RAM configuration . . . . . . . . . . . . . . . . . . . . . 44
System control . . . . . . . . . . . . . . . . . . . . . . . . 44
Clock sources. . . . . . . . . . . . . . . . . . . . . . . . . 44
PLL (PLL0 and PLL1) . . . . . . . . . . . . . . . . . . . 44
Clock generation. . . . . . . . . . . . . . . . . . . . . . . 44
Brownout detection. . . . . . . . . . . . . . . . . . . . . 48
Power control . . . . . . . . . . . . . . . . . . . . . . . . . 48
Sleep mode . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Deep-sleep mode . . . . . . . . . . . . . . . . . . . . . . 48
Power-down mode . . . . . . . . . . . . . . . . . . . . . 48
Deep power-down mode . . . . . . . . . . . . . . . . 49
General Purpose I/O (GPIO) . . . . . . . . . . . . . 49
7.1
7.2
7.3
7.26.2.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
7.26.3 Windowed WatchDog Timer (WWDT) . . . . . . 57
7.26.3.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.27
7.27.1
7.27.2
7.27.2.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.27.3 Multi-Rate Timer (MRT) . . . . . . . . . . . . . . . . . 58
7.27.3.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.27.4 OS Timer . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.27.4.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.27.5 Micro-tick timer (UTICK) . . . . . . . . . . . . . . . . 58
7.27.5.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
7.4
7.5
Code WatchDog Timer (CWT) . . . . . . . . . . . . 57
Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
RTC timer. . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
7.5.1
7.5.2
7.6
7.7
7.8
7.9
7.10
7.11
7.12
7.13
7.14
7.15
7.28
7.28.1
Digital peripherals . . . . . . . . . . . . . . . . . . . . . 59
DMA controller . . . . . . . . . . . . . . . . . . . . . . . . 59
7.28.1.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.28.2 Programmable Logic Unit (PLU) . . . . . . . . . . 59
7.28.2.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
7.28.3 CRC engine . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.28.3.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.16
7.17
7.18
7.19
7.29
7.29.1
Analog peripherals. . . . . . . . . . . . . . . . . . . . . 60
16-bit Analog-to-Digital Converter (ADC). . . . 60
7.20
7.20.1
7.20.2
7.20.3
7.20.4
7.21
7.21.1
7.21.2
7.21.3
7.21.4
7.22
7.29.1.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
7.29.2 Comparator . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.29.2.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
7.29.3
7.30
Temperature sensor. . . . . . . . . . . . . . . . . . . . 63
Security Features. . . . . . . . . . . . . . . . . . . . . . 63
AES engine . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.30.1
7.30.1.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.30.2 HASH engine . . . . . . . . . . . . . . . . . . . . . . . . . 63
7.30.2.1 Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63