UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2012. All rights reserved.
User manual
Rev. 1.3 — 6 July 2012
1195 of 1269
NXP Semiconductors
UM10503
Chapter 46: LPC43xx flash programming/ISP and IAP
46.11.1.1 Signature generation address and control registers
These registers control automatic signature generation. A signature can be generated for
any part of the flash memory contents. The address range to be used for generation is
defined by writing the start address to the signature start address register (FMSSTART)
and the stop address to the signature stop address register (FMSSTOP. The start and
stop addresses must be aligned to 128-bit boundaries and can be derived by dividing the
byte address by 16.
Signature generation is started by setting the SIG_START bit in the FMSSTOP register.
Setting the SIG_START bit is typically combined with the signature stop address in a
single write.
and
show the bit assignments in the FMSSTART and FMSSTOP
registers respectively.
46.11.1.2 Signature generation result registers
The signature generation result registers return the flash signature produced by the
embedded signature generator. The 128-bit signature is reflected by the four registers
FMSW0, FMSW1, FMSW2 and FMSW3.
The generated flash signature can be used to verify the flash memory contents. The
generated signature can be compared with an expected signature and thus makes saves
time and code space. The method for generating the signature is described in
show bit assignment of the FMSW0 and FMSW1, FMSW2, FMSW3 registers
respectively.
Table 1057.Flash Module Signature Start register (FMSSTART, address 0x4000 C020 (flash A) and 0x4000 D020 (flash
B)) bit description
Bit
Symbol
Description
Reset
Value
31:17
-
Reserved, user software should not write ones to reserved bits. The value read from a
reserved bit is not defined.
NA
16:0
START
Signature generation start address (corresponds to AHB byte address bits[20:4]).
0
Table 1058.Flash Module Signature Stop register (FMSSTOP , address 0x4000 C024 (flash A) and 0x4000 D024 (flash
B)) bit description
Bit
Symbol
Value
Description
Reset
Value
31:18
-
Reserved, user software should not write ones to reserved bits. The value
read from a reserved bit is not defined.
NA
17
SIG_START
Start control bit for signature generation.
0
0
Signature generation is stopped
1
Initiate signature generation
16:0
STOP
BIST stop address divided by 16 (corresponds to AHB byte address [20:4]).
0
Table 1059.FMSW0 register bit description (FMSW0, address 0x4000 C02C (flash A) and 0x4000 D02C (flash B))
Bit
Symbol
Description
Reset
Value
31:0
SW0[31:0]
Word 0 of 128-bit signature (bits 31 to 0).
-