
UM10430 All information provided in this document is subject to legal disclaimers. © NXP B.V. 2017. All rights reserved.
User manual Rev. 3.0 — 26 July 2017 3 of 1284
NXP Semiconductors UM10430
LPC18xx User manual
2.7 20151104 LPC18xx user manual
Modifications: •Added S parts to Table 1 “Ordering information”, Table 2 “Ordering options (flashless parts)”, Table 3
“Ordering information (parts with on-chip flash)”, and Table 4 “Ordering options (parts with on-chip
flash)”.
•Added 16 kB EEPROM in Section 1.2 “Features”.
•Added the line to the remark in Section 10.4.10 “USB0 frame length adjust register” and
Section 10.4.11 “USB1 frame length adjust register”: This register should be read before the
initialization of USB0 and USB1.
•Fixed typographical error in Section 6.2 “Features”: Cipher-Block chaining.
•Added the paragraph: The Motor control PWM is not available on LPC1810FET100,
LPC1820FET100, and LPC1830FET100 parts to Section 31.1 “How to read this chapter”.
•Added 0x10 to all the offsets for exception numbers 53 and above ending with 0x110 for the QEI
vector. See Table 72 “Connection of interrupt sources to the NVIC”.
•Added device and hex coding information for S parts to Table 40 “LPC18xx part identification
numbers”.
•Fixed CBC to read Cipher Block Chaining instead of Cipher Book Chaining in Section 8.2 “Features”.
•Updated Section 28.6 “Register description”text. Was REGMODEn = 1: Registers operate as match
and reload registers. REGMODEn = 0: Registers operate as capture and capture control registers. 0
and 1 reversed to read, REGMODEn = 0: Registers operate as match and reload registers.
REGMODEn = 1: Registers operate as capture and capture control registers.
•Updated Section 29.3 “Register description” text. Was REGMODEn = 1: Registers operate as match
and reload registers. REGMODEn = 0: Registers operate as capture and capture control registers. 0
and 1 reversed to read, REGMODEn = 0: Registers operate as match and reload registers.
REGMODEn = 1: Registers operate as capture and capture control registers.
•Fixed references to LPC18xx in List item 5 on page 97 and Section 7.3.4 “CMAC”: For LPC18xx the
chosen CMAC parameters are: encryption key K = User Key (AES key1, same as used for
decryption) and tag length l = 64.
•Updated Table 18 “Boot image header description”: Reserved bits: 15:8 instead of 15:14.
•Updated Table 69 “Boot image header description”: AES_CONTROL bits: 15:8. added a remark
before the table.
•In Table 103 “Power-down modes register (PD0_SLEEP0_MODE - address 0x4004 201C) bit
description” “Power-down modes register (PD0_SLEEP0_MODE - address 0x4004 201C) bit
description”, the value of Deep power down mode is changed to 0x0033 FF7F.
•In Table 14 “OTP function allocation”, updated otp_ProgUSBID: otp_ProgUSBID will program prod_id
and vend_id in word 1 of bank 3: 3; word 1.
•Re-named Part ID register to CHIP ID register: Table 88 “Register overview: Configuration registers
(base address 0x4004 3000)” and Table 97 “Chip ID register (CHIPID, address 0x4004 3200) bit
description”. Added CHIP ID for Flash devices Rev A: CHIP ID is 0x7906 002B to Table 97.
•Added SBUSCFG register. See Table 384 “System bus interface configuration register (SBUSCFG -
address 0x4000 6090) bit description”. Added a remark in Section 23.6.10 “Burst Size register
(BURSTSIZE)”.
•Updated Figure 21 “IAP parameter passing”.
•Changed the IAP command array size to 5: See Section 5.8 “IAP commands”.
Define data structure or pointers to pass the IAP command table and result table to the IAP function:
unsigned long command[5]; unsigned long result[5];
Revision history …continued
Rev Date Description