Device Security
327
SLAU356I – March 2015 – Revised June 2019
Copyright © 2015–2019, Texas Instruments Incorporated
System Controller A (SYSCTL_A)
Table 5-1. Boot Override Flash Mailbox (continued)
Mailbox
Offset
Group
Description
Value
0x1E0
BSL_PARAMS
BSL Enable
Disable = 0xFFFFFFFF
Enable = 0x00000000 (Any value other than 0xFFFFFFFF)
(default state)
0x1E4
BSL Start Address
Contains the pointer to the BSL function. Bootcode reads
this location and uses this as a function pointer.
Default = TI BSL API table address.
0x1E8
BSL hardware invoke parameters
Hardware invoke field. Bootcode jumps to the BSL after
matching the values in the field with the corresponding port
pins of the device.
Bit 31
1h = Disable
0h = Enable
Bits 30:26
Reserved. Default is 0x1F.
Bits 25:16
I
2
C slave address. Default = 0x48.
Bits 15:13
Interface selection.
7h = Automatic
6h = UART
5h = SPI
4h = I
2
C
3h-0h = Reserved for future expansion;
Defaults to automatic mode.
Bit 12
Polarity of port pin.
0h = Low
1h = High
Bits 11:7
Reserved for future expansion. Default is
0x1F.
Bits 6:4
Pin number of the port to be used for BSL
entry.
0h = BIT0
1h = BIT1
2h = BIT2
3h = BIT3
4h = BIT4
5h = BIT5
6h = BIT6
7h = BIT7
Bits 3:0
Port to be used for HW BSL entry sequence.
0h = P1
1h = P2
2h = P3
3h-Fh = Reserved
0x1EC-
0x1F0
Reserved
0xFFFFFFFF
0x1F4
ACK
Acknowledgment for this command
0x1F8
JTAG_SWD_LOCK_
ENC_UPDATE
JTAG_SWD_LOCK_ENCPAYLOADADDR
Start address where the payload is loaded in the device.
Must be in Bank 1 of the main flash memory.
0x1FC
JTAG_SWD_LOCK_ENCPAYLOADLEN
Length of the encrypted payload in bytes plus 128 bits of
password. This field value must be a multiple of supported
in-field update size plus 128-bit password. See
for details of supported in-field update size.
0x200
JTAG_SWD_LOCK_DST_ADDR
Destination address where the final data needs to be stored
into the device. Must be aligned to device specific boundary
in the flash region. See
for details.
0x204
ACK
Acknowledgment for this command
0x208
RESERVED
0xFFFFFFFF
0x20C
SEC_ZONE0_UPDATE
SEC_ZONE0_ENCPAYLOADADDR
Start address where the payload is loaded in the device.
Must be in Bank 1 of the main flash memory.
0x210
SEC_ZONE0_ENCPAYLOADLEN
Length of the payload in bytes. This value must match the
SEC_ZONE0_LENGTH parameter plus 128 bits. There is a
limitation that the IP protected secure zone update restricts
the user to update a full secure zone. User cannot initiate a
partial update to the IP protected secure zone.
0x214
ACK
Acknowledgment for this command
0x218
Reserved
0xFFFFFFFF