![NXP Semiconductors LPC43Sxx Скачать руководство пользователя страница 47](http://html1.mh-extra.com/html/nxp-semiconductors/lpc43sxx/lpc43sxx_user-manual_1721827047.webp)
UM10503
All information provided in this document is subject to legal disclaimers.
© NXP B.V. 2015. All rights reserved.
User manual
Rev. 2.1 — 10 December 2015
47 of 1441
NXP Semiconductors
UM10503
Chapter 4: LPC43xx/LPC43Sxx One-Time Programmable (OTP)
The virgin OTP state is all zeros. A zero value can be overwritten by a one, but a one in
any of the OTP bits cannot be changed.
Programming the OTP requires a higher voltage than reading. The read voltage is
generated internally. The programming voltage is supplied via pin VPP. The OTP
controller automatically selects the correct voltage. If the VPP pin is not connected, then
the OTP cannot be programmed. An API is provided to program data into the OTP.
The AES keys in the OTP memory used by secure parts are not readable by software.
4.4 Register description
Table 13.
OTP content for secure and non-secure parts
Secure devices
Non-secure devices
OTP
bank
Content
Encrypted Software
access
API
Content
Encrypted Software
access
API
0
Reserved
-
-
-
-
-
-
-
1
AES key 1 for
secure boot
image
yes
no
aes_ProgramKey1 User-defined;
general
purpose 0
no
yes
otp_ProgGP0
2
AES key 2 for
data
no
no
aes_ProgramKey2 User-defined;
general
purpose 1
no
yes
otp_ProgGP1
3
Word 0:
Customer
control data
no
yes
otp_ProgBootSrc,
otp_ProgJTAGDis
Word 0:
Customer
control data
no
yes
otp_ProgBootSrc
3
Word 1;
general
purpose word
0 or USB ID
no
yes
otp_ProgGP2 or
otp_ProgGP2_0 or
otp_ProgUSBID
Same as for secure devices
3
Words 2 to 3:
General
purpose data
in words 1/2.
no
yes
otp_ProgGP2 or
otp_ProgGP2_1,
otp_ProgGP2_2
Same as for secure devices
Table 14.
OTP memory description (OTP base address 0x4004 5000)
OTP
bank
Word
Access
Address
offset
Size
Description
Reference
0
0
Pre-programmed; cannot
be changed by the user.
0x000
32 bit
First 32 bit word of the unique part ID for
flashless parts. Reserved for parts with
on-chip flash.
-
0
1
Pre-programmed; cannot
be changed by the user.
0x004
32 bit
Second 32 bit word of the unique part ID for
flashless parts. Reserved for parts with
on-chip flash.
-
0
2
Pre-programmed; cannot
be changed by the user.
0x008
32 bit
Third 32 bit word of the unique part ID for
flashless parts. Reserved for parts with
on-chip flash.
-
0
3
Pre-programmed; cannot
be changed by the user.
0x00C
32 bit
Fourth 32 bit word of the unique part ID for
flashless parts. Reserved for parts with
on-chip flash.
-