Device Security
329
SLAU356I – March 2015 – Revised June 2019
Copyright © 2015–2019, Texas Instruments Incorporated
System Controller A (SYSCTL_A)
Table 5-2. Boot Override Parameters Restrictions
Device
Boot Override Parameters Restrictions
MSP432P401R
MSP432P401M
IP Protection Start Address must be aligned to 4KB boundary.
IP Protection Size must be multiples of 4KB.
Start address for the JTAG and SWD encrypted updates to the device must be aligned
to a 4KB boundary,
JTAG and SWD encrypted updates to the device must be done in multiples of 4KB.
In-field updates for IP Protection to the device must be done in full size of the IP
Protection block.
MSP432P4111I
MSP432P411YI
MSP432P411VI
MSP432P4011I
MSP432P401YI
MSP432P401VI
MSP432P4111T
MSP432P411YT
MSP432P411VT
MSP432P4011T
MSP432P401YT
MSP432P401VT
IP Protection Start Address must be aligned to 16KB boundary.
IP Protection Size must be multiples of 16KB.
Start address for the JTAG and SWD encrypted updates to the device must be aligned
to a 4KB boundary,
JTAG and SWD encrypted updates to the device must be done in multiples of 4KB.
In-field updates for IP Protection to the device must be done in full size of the IP
Protection block.
NOTE:
The IP Protection size granularity can differ by device; see
for details.
5.8.6.2.2 Boot Override Commands and Acknowledgments
lists the CMD and ACK values that invoke a boot override.
Table 5-3. Commands Used by Boot-Code for Boot Override
CMD
Value
JTAG Based Override Mode
FACTORY_RESET
0x00000001
PASSWORD3
0x00000800
PASSWORD2
0x00000400
PASSWORD1
0x00000200
PASSWORD0
0x00000100
Flash Mailbox Based Override Mode
FACTORY_RESET
0x00010000
BSL_CONFIG
0x00020000
JTAG_SWD_LOCK_SECEN
0x00080000
SEC_ZONE0_EN
0x00100000
SEC_ZONE1_EN
0x00200000
SEC_ZONE2_EN
0x00400000
SEC_ZONE3_EN
0x00800000
SEC_ZONE0_UPDATE
0x01000000
SEC_ZONE1_UPDATE
0x02000000
SEC_ZONE2_UPDATE
0x04000000
SEC_ZONE3_UPDATE
0x08000000
JTAG_SWD_LOCK_ENC_UPDATE
0x10000000
FACTORY_RESET_PARAMS
0x20000000
ANY_CONFIG
Set the bits corresponding to any of the previous commands. For example, if you
want to enable JTAG_SWD_LOCK_SECEN and SEC_ZONE1_EN then the
Command to provide is:
0x00080000 | 0x00200000 = 0x00280000
NONE
0x00000000; 0xFFFFFFFF