UM11029
All information provided in this document is subject to legal disclaimers.
© NXP Semiconductors N.V. 2017. All rights reserved.
User manual
Rev. 1.0 — 16 June 2017
505 of 515
continued >>
NXP Semiconductors
UM11029
Chapter 32: Supplementary information
32.6 Contents
Chapter 1: LPC84x Introductory information
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Ordering options . . . . . . . . . . . . . . . . . . . . . . . . 7
General description . . . . . . . . . . . . . . . . . . . . . 7
ARM Cortex-M0+ core configuration . . . . . . . . 7
Block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Chapter 2: LPC84x memory mapping
How to read this chapter . . . . . . . . . . . . . . . . . . 9
General description . . . . . . . . . . . . . . . . . . . . . . 9
Memory mapping . . . . . . . . . . . . . . . . . . . . . . 10
Micro Trace Buffer (MTB). . . . . . . . . . . . . . . . 10
Chapter 3: LPC84x Boot Process
How to read this chapter . . . . . . . . . . . . . . . . . 11
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Basic configuration . . . . . . . . . . . . . . . . . . . . . 11
Pin description . . . . . . . . . . . . . . . . . . . . . . . . . 11
General description . . . . . . . . . . . . . . . . . . . . . 12
Bootloader . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
ROM-based APIs . . . . . . . . . . . . . . . . . . . . . . 12
Functional description . . . . . . . . . . . . . . . . . . 14
Memory map after any reset . . . . . . . . . . . . . 14
Boot process . . . . . . . . . . . . . . . . . . . . . . . . . 15
How to read this chapter . . . . . . . . . . . . . . . . . 16
General description . . . . . . . . . . . . . . . . . . . . . 16
FAIM bit definitions. . . . . . . . . . . . . . . . . . . . . 16
How to read this chapter . . . . . . . . . . . . . . . . . 21
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
General description . . . . . . . . . . . . . . . . . . . . . 21
Boot loader . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Memory map after any reset. . . . . . . . . . . . . . 21
Flash content protection mechanism . . . . . . . 22
Criteria for Valid User Code . . . . . . . . . . . . . . 22
Flash partitions . . . . . . . . . . . . . . . . . . . . . . . . 22
Code Read Protection (CRP) . . . . . . . . . . . . . 23
ISP entry protection . . . . . . . . . . . . . . . . . . . . 24
configuration and detection. . . . . . . 24
ISP interrupt and SRAM use . . . . . . . . . . . . . 25
Interrupts during IAP. . . . . . . . . . . . . . . . . . . . 25
RAM used by ISP command handlers . . . . . . 25
USART ISP communication protocol. . . . . . . 26
USART ISP initialization . . . . . . . . . . . . . . . . . 26
USART ISP command format. . . . . . . . . . . . . 26
USART ISP response format . . . . . . . . . . . . . 26
USART ISP data format . . . . . . . . . . . . . . . . . 26
USART ISP commands . . . . . . . . . . . . . . . . . . 27
Unlock. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Set Baud Rate . . . . . . . . . . . . . . . . . . . . . . . . 28
Echo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
Write to RAM . . . . . . . . . . . . . . . . . . . . . . . . . 29
Read Memory . . . . . . . . . . . . . . . . . . . . . . . . 29
Prepare sectors for write operation . . . . . . . . 30
Copy RAM to flash . . . . . . . . . . . . . . . . . . . . 30
Go . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
Erase sectors . . . . . . . . . . . . . . . . . . . . . . . . . 32
Erase pages. . . . . . . . . . . . . . . . . . . . . . . . . . 32
Blank check sectors . . . . . . . . . . . . . . . . . . . . 32
Read Part Identification number . . . . . . . . . . 33
Read Boot code version number . . . . . . . . . . 33
Compare . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
ReadUID . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Read CRC checksum . . . . . . . . . . . . . . . . . . 34
Read flash signature . . . . . . . . . . . . . . . . . . . 34
Read/write FAIM page . . . . . . . . . . . . . . . . . . 36
ISP/IAP Error codes. . . . . . . . . . . . . . . . . . . . 36
IAP commands . . . . . . . . . . . . . . . . . . . . . . . . 38
Prepare sector(s) for write operation . . . . . . . 40
Copy RAM to flash . . . . . . . . . . . . . . . . . . . . . 40
Erase Sector(s) . . . . . . . . . . . . . . . . . . . . . . . 41