UM10850
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2016. All rights reserved.
User manual
Rev. 2.4 — 13 September 2016
401 of 464
28.1 How to read this chapter
The flash signature generator is present on all LPC5410x devices.
28.2 Features
•
Controls hardware flash signature generation.
•
Signature generated for the entire flash or for a specified address range.
28.3 General description
The flash signature generator can generate a flash signature value for a specified address
range under software control. It can also generate a flash signature value for the entire
flash memory by using an IAP function call (see
for details).
The flash module contains a built-in signature generator. This generator can produce a
128-bit signature from a range of flash memory. A typical usage is to verify the flashed
contents against a calculated signature (e.g. during programming). The signature
generator can also be accessed via an IAP function call (
) or ISP
command (
The address range for generating a signature must be aligned on flash-word boundaries,
i.e. 128-bit boundaries. Once started, signature generation completes independently.
While signature generation is in progress, the flash memory cannot be accessed for other
purposes, and an attempted read will cause a wait state to be asserted until signature
generation is complete. Code outside of the flash (e.g. internal RAM) can be executed
during signature generation. This can include interrupt services, if the interrupt vector
table is re-mapped to memory other than the flash memory. The code that initiates
signature generation should also be placed outside of the flash memory.
UM10850
Chapter 28: LPC5410x Flash signature generator
Rev. 2.4 — 13 September 2016
User manual