SPRUJ79 November 2024 F29H850TU , F29H859TU-Q1
Table 10-15 lists the memory-mapped registers for the SSU_GEN_REGS registers. All register offset addresses not listed in Table 10-15 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Protection |
|---|---|---|---|
| 0h | REVISION | Module Revision Register | |
| 4h | UPP_REVISION | User Protection Policy Revision | |
| 8h | SSUMODE | Safety and Security Operational Mode | |
| Ch | LINK2_AP_OVERRIDE | LINK2 Access Protection Override Register | |
| 2Ch | BOOTMODE_STAT | User Boot Mode Status Register | |
| 30h | EMU_BOOTPIN_CONFIG | User Emulation Boot Pin Configuration | |
| 34h | EMU_BOOT_DIAG | User Emulation Boot Options | |
| 38h | EMU_BOOT_CLKCFG | User Emulation Boot Clock Configuration Register | |
| 3Ch | EMU_BOOTEN | User Emulation Boot Enable | |
| 40h | RAMOPEN_LOCK | RAMOPEN Feature Lock Register | |
| 44h | RAMOPEN_COMMIT | RAMOPEN Feature Commit Register | |
| 4Ch | CPUID | CPUID Register | |
| 50h | BANKMAP | Valid Banks | |
| 54h | BANKMAP_LOCK | Bank Map Lock Register | |
| 58h | BANKMAP_COMMIT | Bank Map Commit Register | |
| 5Ch | BANKMODE | Bank Mode Configuration Register | |
| 60h | BANKMODE_LOCK | Bank Mode Lock Register | |
| 64h | BANKMODE_COMMIT | Bank Mode Commit Register | |
| 68h | SECCFG_UPDATE_CFG | SECCFG Flash Update Configuration Register | |
| 70h | PROG_BANKMODE | Programming BANKMODE Register | |
| 74h | SECVALID | Valid SECCFG Sector | |
| 78h | SECVALID_LOCK | Valid SECCFG Sector Lock Register | |
| 7Ch | SECVALID_COMMIT | Valid SECCFG Sector Commit Register | |
| 80h | ZONE1_CFG | ZONE1 Configuration | |
| 84h | ZONE2_CFG | ZONE2 Configuration | |
| 88h | ZONE3_CFG | ZONE3 Configuration | |
| 90h | DEBUG_CFG | Debug Configuration | |
| 94h | DEBUG_CFG_LOCK | Debug Configuration Lock Register | |
| 98h | DEBUG_CFG_COMMIT | Debug Configuration Commit Register | |
| A0h | DEBUG_STAT | Debug Status Register | |
| A4h | C29DBGEN | C29 Debug Enable Register | |
| A8h | ZONE_DBGEN | ZONE Debug Enable Register | |
| 200h | BEPROT_BANK | Bank Erase Protection Bank Register | |
| 204h | BEPROT_STAT | Bank Erase Status Register | |
| 208h | BEPROTA | Bank Erase Protection Register A | |
| 20Ch | BEPROTB | Bank Erase Protection Register B | |
| 220h | FLSEMSTAT | Flash Controller Semaphore Status Register | |
| 224h | FLSEMREQ | Flash Controller Semaphore Request Register | |
| 228h | FLSEMCLR | Flash Controller Semaphore Clear Register | |
| 230h | WEPROT_CODE_BANKS | Global Code Banks Write Erase | |
| 234h | WEPROT_CODE_BANKS_LOCK | Global Code Banks Write Erase Lock | |
| 238h | WEPROT_CODE_BANKS_COMMIT | Global Code Banks Write Erase Commit | |
| 240h | WEPROT_DATA_BANKS | Global Data Banks Write Erase | |
| 244h | WEPROT_DATA_BANKS_LOCK | Global Data Banks Write Erase Lock | |
| 248h | WEPROT_DATA_BANKS_COMMIT | Global Data Banks Write Erase Commit | |
| 300h | WEPROT_FLC1_B0_A | Flash Controller 1 B0 Write Erase Protection A | |
| 304h | WEPROT_FLC1_B0_B | Flash Controller 1 B0 Write Erase Protection B | |
| 310h | WEPROT_FLC1_B0_LOCK | Flash Controller 1 B0 WEPROTA Lock | |
| 314h | WEPROT_FLC1_B0_COMMIT | Flash Controller 1 B0 WEPROTA Commit | |
| 340h | WEPROT_FLC1_B2_A | Flash Controller 1 B2 Write Erase Protection A | |
| 344h | WEPROT_FLC1_B2_B | Flash Controller 1 B2 Write Erase Protection B | |
| 350h | WEPROT_FLC1_B2_LOCK | Flash Controller 1 B2 WEPROTA Lock | |
| 354h | WEPROT_FLC1_B2_COMMIT | Flash Controller 1 B2 WEPROTA Commit | |
| 3A0h | WEPROT_FLC2_B0_A | Flash Controller 2 B0 Write Erase Protection A | |
| 3A4h | WEPROT_FLC2_B0_B | Flash Controller 2 B0 Write Erase Protection B | |
| 3B0h | WEPROT_FLC2_B0_LOCK | Flash Controller 2 B0 WEPROTA Lock | |
| 3B4h | WEPROT_FLC2_B0_COMMIT | Flash Controller 2 B0 WEPROTA Commit | |
| 3E0h | WEPROT_FLC2_B2_A | Flash Controller 2 B2 Write Erase Protection A | |
| 3E4h | WEPROT_FLC2_B2_B | Flash Controller 2 B2 Write Erase Protection B | |
| 3F0h | WEPROT_FLC2_B2_LOCK | Flash Controller 2 B2 WEPROTA Lock | |
| 3F4h | WEPROT_FLC2_B2_COMMIT | Flash Controller 2 B2 WEPROTA Commit |
Complex bit access types are encoded to fit into small table cells. Table 10-16 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| R-0 | R -0 | Read Returns 0s |
| Write Type | ||
| W | W | Write |
| W1S | W 1S | Write 1 to set |
| WOnce | W Once | Write Write once |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
| Register Array Variables | ||
| i,j,k,l,m,n | When these variables are used in a register name, an offset, or an address, they refer to the value of a register array where the register is part of a group of repeating registers. The register groups form a hierarchical structure and the array is represented with a formula. | |
| y | When this variable is used in a register name, an offset, or an address it refers to the value of a register array. | |
REVISION is shown in Figure 10-6 and described in Table 10-17.
Return to the Summary Table.
Module Revision Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | MAJREV | MINREV | ||||||||||||||||||||||||||||
| R-0h | R-0h | R-0h | R-0h | ||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | Reserved |
| 23-16 | RESERVED | R | 0h | Reserved |
| 15-8 | MAJREV | R | 0h | This hardcoded field defines the major revision of the IP. Reset type: XRSn |
| 7-0 | MINREV | R | 0h | This hardcoded field defines the minor revision of the IP. Reset type: XRSn |
UPP_REVISION is shown in Figure 10-7 and described in Table 10-18.
Return to the Summary Table.
User Protection Policy Revision
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | REV | ||||||||||||||||||||||||||||||
| R-0h | R/W-0h | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-0 | REV | R/W | 0h | Defines the User Protection Policy revision number stored in the SECCFG sectors. Reset type: XRSn |
SSUMODE is shown in Figure 10-8 and described in Table 10-19.
Return to the Summary Table.
Safety and Security Operational Mode
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | OPMODE | |||||||||||||||||||||||||||||
| R-0h | R-0h | R/WOnce-3h | |||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-6 | RESERVED | R | 0h | Reserved |
| 5-0 | OPMODE | R/WOnce | 3h | Defines the operational mode of the SSU. 0x03 : SSUMODE3 mode (recommended) 0x0C : SSUMODE2 mode 0x30 : SSUMODE1 mode Others : Invalid and generates a fault. Reset type: XRSn |
LINK2_AP_OVERRIDE is shown in Figure 10-9 and described in Table 10-20.
Return to the Summary Table.
LINK2 Access Protection Override Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CPU3 | CPU2 | CPU1 | ||||
| R-0h | R/W-0h | R/W-0h | R/W-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-3 | RESERVED | R | 0h | Reserved |
| 2 | CPU3 | R/W | 0h | Overrides the effect of every APx_ACCESS.LINK2 bit field for CPU3, providing LINK2 R/W access to each of its enabled AP ranges. The APx_ACCESS register bit fields are not changed. Only CPU3 can modify this bit. 0 : CPU3's APx_ACCESS.LINK2 bit fields are not overridden 1 : CPU3's LINK2 has R/W permissions to all enabled AP ranges. Reset type: XRSn |
| 1 | CPU2 | R/W | 0h | Overrides the effect of every APx_ACCESS.LINK2 bit field for CPU2, providing LINK2 R/W access to each of its enabled AP ranges. The APx_ACCESS register bit fields are not changed. Only CPU2 can modify this bit. 0 : CPU2's APx_ACCESS.LINK2 bit fields are not overridden 1 : CPU2's LINK2 has R/W permissions to all enabled AP ranges. Reset type: XRSn |
| 0 | CPU1 | R/W | 0h | Overrides the effect of every APx_ACCESS.LINK2 bit field for CPU1, providing LINK2 R/W access to each of its enabled AP ranges. The APx_ACCESS register bit fields are not changed. Only CPU1 can modify this bit. 0 : CPU1's APx_ACCESS.LINK2 bit fields are not overridden 1 : CPU1's LINK2 has R/W permissions to all enabled AP ranges. Reset type: XRSn |
BOOTMODE_STAT is shown in Figure 10-10 and described in Table 10-21.
Return to the Summary Table.
User Boot Mode Status Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | PIN_STAT | ||||||||||||||
| R-0-0h | R/WOnce-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-3 | RESERVED | R-0 | 0h | Reserved |
| 2-0 | PIN_STAT | R/WOnce | 0h | Once written by CPU1's boot ROM code, reflects the value of the chosen boot pins. 0x0 : BOOT_DEF0 is active 0x1 : BOOT_DEF1 is active 0x2 : BOOT_DEF2 is active 0x3 : BOOT_DEF3 is active 0x4 : BOOT_DEF4 is active 0x5 : BOOT_DEF5 is active 0x6 : BOOT_DEF6 is active 0x7 : BOOT_DEF7 is active Reset type: XRSn |
EMU_BOOTPIN_CONFIG is shown in Figure 10-11 and described in Table 10-22.
Return to the Summary Table.
User Emulation Boot Pin Configuration
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| KEY | BMSP2 | BMSP1 | BMSP0 | ||||||||||||||||||||||||||||
| R/W-0h | R/W-FFh | R/W-FFh | R/W-FFh | ||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | KEY | R/W | 0h | Defines whether the contents in this register are valid or not. 0x5A : Valid Others : Invalid Reset type: XRSn |
| 23-16 | BMSP2 | R/W | FFh | Set to the GPIO pin to be used during emulation boot (up to 254). 0x00 : GPIO0 0x01 : GPIO1 ... 0xFE : GPIO254 0xFF : Disabled Reset type: XRSn |
| 15-8 | BMSP1 | R/W | FFh | Set to the GPIO pin to be used during emulation boot (up to 254). 0x00 : GPIO0 0x01 : GPIO1 ... 0xFE : GPIO254 0xFF : Disabled Reset type: XRSn |
| 7-0 | BMSP0 | R/W | FFh | Set to the GPIO pin to be used during emulation boot (up to 254). 0x00 : GPIO0 0x01 : GPIO1 ... 0xFE : GPIO254 0xFF : Disabled Reset type: XRSn |
EMU_BOOT_DIAG is shown in Figure 10-12 and described in Table 10-23.
Return to the Summary Table.
User Emulation Boot Options
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | MPOST_EN | LPOST_COVER | LPOST_EN | ||||
| R-0-0h | R/W-0h | R/W-0h | R/W-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-6 | RESERVED | R-0 | 0h | Reserved |
| 5-4 | MPOST_EN | R/W | 0h | MPOST Enable. Indicates whether the boot ROM should run MPOST or not during emulation boot. 00 : Run MPOST with PLL disabled (10MHz INTOSC) 01 : Run MPOST at PLLCLK 10 : Run MPOST at PLLCLK/2 11 : Do not run PBIST Reset type: XRSn |
| 3-2 | LPOST_COVER | R/W | 0h | LPOST Coverage. Indicates the emulation boot coverage option for LPOST, if enabled. 00 : Invalid configuration 01 : ≥ 60% coverage (ASIL-B configuration) 10 : ≥ 80% coverage (ASIL-C configuration) 11 : ≥ 90% coverage (ASIL-D configuration) Reset type: XRSn |
| 1-0 | LPOST_EN | R/W | 0h | LPOST Enable. Indicates whether the boot ROM should run LPOST or not during emulation boot. 00 : LPOST with PLL disabled (10MHz INTOSC) 01 : LPOST with high shift frequency 10 : LPOST with medium shift frequency 11 : Test disabled (default state) Reset type: XRSn |
EMU_BOOT_CLKCFG is shown in Figure 10-13 and described in Table 10-24.
Return to the Summary Table.
User Emulation Boot Clock Configuration Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| PLLEN | RESERVED | REFDIV | |||||||||||||
| R/W-0h | R-0h | R/W-0h | |||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ODIV | IMULT | |||||||||||||
| R-0h | R/W-0h | R/W-0h | |||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-28 | PLLEN | R/W | 0h | Notifies the boot ROM to use the above PLL settings during emulation boot. 0xA : PLL settings valid (enabled) Others : PLL settings not valid (PLL disabled) Reset type: XRSn |
| 27-21 | RESERVED | R | 0h | Reserved |
| 20-16 | REFDIV | R/W | 0h | Determines the PLL's REFDIV setting used during emulation boot if enabled. Reset type: XRSn |
| 15-13 | RESERVED | R | 0h | Reserved |
| 12-8 | ODIV | R/W | 0h | Determines the PLL's ODIV setting used during emulation boot if enabled. Reset type: XRSn |
| 7-0 | IMULT | R/W | 0h | Determines the PLL's IMULT setting used during emulation boot if enabled. Reset type: XRSn |
EMU_BOOTEN is shown in Figure 10-14 and described in Table 10-25.
Return to the Summary Table.
User Emulation Boot Enable
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ENABLE | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-1 | RESERVED | R | 0h | Reserved |
| 0 | ENABLE | R/W | 0h | If set and emulator is connected, emulation boot is enabled. Else, normal boot definition is used. This value is loaded from SECCFG during boot. If left unprogrammed in SECCFG, EMU_BOOT will be enabled (a 1 will be loaded during boot), although R/W restrictions still apply to the EMU_BOOT registers. Reset type: XRSn |
RAMOPEN_LOCK is shown in Figure 10-15 and described in Table 10-26.
Return to the Summary Table.
RAMOPEN Feature Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | LOCK | |||||||||||||||||||||||||||||
| R-0-0h | R-0-0h | R/W-5Ah | |||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R-0 | 0h | Reserved |
| 15-8 | RESERVED | R-0 | 0h | Reserved |
| 7-0 | LOCK | R/W | 5Ah | Determines whether RAMOPENFRC can be written from non-LINK0 code. 0xA5 : RAMOPENFRC can be written by LINK0, LINK1, and debugger. 0x5A : RAMOPENFRC can only be written by TI secure LINK0 code. 0ther : RAMOPENFRC can only be written by TI secure LINK0 code. 'Other' values should not be programmed into the SECCFG sector in flash. A value of 0xA5 or 0x5A should always be used. RAMOPEN is always initiated by LINK0 to create space for itself and the standard boot ROM stack (LINK1). After initiating RAMOPEN the secure boot ROM code will set this bit field according to the User Protection Policy programmed into the SECCFG sector of flash. This bit can only be modified if RAMOPEN_COMMIT.COMMIT is zero. Reset type: XRSn |
RAMOPEN_COMMIT is shown in Figure 10-16 and described in Table 10-27.
Return to the Summary Table.
RAMOPEN Feature Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the RAMOPEN_LOCK register. This bit cannot be cleared, except by reset. 0 : RAMOPEN_LOCK is modifiable 1 : RAMOPEN_LOCK is committed permanently Reset type: XRSn |
CPUID is shown in Figure 10-17 and described in Table 10-28.
Return to the Summary Table.
CPUID Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | DBGREAD | RESERVED | CPUID | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-5 | RESERVED | R | 0h | Reserved |
| 4 | DBGREAD | R | 0h | This field reflects whether the read of the register is from the debug port or not. Note, this field does not affect the CPUID field. 0 : Not a debug read 1 : Debug read Reset type: XRSn |
| 3 | RESERVED | R | 0h | Reserved |
| 2-0 | CPUID | R | 0h | This field reflects the identification value of the CPU performing the read. Along with the DBGREAD field, this provides an easy way for generic SW to determine which CPU it is running from. 0x0 : Invalid 0x1 : CPU1 0x2 : CPU2 (if available) 0x3 : CPU3 (if available) 0x4 : CPU4 (if available) 0x5 : CPU5 (if available) 0x6 : CPU6 (if available) 0x7 : Invalid Reset type: XRSn |
BANKMAP is shown in Figure 10-18 and described in Table 10-29.
Return to the Summary Table.
Valid Banks
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CPU3SWAP | CPU1SWAP | |||||||||||||||||||||||||||||
| R-0h | R/W-C9h | R/W-C9h | |||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-8 | CPU3SWAP | R/W | C9h | Defines which banks mapped in CPU3's code space are mapped as primary (active). The SECCFG sectors are analyzed at boot and the answer written into this register. This bit field is only valid in BANKMODE.MODE = 3. 0xC9 : Default mapping CPU3's banks 0x36 : Alternate mapping of CPU3's banks Others : Invalid and generates a fault. Reset type: XRSn |
| 7-0 | CPU1SWAP | R/W | C9h | Defines which banks mapped in CPU1's code space are mapped as primary (active). The SECCFG sectors are analyzed at boot and the answer written into this register. This bit field is only valid in BANKMODE.MODE = 1 or 3. 0xC9 : Default mapping CPU1's banks 0x36 : Alternate mapping of CPU1's banks Others : Invalid and generates a fault if an access to flash occurs while in this state. Reset type: XRSn |
BANKMAP_LOCK is shown in Figure 10-19 and described in Table 10-30.
Return to the Summary Table.
Bank Map Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK2 | LOCK1 | |||||
| R-0h | R/W-0h | R/W-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-2 | RESERVED | R | 0h | Reserved |
| 1 | LOCK2 | R/W | 0h | When set, locks the bits in the BANKMAP.CPU3SWAP bit field (writes will have no effect on them). This bit can only be modified if BANKMAP_COMMIT.COMMIT2 is cleared. 0 : Unlocked 1 : Locked Reset type: XRSn |
| 0 | LOCK1 | R/W | 0h | When set, locks the bits in the BANKMAP.CPU1SWAP bit field (writes will have no effect on them). This bit can only be modified if BANKMAP_COMMIT.COMMIT1 is cleared. 0 : Unlocked 1 : Locked Reset type: XRSn |
BANKMAP_COMMIT is shown in Figure 10-20 and described in Table 10-31.
Return to the Summary Table.
Bank Map Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT2 | COMMIT1 | |||||
| R-0h | R/W1S-0h | R/W1S-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-2 | RESERVED | R | 0h | Reserved |
| 1 | COMMIT2 | R/W1S | 0h | When set, locks the bits in the BANKMAP_LOCK.LOCK2 bit field (writes will have no effect on them). This bit cannot be cleared, except by reset. 0 : BANKMAP_LOCK.LOCK2 is modifiable 1 : BANKMAP_LOCK.LOCK2 is committed permanently Reset type: XRSn |
| 0 | COMMIT1 | R/W1S | 0h | When set, locks the bits in the BANKMAP_LOCK.LOCK1 bit field (writes will have no effect on them). This bit cannot be cleared, except by reset. 0 : BANKMAP_LOCK.LOCK1 is modifiable 1 : BANKMAP_LOCK.LOCK1 is committed permanently Reset type: XRSn |
BANKMODE is shown in Figure 10-21 and described in Table 10-32.
Return to the Summary Table.
Bank Mode Configuration Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | RESERVED | MODE | |||||||||||||||||||||||||||||
| R-0h | R-0h | R/W-3h | |||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-4 | RESERVED | R | 0h | Reserved |
| 3-0 | MODE | R/W | 3h | Defines the configuration of executable flash between CPUs. 0x3 : MODE0. All CPU1, no FOTA. All banks are linearly mapped to CPU1's code space and cannot be remapped/swapped. CPU3 can only run from RAM. 0x6 : MODE1. All CPU1, FOTA enabled. All banks mapped as primary banks are mapped to CPU1's code space. FOTA bank swapping is controlled by BANKMAP.CPU1SWAP. Execution cannot occur from banks that are mapped as alternate banks. CPU3 can only run from RAM. 0x9 : MODE2. CPU1/CPU3 split, no FOTA. A portion of the banks are linearly mapped to CPU1's code space and another portion are linearly mapped to CPU3's code space. Banks cannot be remapped/swapped. 0xC: MODE3. CPU1/CPU3 split, FOTA enabled. A portion of the banks mapped as primary banks are mapped to CPU1's code space and another portion to CPU3's. FOTA bank swapping of CPU1's banks is controlled by BANKMAP.CPU1SWAP, while swapping of CPU3's banks is controlled by BANKMAP.CPU3SWAP. Execution cannot occur from banks that are mapped as alternate banks. Others: Invalid and generates a fault. Reset type: XRSn |
BANKMODE_LOCK is shown in Figure 10-22 and described in Table 10-33.
Return to the Summary Table.
Bank Mode Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | LOCK | R/W | 0h | When set, locks the BANKMODE register (writes will have no effect on it). This bit can only be modified if BANKMODE_COMMIT.COMMIT is cleared. 0 : Unlocked 1 : Locked Reset type: XRSn |
BANKMODE_COMMIT is shown in Figure 10-23 and described in Table 10-34.
Return to the Summary Table.
Bank Mode Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the bits in the BANKMODE_LOCK register (writes will have no effect on it). This bit cannot be cleared, except by reset. 0 : BANKMAP_LOCK is modifiable 1 : BANKMAP_LOCK is committed permanently Reset type: XRSn |
SECCFG_UPDATE_CFG is shown in Figure 10-24 and described in Table 10-35.
Return to the Summary Table.
SECCFG Flash Update Configuration Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| UPDATE_EN | RESERVED | CPU_OWNER | |||||
| R/W-3h | R-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LINK_OWNER | ||||||
| R-0h | R/W-2h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-12 | UPDATE_EN | R/W | 3h | Enables SECCFG flash updates. 0x3 : SECCFG is not enabled for flash updates (recommended) 0xC : SECCFG is enabled for flash udpates Others : SECCFG is not enabled for flash updates (not recommended) Note that this field has no effect in SSUMODE1 or SSUMODE2 mode. This field has no effect on the ability to update the BANKMGMT sectors. Reset type: XRSn |
| 11 | RESERVED | R | 0h | Reserved |
| 10-8 | CPU_OWNER | R/W | 0h | Along with the LINK field, defines the code designated as the device's SECCFG and BANKMGMT sectors updater. 0x0 : CPU-HSM (if available) 0x1 : CPU1 0x2 : CPU2 (if available) ... 0x7 : CPU7 (if available) Reset type: XRSn |
| 7-4 | RESERVED | R | 0h | Reserved |
| 3-0 | LINK_OWNER | R/W | 2h | Along with the CPU field, defines the code designated as the device's SECCFG and BANKMGMT sectors updater. 0x0 : Reserved (a write attempt of 0x0 sets value to the HW reset value) 0x1 : LINK1 (i.e., unsecure boot loaders) 0x2 : LINK2 (primary user LINK) 0x3 : LINK3 ... Reset type: XRSn |
PROG_BANKMODE is shown in Figure 10-25 and described in Table 10-36.
Return to the Summary Table.
Programming BANKMODE Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | MODE | ||||||||||||||
| R-0h | R/W-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-2 | RESERVED | R | 0h | Reserved |
| 1-0 | MODE | R/W | 0h | Defines the expected configuration of flash between CPUs during programming. This value is written during programming while in SSUMODE1 and SSUMODE2 to override the active BANKMODE for the purposes of the programming logic. It does not override the actual active BANKMODE mode, but enables programming code that is intended to be run in a different SSUMODE than the programming is performed in. This register is ignored during SSUMODE3. 0x0 : All CPU1, no FOTA. All banks are linearly mapped to CPU1's code space and cannot be remapped/swapped. CPU3 can only run from RAM. 0x1 : All CPU1, FOTA enabled. All banks mapped as primary banks are mapped to CPU1's code space. FOTA bank swapping is controlled by BANKMAP.CPU1SWAP. Execution cannot occur from banks that are mapped as alternate banks. CPU3 can only run from RAM. 0x2 : CPU1/CPU3 split, no FOTA. A portion of the banks are linearly mapped to CPU1's code space and another portion are linearly mapped to CPU3's code space. Banks cannot be remapped/swapped. 0x3: CPU1/CPU3 split, FOTA enabled. A portion of the banks mapped as primary banks are mapped to CPU1's code space and another portion to CPU3's. FOTA bank swapping of CPU1's banks is controlled by BANKMAP.CPU1SWAP, while swapping of CPU3's banks is controlled by BANKMAP.CPU3SWAP. Execution cannot occur from banks that are mapped as alternate banks. Reset type: XRSn |
SECVALID is shown in Figure 10-26 and described in Table 10-37.
Return to the Summary Table.
Valid SECCFG Sector
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CPU3 | RESERVED | CPU1 | ||||||||||||||||||||||||||||
| R-0h | R/W-C9h | R-0h | R/W-C9h | ||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-24 | RESERVED | R | 0h | Reserved |
| 23-16 | CPU3 | R/W | C9h | Defines which SECCFG sector is the valid sector for CPU3. The SECCFG sectors are analyzed at boot and the answer written into this register. 0xC9 : BASE addresses are valid 0x36 : ALT addresses are valid Others : Invalid and generates a fault. Reset type: XRSn |
| 15-8 | RESERVED | R | 0h | Reserved |
| 7-0 | CPU1 | R/W | C9h | Defines which SECCFG sector is the valid sector for CPU1 and CPU2. The SECCFG sectors are analyzed at boot and the answer written into this register. 0xC9 : BASE addresses are valid 0x36 : ALT addresses are valid Others : Invalid and generates a fault. Reset type: XRSn |
SECVALID_LOCK is shown in Figure 10-27 and described in Table 10-38.
Return to the Summary Table.
Valid SECCFG Sector Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | LOCK | R/W | 0h | When set, locks the SECVALID register (writes will have no effect on it). This bit can only be modified if SEC_COMMIT.COMMIT is cleared. 0 : Unlocked 1 : Locked Reset type: XRSn |
SECVALID_COMMIT is shown in Figure 10-28 and described in Table 10-39.
Return to the Summary Table.
Valid SECCFG Sector Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the bits in the SEC_LOCK register (writes will have no effect on it). This bit cannot be cleared, except by reset. 0 : SEC_LOCK is modifiable 1 : SEC_LOCK is committed permanently Reset type: XRSn |
ZONE1_CFG is shown in Figure 10-29 and described in Table 10-40.
Return to the Summary Table.
ZONE1 Configuration
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| UPDATE_EN | RESERVED | FWU_CPU | |||||
| R/W-3h | R-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | FWU_LINK | ||||||
| R-0h | R/W-2h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-12 | UPDATE_EN | R/W | 3h | Enables ZONE1 flash updates. 0x3 : ZONE1 is not enabled for flash updates (recommended) 0xC : ZONE1 is enabled for flash udpates Others : ZONE1 is not enabled for flash updates (not recommended) Note that this field has no effect in SSUMODE1 or SSUMODE2 mode. Reset type: XRSn |
| 11 | RESERVED | R | 0h | Reserved |
| 10-8 | FWU_CPU | R/W | 0h | Along with the LINK field, defines the CPU allowed to update ZONE1's code. 0x0 : CPU-HSM (if available) 0x1 : CPU1 0x2 : CPU2 (if available) ... 0x7 : CPU7 (if available) Note that CPU1.LINK1 is enabled additionally when the SSU is in SSUMODE1 or SSUMODE2 mode. Reset type: XRSn |
| 7-4 | RESERVED | R | 0h | Reserved |
| 3-0 | FWU_LINK | R/W | 2h | Along with the CPU field, defines the LINK allowed to update ZONE1's code. 0x0 : LINK0 (reserved for TI secure boot code and HSM, if available) 0x1 : LINK1 (i.e., unsecure boot loaders) 0x2 : LINK2 (primary user LINK) 0x3 : LINK3 ... 0xF : LINK15 (if available) Note that CPU1.LINK1 is enabled additionally when the SSU is in SSUMODE1 or SSUMODE2 mode. Reset type: XRSn |
ZONE2_CFG is shown in Figure 10-30 and described in Table 10-41.
Return to the Summary Table.
ZONE2 Configuration
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| UPDATE_EN | RESERVED | FWU_CPU | |||||
| R/W-3h | R-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | FWU_LINK | ||||||
| R-0h | R/W-2h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-12 | UPDATE_EN | R/W | 3h | Enables ZONE2 flash updates. 0x3 : ZONE2 is not enabled for flash updates (recommended) 0xC : ZONE2 is enabled for flash udpates Others : ZONE2 is not enabled for flash updates (not recommended) Note that this field has no effect in SSUMODE1 or SSUMODE2 mode. Reset type: XRSn |
| 11 | RESERVED | R | 0h | Reserved |
| 10-8 | FWU_CPU | R/W | 0h | Along with the LINK field, defines the CPU allowed to update ZONE2's code. 0x0 : CPU-HSM (if available) 0x1 : CPU1 0x2 : CPU2 (if available) ... 0x7 : CPU7 (if available) Note that CPU1.LINK1 is enabled additionally when the SSU is in SSUMODE1 or SSUMODE2 mode. Reset type: XRSn |
| 7-4 | RESERVED | R | 0h | Reserved |
| 3-0 | FWU_LINK | R/W | 2h | Along with the CPU field, defines the LINK allowed to update ZONE2's code. 0x0 : LINK0 (reserved for TI secure boot code and HSM, if available) 0x1 : LINK1 (i.e., unsecure boot loaders) 0x2 : LINK2 (primary user LINK) 0x3 : LINK3 ... 0xF : LINK15 (if available) Note that CPU1.LINK1 is enabled additionally when the SSU is in SSUMODE1 or SSUMODE2 mode. Reset type: XRSn |
ZONE3_CFG is shown in Figure 10-31 and described in Table 10-42.
Return to the Summary Table.
ZONE3 Configuration
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| UPDATE_EN | RESERVED | FWU_CPU | |||||
| R/W-3h | R-0h | R/W-0h | |||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | FWU_LINK | ||||||
| R-0h | R/W-2h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-12 | UPDATE_EN | R/W | 3h | Enables ZONE3 flash updates. 0x3 : ZONE3 is not enabled for flash updates (recommended) 0xC : ZONE3 is enabled for flash udpates Others : ZONE3 is not enabled for flash updates (not recommended) Note that this field has no effect in SSUMODE1 or SSUMODE2 mode. Reset type: XRSn |
| 11 | RESERVED | R | 0h | Reserved |
| 10-8 | FWU_CPU | R/W | 0h | Along with the LINK field, defines the CPU allowed to update ZONE3's code. 0x0 : CPU-HSM (if available) 0x1 : CPU1 0x2 : CPU2 (if available) ... 0x7 : CPU7 (if available) Note that CPU1.LINK1 is enabled additionally when the SSU is in SSUMODE1 or SSUMODE2 mode. Reset type: XRSn |
| 7-4 | RESERVED | R | 0h | Reserved |
| 3-0 | FWU_LINK | R/W | 2h | Along with the CPU field, defines the LINK allowed to update ZONE3's code. 0x0 : LINK0 (reserved for TI secure boot code and HSM, if available) 0x1 : LINK1 (i.e., unsecure boot loaders) 0x2 : LINK2 (primary user LINK) 0x3 : LINK3 ... 0xF : LINK15 (if available) Note that CPU1.LINK1 is enabled additionally when the SSU is in SSUMODE1 or SSUMODE2 mode. Reset type: XRSn |
DEBUG_CFG is shown in Figure 10-32 and described in Table 10-43.
Return to the Summary Table.
Debug Configuration
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | ZONE3 | RESERVED | ZONE2 | ||||
| R-0h | R/W-4h | R-0h | R/W-4h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ZONE1 | RESERVED | C29DBGEN_CFG | ||||
| R-0h | R/W-4h | R-0h | R/W-4h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15 | RESERVED | R | 0h | Reserved |
| 14-12 | ZONE3 | R/W | 4h | Determines whether a password based method or CPU/Debugger communication based method is allowed to unlock C29 debug. 0x0 : Reserved (C29 debug is disabled) 0x1 : CPU based ZONE_DBGEN.ZONE3 is valid) 0x2 : Password based 0x3 : Reserved (C29 debug is disabled) 0x4 : C29 debug is disabled 0x5 : Reserved (C29 debug is disabled) 0x6 : Reserved (C29 debug is disabled) 0x7 : Reserved (C29 debug is disabled) The corresponding field in SECCFG should not be left unprogrammed (0x7) when programming in SSUMODE3. If the intent is to disable debug, the value 0x4 should be used. Reset type: PORESETn |
| 11 | RESERVED | R | 0h | Reserved |
| 10-8 | ZONE2 | R/W | 4h | Determines whether a password based method or CPU/Debugger communication based method is allowed to unlock C29 debug. 0x0 : Reserved (C29 debug is disabled) 0x1 : CPU based (ZONE_DBGEN.ZONE2 is valid) 0x2 : Password based 0x3 : Reserved (C29 debug is disabled) 0x4 : C29 debug is disabled 0x5 : Reserved (C29 debug is disabled) 0x6 : Reserved (C29 debug is disabled) 0x7 : Reserved (C29 debug is disabled) The corresponding field in SECCFG should not be left unprogrammed (0x7) when programming in SSUMODE3. If the intent is to disable debug, the value 0x4 should be used. Reset type: PORESETn |
| 7 | RESERVED | R | 0h | Reserved |
| 6-4 | ZONE1 | R/W | 4h | Determines whether a password based method or CPU/Debugger communication based method is allowed to unlock C29 debug. 0x0 : Reserved (C29 debug is disabled) 0x1 : CPU based (ZONE_DBGEN.ZONE1 is valid) 0x2 : Password based 0x3 : Reserved (C29 debug is disabled) 0x4 : C29 debug is disabled 0x5 : Reserved (C29 debug is disabled) 0x6 : Reserved (C29 debug is disabled) 0x7 : Reserved (C29 debug is disabled) The corresponding field in SECCFG should not be left unprogrammed (0x7) when programming in SSUMODE3. If the intent is to disable debug, the value 0x4 should be used. Reset type: PORESETn |
| 3 | RESERVED | R | 0h | Reserved |
| 2-0 | C29DBGEN_CFG | R/W | 4h | Determines whether a password based method or CPU/Debugger communication based method is allowed to unlock C29 debug. 0x0 : Reserved (C29 debug is disabled) 0x1 : CPU based (C29DBGEN.ENA is valid) 0x2 : Password based 0x3 : Reserved (C29 debug is disabled) 0x4 : C29 debug is disabled 0x5 : Reserved (C29 debug is disabled) 0x6 : Reserved (C29 debug is disabled) 0x7 : Reserved (C29 debug is disabled) The corresponding field in SECCFG should not be left unprogrammed (0x7) when programming in SSUMODE3. If the intent is to disable debug, the value 0x4 should be used. Reset type: PORESETn |
DEBUG_CFG_LOCK is shown in Figure 10-33 and described in Table 10-44.
Return to the Summary Table.
Debug Configuration Lock Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | LOCK | R/W | 0h | When set, locks this the DEBUG_CFG register (writes will have no effect on them). This bit can only be modified if DEBUG_CFG_COMMIT.COMMIT is cleared. 0 : Unlocked 1 : Locked Reset type: PORESETn |
DEBUG_CFG_COMMIT is shown in Figure 10-34 and described in Table 10-45.
Return to the Summary Table.
Debug Configuration Commit Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the DEBUG_CFG_LOCK register. This bit cannot be cleared, except by reset. 0 : DEBUG_CFG_LOCK is modifiable 1 : DEBUG_CFG_LOCK is committed permanently Reset type: PORESETn |
DEBUG_STAT is shown in Figure 10-35 and described in Table 10-46.
Return to the Summary Table.
Debug Status Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| C29DBGS | RESERVED | RESERVED | RESERVED | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| ZONE3 | ZONE2 | ZONE1 | RESERVED | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | C29DBGS | R | 0h | Reflects the debug state of the C29 CPUs. 0 : Not enabled for debug 1 : Enabled for debug Reset type: XRSn |
| 30 | RESERVED | R | 0h | Reserved |
| 29 | RESERVED | R | 0h | Reserved |
| 28-16 | RESERVED | R | 0h | Reserved |
| 15-8 | RESERVED | R | 0h | Reserved |
| 7-6 | ZONE3 | R | 0h | Reflects the state of ZONE3 debug. 00 : Not enabled for debug 01 : Enabled for partial debug 1x : Enabled for full debug Reset type: XRSn |
| 5-4 | ZONE2 | R | 0h | Reflects the state of ZONE2 debug. 00 : Not enabled for debug 01 : Enabled for partial debug 1x : Enabled for full debug Reset type: XRSn |
| 3-2 | ZONE1 | R | 0h | Reflects the state of ZONE1 debug. 00 : Not enabled for debug 01 : Enabled for partial debug 1x : Enabled for full debug Reset type: XRSn |
| 1-0 | RESERVED | R | 0h | Reserved |
C29DBGEN is shown in Figure 10-36 and described in Table 10-47.
Return to the Summary Table.
C29 Debug Enable Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ENA | ||||||||||||||||||||||||||||||
| R-0h | R/W-5h | ||||||||||||||||||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-4 | RESERVED | R | 0h | Reserved |
| 3-0 | ENA | R/W | 5h | Enables debug connections to the C29 CPUs. 0xA : CPU taps are enabled (or governed by the HSM, if present) Others : CPU taps are disabled This register is only valid if DEBUG_CFG.C29DBGEN_CFG is set to CPU based. Reset type: PORESETn |
ZONE_DBGEN is shown in Figure 10-37 and described in Table 10-48.
Return to the Summary Table.
ZONE Debug Enable Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | ZONE3 | ||||||
| R-0h | R/W-3h | ||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | ZONE2 | ||||||
| R-0h | R/W-3h | ||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ZONE1 | ||||||
| R-0h | R/W-3h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-22 | RESERVED | R | 0h | Reserved |
| 21-16 | ZONE3 | R/W | 3h | Enables ZONE3 for full or partial debug 0x03 : ZONE3 is not enabled for debug (recommended) 0x0C : ZONE3 is enabled for partial debug 0x30 : ZONE3 is enabled for full debug Others : ZONE3 is not enabled for debug (not recommended) Reset type: PORESETn |
| 15-14 | RESERVED | R | 0h | Reserved |
| 13-8 | ZONE2 | R/W | 3h | Enables ZONE2 for full or partial debug 0x03 : ZONE2 is not enabled for debug (recommended) 0x0C : ZONE2 is enabled for partial debug 0x30 : ZONE2 is enabled for full debug Others : ZONE2 is not enabled for debug (not recommended) Reset type: PORESETn |
| 7-6 | RESERVED | R | 0h | Reserved |
| 5-0 | ZONE1 | R/W | 3h | Enables ZONE1 for full or partial debug 0x03 : ZONE1 is not enabled for debug (recommended) 0x0C : ZONE1 is enabled for partial debug 0x30 : ZONE1 is enabled for full debug Others : ZONE1 is not enabled for debug (not recommended) Reset type: PORESETn |
BEPROT_BANK is shown in Figure 10-38 and described in Table 10-49.
Return to the Summary Table.
Bank Erase Protection Bank Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | FLCID | BANKID | |||||||||||||
| R-0h | R/W-0h | R/W-7h | |||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-5 | RESERVED | R | 0h | Reserved |
| 4-3 | FLCID | R/W | 0h | When in SSUMODE2 or SSUMODE3, only the FLSEM owner can write to this register. The value written defines which Flash Controller the local BANKID value references. When written, it initiates the Bank Erase State Machine. Reset type: XRSn |
| 2-0 | BANKID | R/W | 7h | When in SSUMODE2 or SSUMODE3, only the FLSEM owner can write to this register to declare the intent of the bank it intends to bank erase. The value written should be the bank ID local to the Flash Controller it exists in. When written, it initiates the Bank Erase State Machine. Reset type: XRSn |
BEPROT_STAT is shown in Figure 10-39 and described in Table 10-50.
Return to the Summary Table.
Bank Erase Status Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | ACTIVE | READY | |||||
| R-0h | R-0h | R-0h | |||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-2 | RESERVED | R | 0h | Reserved |
| 1 | ACTIVE | R | 0h | Set/Cleared by the Bank Erase State Machine. Set when BEPROT_BANK is written. Cleared when READY is set. Reset type: XRSn |
| 0 | READY | R | 0h | Set by the Bank Erase State Machine. Cleared when BEPROT_BANK is written. Reset type: XRSn |
BEPROTA is shown in Figure 10-40 and described in Table 10-51.
Return to the Summary Table.
Bank Erase Protection Register A
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SECT31 | SECT30 | SECT29 | SECT28 | SECT27 | SECT26 | SECT25 | SECT24 |
| R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SECT23 | SECT22 | SECT21 | SECT20 | SECT19 | SECT18 | SECT17 | SECT16 |
| R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SECT15 | SECT14 | SECT13 | SECT12 | SECT11 | SECT10 | SECT9 | SECT8 |
| R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SECT7 | SECT6 | SECT5 | SECT4 | SECT3 | SECT2 | SECT1 | SECT0 |
| R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SECT31 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 30 | SECT30 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 29 | SECT29 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 28 | SECT28 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 27 | SECT27 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 26 | SECT26 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 25 | SECT25 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 24 | SECT24 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 23 | SECT23 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 22 | SECT22 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 21 | SECT21 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 20 | SECT20 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 19 | SECT19 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 18 | SECT18 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 17 | SECT17 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 16 | SECT16 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 15 | SECT15 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 14 | SECT14 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 13 | SECT13 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 12 | SECT12 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 11 | SECT11 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 10 | SECT10 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 9 | SECT9 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 8 | SECT8 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 7 | SECT7 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 6 | SECT6 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 5 | SECT5 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 4 | SECT4 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 3 | SECT3 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 2 | SECT2 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 1 | SECT1 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
| 0 | SECT0 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sector 1 : Bank erase not allowed on sector Reset type: XRSn |
BEPROTB is shown in Figure 10-41 and described in Table 10-52.
Return to the Summary Table.
Bank Erase Protection Register B
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SECT255_248 | SECT247_240 | SECT239_232 | SECT231_224 | SECT223_216 | SECT215_208 | SECT207_200 | SECT199_192 |
| R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SECT191_184 | SECT183_176 | SECT175_168 | SECT167_160 | SECT159_152 | SECT151_144 | SECT143_136 | SECT135_128 |
| R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SECT127_120 | SECT119_112 | SECT111_104 | SECT103_96 | SECT95_88 | SECT87_80 | SECT79_72 | SECT71_64 |
| R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SECT63_56 | SECT55_48 | SECT47_40 | SECT39_22 | RESERVED | RESERVED | RESERVED | RESERVED |
| R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h | R-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SECT255_248 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 30 | SECT247_240 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 29 | SECT239_232 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 28 | SECT231_224 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 27 | SECT223_216 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 26 | SECT215_208 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 25 | SECT207_200 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 24 | SECT199_192 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 23 | SECT191_184 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 22 | SECT183_176 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 21 | SECT175_168 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 20 | SECT167_160 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 19 | SECT159_152 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 18 | SECT151_144 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 17 | SECT143_136 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 16 | SECT135_128 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 15 | SECT127_120 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 14 | SECT119_112 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 13 | SECT111_104 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 12 | SECT103_96 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 11 | SECT95_88 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 10 | SECT87_80 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 9 | SECT79_72 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 8 | SECT71_64 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 7 | SECT63_56 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 6 | SECT55_48 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 5 | SECT47_40 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 4 | SECT39_22 | R | 1h | Sector Bank Erase Protection 0 : Bank erase allowed on sectors 1 : Bank erase not allowed on sectors Reset type: XRSn |
| 3 | RESERVED | R | 1h | Reserved |
| 2 | RESERVED | R | 1h | Reserved |
| 1 | RESERVED | R | 1h | Reserved |
| 0 | RESERVED | R | 1h | Reserved |
FLSEMSTAT is shown in Figure 10-42 and described in Table 10-53.
Return to the Summary Table.
Flash Controller Semaphore Status Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| ASSIGNED | MATCH | RESERVED | |||||
| R-0h | R-0h | R-0h | |||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | CPU | RESERVED | ZONE | ||||
| R-0h | R-0h | R-0h | R-0h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LINK | ||||||
| R-0h | R-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | ASSIGNED | R | 0h | CPU and LINK fields are valid when this bit is set. 0 : CPU and LINK are unassigned and flash controller is not accessible 1 : CPU and LINK values are valid and the flash controller is currently assigned to them Reset type: XRSn |
| 30 | MATCH | R | 0h | On a read, this bit will reflect whether the reader's CPUID and LINKID matches the ownership of the flash controller (LINKID matches LINK, CPUID matches CPU, and ASSIGNED equals '1'). 0 : Code performing read does not own the flash controller semaphore 1 : Code performing read owns the flash controller semphore. This avoids code from being required to know which CPU and LINK it belongs to when reading the status of the semaphore. Reset type: XRSn |
| 29-16 | RESERVED | R | 0h | Reserved |
| 15 | RESERVED | R | 0h | Reserved |
| 14-12 | CPU | R | 0h | Defines the current CPU owner of the flash controller. 0x0 : CPU-HSM (if available) 0x1 : CPU1 0x2 : CPU2 (if available) ... 0x7 : CPU7 (if available) Reset type: XRSn |
| 11-10 | RESERVED | R | 0h | Reserved |
| 9-8 | ZONE | R | 0h | Defines the current ZONE owner of the flash controller. 0x0 : ZONE0 0x1 : ZONE1 0x2 : ZONE2 0x3 : ZONE3 Reset type: XRSn |
| 7-4 | RESERVED | R | 0h | Reserved |
| 3-0 | LINK | R | 0h | Defines the current LINK owner of the flash controller. 0x0 : LINK0 0x1 : LINK1 0x2 : LINK2 ... 0xF : LINK15 Reset type: XRSn |
FLSEMREQ is shown in Figure 10-43 and described in Table 10-54.
Return to the Summary Table.
Flash Controller Semaphore Request Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | REQ | ||||||||||||||
| R-0h | R-0/W1S-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | REQ | R-0/W1S | 0h | If the FLSEMSTAT.ASSIGNED bit is cleared, writing a '1' to this bit causes the SSU logic to: 1) Load the LINKID of the code performing the write into the FLSEMSTAT.LINK bit field, and 2) Load the ZONEID of the code performing the write into the FLSEMSTAT.ZONE bit field, and 3) Load the CPUID of the code performing the write into the FLSEMSTAT.CPU bit field, and 4) Set the FLSEMSTAT.ASSIGNED bit. If the FLSEMSTAT.ASSIGNED is already set when a write to this bit occurs, the write will be ignored. Code should check the contents of FLSEMSTAT.MATCH after writing to this bit to determine if it was successfully granted ownership. If the above conditions are not met during the write, the write will be ignored with no error indicator. It is advised that the writing code perform a read of the FLSEMSTAT register to ensure it was set after writing to this bit. Note that if the HSM (if present) performs the write, the CPUID, LINKID, and ZONEID values that are captured are all zeros. Reset type: XRSn |
FLSEMCLR is shown in Figure 10-44 and described in Table 10-55.
Return to the Summary Table.
Flash Controller Semaphore Clear Register
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||||||||||
| R-0h | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | CLR | ||||||||||||||
| R-0h | R-0/W1S-0h | ||||||||||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | CLR | R-0/W1S | 0h | If the following conditions are met, a write of '1' to this bit causes the SSU logic to load the FLSEMSTAT register to its reset state: 1) The CPUID.LINKID of the code performing the write is CPU1.LINK2 and FLSEMSTAT.CPU and FLSEMSTAT.LINK do not match the HSM's designed CPUID/LINKID (both zero), or 2) The CPUID and LINKID of the code performing the write is the HSM (both zero), or 3) FLSEMSTAT.ASSIGNED bit is set, and a) FLSEMSTAT.LINK equals the LINKID of the code performing the write, and b) FLSEMSTAT.CPU equals the CPUID of the code performing the write. If the above conditions are not met during the write, the write will be ignored with no error indicator. It is advised that the writing code perform a read of the FLSEMSTAT register to ensure it was cleared after writing to this bit. Reset type: XRSn |
WEPROT_CODE_BANKS is shown in Figure 10-45 and described in Table 10-56.
Return to the Summary Table.
Global Code Banks Write Erase
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | PROT | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | PROT | R/W | 0h | When set, protects all code banks outside of the HSM from being programmed or erased. Reset type: XRSn |
WEPROT_CODE_BANKS_LOCK is shown in Figure 10-46 and described in Table 10-57.
Return to the Summary Table.
Global Code Banks Write Erase Lock
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | LOCK | R/W | 0h | When set, locks the bits in the WEPROT_CODE_BANKS register (writes will have no effect on it). This bit can only be modified if WEPROT_CODE_BANKS_COMMIT.COMMIT is cleared. 0 : Unlocked 1 : Locked Reset type: XRSn |
WEPROT_CODE_BANKS_COMMIT is shown in Figure 10-47 and described in Table 10-58.
Return to the Summary Table.
Global Code Banks Write Erase Commit
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the bits in the WEPROT_CODE_BANKS_LOCK register (writes will have no effect on it). This bit cannot be cleared, except by reset. 0 : WEPROT_CODE_BANKS_LOCK is modifiable 1 : WEPROT_CODE_BANKS_LOCK is committed permanently Reset type: XRSn |
WEPROT_DATA_BANKS is shown in Figure 10-48 and described in Table 10-59.
Return to the Summary Table.
Global Data Banks Write Erase
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | PROT | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | PROT | R/W | 0h | When set, protects all data banks from being programmed or erased. Reset type: XRSn |
WEPROT_DATA_BANKS_LOCK is shown in Figure 10-49 and described in Table 10-60.
Return to the Summary Table.
Global Data Banks Write Erase Lock
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | LOCK | R/W | 0h | When set, locks the bits in the WEPROT_DATA_BANKS register (writes will have no effect on it). This bit can only be modified if WEPROT_DATA_BANKS_COMMIT.COMMIT is cleared. 0 : Unlocked 1 : Locked Reset type: XRSn |
WEPROT_DATA_BANKS_COMMIT is shown in Figure 10-50 and described in Table 10-61.
Return to the Summary Table.
Global Data Banks Write Erase Commit
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the bits in the WEPROT_DATA_BANKS_LOCK register (writes will have no effect on it). This bit cannot be cleared, except by reset. 0 : WEPROT_DATA_BANKS_LOCK is modifiable 1 : WEPROT_DATA_BANKS_LOCK is committed permanently Reset type: XRSn |
WEPROT_FLC1_B0_A is shown in Figure 10-51 and described in Table 10-62.
Return to the Summary Table.
Flash Controller 1 B0 Write Erase Protection A
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SECT31 | SECT30 | SECT29 | SECT28 | SECT27 | SECT26 | SECT25 | SECT24 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SECT23 | SECT22 | SECT21 | SECT20 | SECT19 | SECT18 | SECT17 | SECT16 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SECT15 | SECT14 | SECT13 | SECT12 | SECT11 | SECT10 | SECT9 | SECT8 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SECT7 | SECT6 | SECT5 | SECT4 | SECT3 | SECT2 | SECT1 | SECT0 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SECT31 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 30 | SECT30 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 29 | SECT29 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 28 | SECT28 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 27 | SECT27 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 26 | SECT26 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 25 | SECT25 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 24 | SECT24 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 23 | SECT23 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 22 | SECT22 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 21 | SECT21 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 20 | SECT20 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 19 | SECT19 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 18 | SECT18 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 17 | SECT17 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 16 | SECT16 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 15 | SECT15 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 14 | SECT14 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 13 | SECT13 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 12 | SECT12 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 11 | SECT11 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 10 | SECT10 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 9 | SECT9 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 8 | SECT8 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 7 | SECT7 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 6 | SECT6 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 5 | SECT5 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 4 | SECT4 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 3 | SECT3 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 2 | SECT2 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 1 | SECT1 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 0 | SECT0 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
WEPROT_FLC1_B0_B is shown in Figure 10-52 and described in Table 10-63.
Return to the Summary Table.
Flash Controller 1 B0 Write Erase Protection B
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SECT255_248 | SECT247_240 | SECT239_232 | SECT231_224 | SECT223_216 | SECT215_208 | SECT207_200 | SECT199_192 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SECT191_184 | SECT183_176 | SECT175_168 | SECT167_160 | SECT159_152 | SECT151_144 | SECT143_136 | SECT135_128 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SECT127_120 | SECT119_112 | SECT111_104 | SECT103_96 | SECT95_88 | SECT87_80 | SECT79_72 | SECT71_64 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SECT63_56 | SECT55_48 | SECT47_40 | SECT39_22 | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R-1h | R-1h | R-1h | R-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SECT255_248 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 30 | SECT247_240 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 29 | SECT239_232 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 28 | SECT231_224 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 27 | SECT223_216 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 26 | SECT215_208 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 25 | SECT207_200 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 24 | SECT199_192 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 23 | SECT191_184 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 22 | SECT183_176 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 21 | SECT175_168 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 20 | SECT167_160 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 19 | SECT159_152 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 18 | SECT151_144 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 17 | SECT143_136 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 16 | SECT135_128 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 15 | SECT127_120 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 14 | SECT119_112 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 13 | SECT111_104 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 12 | SECT103_96 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 11 | SECT95_88 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 10 | SECT87_80 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 9 | SECT79_72 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 8 | SECT71_64 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 7 | SECT63_56 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 6 | SECT55_48 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 5 | SECT47_40 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 4 | SECT39_22 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 3 | RESERVED | R | 1h | Reserved |
| 2 | RESERVED | R | 1h | Reserved |
| 1 | RESERVED | R | 1h | Reserved |
| 0 | RESERVED | R | 1h | Reserved |
WEPROT_FLC1_B0_LOCK is shown in Figure 10-53 and described in Table 10-64.
Return to the Summary Table.
Flash Controller 1 B0 WEPROTA Lock
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | LOCK | R/W | 0h | When set, locks the bits in the WEPROT_FLC1_B0* registers (writes will have no effect on them). This bit can only be modified if WEPROT_FLC1_B0_COMMIT.COMMIT is cleared. 0 : Unlocked 1 : Locked Reset type: XRSn |
WEPROT_FLC1_B0_COMMIT is shown in Figure 10-54 and described in Table 10-65.
Return to the Summary Table.
Flash Controller 1 B0 WEPROTA Commit
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the bits in the WEPROT_FLC1_B0_LOCK register (writes will have no effect on it). This bit cannot be cleared, except by reset. 0 : WEPROT_FLC1_B0_LOCK is modifiable 1 : WEPROT_FLC1_B0_LOCK is committed permanently Reset type: XRSn |
WEPROT_FLC1_B2_A is shown in Figure 10-55 and described in Table 10-66.
Return to the Summary Table.
Flash Controller 1 B2 Write Erase Protection A
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SECT31 | SECT30 | SECT29 | SECT28 | SECT27 | SECT26 | SECT25 | SECT24 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SECT23 | SECT22 | SECT21 | SECT20 | SECT19 | SECT18 | SECT17 | SECT16 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SECT15 | SECT14 | SECT13 | SECT12 | SECT11 | SECT10 | SECT9 | SECT8 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SECT7 | SECT6 | SECT5 | SECT4 | SECT3 | SECT2 | SECT1 | SECT0 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SECT31 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 30 | SECT30 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 29 | SECT29 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 28 | SECT28 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 27 | SECT27 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 26 | SECT26 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 25 | SECT25 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 24 | SECT24 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 23 | SECT23 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 22 | SECT22 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 21 | SECT21 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 20 | SECT20 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 19 | SECT19 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 18 | SECT18 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 17 | SECT17 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 16 | SECT16 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 15 | SECT15 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 14 | SECT14 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 13 | SECT13 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 12 | SECT12 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 11 | SECT11 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 10 | SECT10 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 9 | SECT9 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 8 | SECT8 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 7 | SECT7 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 6 | SECT6 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 5 | SECT5 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 4 | SECT4 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 3 | SECT3 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 2 | SECT2 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 1 | SECT1 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 0 | SECT0 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
WEPROT_FLC1_B2_B is shown in Figure 10-56 and described in Table 10-67.
Return to the Summary Table.
Flash Controller 1 B2 Write Erase Protection B
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SECT255_248 | SECT247_240 | SECT239_232 | SECT231_224 | SECT223_216 | SECT215_208 | SECT207_200 | SECT199_192 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SECT191_184 | SECT183_176 | SECT175_168 | SECT167_160 | SECT159_152 | SECT151_144 | SECT143_136 | SECT135_128 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SECT127_120 | SECT119_112 | SECT111_104 | SECT103_96 | SECT95_88 | SECT87_80 | SECT79_72 | SECT71_64 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SECT63_56 | SECT55_48 | SECT47_40 | SECT39_22 | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R-1h | R-1h | R-1h | R-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SECT255_248 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 30 | SECT247_240 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 29 | SECT239_232 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 28 | SECT231_224 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 27 | SECT223_216 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 26 | SECT215_208 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 25 | SECT207_200 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 24 | SECT199_192 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 23 | SECT191_184 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 22 | SECT183_176 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 21 | SECT175_168 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 20 | SECT167_160 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 19 | SECT159_152 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 18 | SECT151_144 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 17 | SECT143_136 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 16 | SECT135_128 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 15 | SECT127_120 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 14 | SECT119_112 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 13 | SECT111_104 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 12 | SECT103_96 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 11 | SECT95_88 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 10 | SECT87_80 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 9 | SECT79_72 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 8 | SECT71_64 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 7 | SECT63_56 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 6 | SECT55_48 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 5 | SECT47_40 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 4 | SECT39_22 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 3 | RESERVED | R | 1h | Reserved |
| 2 | RESERVED | R | 1h | Reserved |
| 1 | RESERVED | R | 1h | Reserved |
| 0 | RESERVED | R | 1h | Reserved |
WEPROT_FLC1_B2_LOCK is shown in Figure 10-57 and described in Table 10-68.
Return to the Summary Table.
Flash Controller 1 B2 WEPROTA Lock
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | LOCK | R/W | 0h | When set, locks the bits in the WEPROT_FLC1_B2* registers (writes will have no effect on them). This bit can only be modified if WEPROT_FLC1_B2_COMMIT.COMMIT is cleared. 0 : Unlocked 1 : Locked Reset type: XRSn |
WEPROT_FLC1_B2_COMMIT is shown in Figure 10-58 and described in Table 10-69.
Return to the Summary Table.
Flash Controller 1 B2 WEPROTA Commit
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the bits in the WEPROT_FLC1_B2_LOCK register (writes will have no effect on it). This bit cannot be cleared, except by reset. 0 : WEPROT_FLC1_B2_LOCK is modifiable 1 : WEPROT_FLC1_B2_LOCK is committed permanently Reset type: XRSn |
WEPROT_FLC2_B0_A is shown in Figure 10-59 and described in Table 10-70.
Return to the Summary Table.
Flash Controller 2 B0 Write Erase Protection A
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SECT31 | SECT30 | SECT29 | SECT28 | SECT27 | SECT26 | SECT25 | SECT24 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SECT23 | SECT22 | SECT21 | SECT20 | SECT19 | SECT18 | SECT17 | SECT16 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SECT15 | SECT14 | SECT13 | SECT12 | SECT11 | SECT10 | SECT9 | SECT8 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SECT7 | SECT6 | SECT5 | SECT4 | SECT3 | SECT2 | SECT1 | SECT0 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SECT31 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 30 | SECT30 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 29 | SECT29 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 28 | SECT28 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 27 | SECT27 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 26 | SECT26 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 25 | SECT25 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 24 | SECT24 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 23 | SECT23 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 22 | SECT22 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 21 | SECT21 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 20 | SECT20 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 19 | SECT19 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 18 | SECT18 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 17 | SECT17 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 16 | SECT16 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 15 | SECT15 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 14 | SECT14 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 13 | SECT13 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 12 | SECT12 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 11 | SECT11 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 10 | SECT10 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 9 | SECT9 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 8 | SECT8 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 7 | SECT7 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 6 | SECT6 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 5 | SECT5 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 4 | SECT4 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 3 | SECT3 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 2 | SECT2 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 1 | SECT1 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 0 | SECT0 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
WEPROT_FLC2_B0_B is shown in Figure 10-60 and described in Table 10-71.
Return to the Summary Table.
Flash Controller 2 B0 Write Erase Protection B
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SECT255_248 | SECT247_240 | SECT239_232 | SECT231_224 | SECT223_216 | SECT215_208 | SECT207_200 | SECT199_192 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SECT191_184 | SECT183_176 | SECT175_168 | SECT167_160 | SECT159_152 | SECT151_144 | SECT143_136 | SECT135_128 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SECT127_120 | SECT119_112 | SECT111_104 | SECT103_96 | SECT95_88 | SECT87_80 | SECT79_72 | SECT71_64 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SECT63_56 | SECT55_48 | SECT47_40 | SECT39_22 | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R-1h | R-1h | R-1h | R-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SECT255_248 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 30 | SECT247_240 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 29 | SECT239_232 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 28 | SECT231_224 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 27 | SECT223_216 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 26 | SECT215_208 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 25 | SECT207_200 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 24 | SECT199_192 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 23 | SECT191_184 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 22 | SECT183_176 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 21 | SECT175_168 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 20 | SECT167_160 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 19 | SECT159_152 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 18 | SECT151_144 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 17 | SECT143_136 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 16 | SECT135_128 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 15 | SECT127_120 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 14 | SECT119_112 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 13 | SECT111_104 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 12 | SECT103_96 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 11 | SECT95_88 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 10 | SECT87_80 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 9 | SECT79_72 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 8 | SECT71_64 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 7 | SECT63_56 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 6 | SECT55_48 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 5 | SECT47_40 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 4 | SECT39_22 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 3 | RESERVED | R | 1h | Reserved |
| 2 | RESERVED | R | 1h | Reserved |
| 1 | RESERVED | R | 1h | Reserved |
| 0 | RESERVED | R | 1h | Reserved |
WEPROT_FLC2_B0_LOCK is shown in Figure 10-61 and described in Table 10-72.
Return to the Summary Table.
Flash Controller 2 B0 WEPROTA Lock
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | LOCK | R/W | 0h | When set, locks the bits in the WEPROT_FLC2_B0* registers (writes will have no effect on them). This bit can only be modified if WEPROT_FLC2_B0_COMMIT.COMMIT is cleared. 0 : Unlocked 1 : Locked Reset type: XRSn |
WEPROT_FLC2_B0_COMMIT is shown in Figure 10-62 and described in Table 10-73.
Return to the Summary Table.
Flash Controller 2 B0 WEPROTA Commit
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the bits in the WEPROT_FLC2_B0_LOCK register (writes will have no effect on it). This bit cannot be cleared, except by reset. 0 : WEPROT_FLC2_B0_LOCK is modifiable 1 : WEPROT_FLC2_B0_LOCK is committed permanently Reset type: XRSn |
WEPROT_FLC2_B2_A is shown in Figure 10-63 and described in Table 10-74.
Return to the Summary Table.
Flash Controller 2 B2 Write Erase Protection A
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SECT31 | SECT30 | SECT29 | SECT28 | SECT27 | SECT26 | SECT25 | SECT24 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SECT23 | SECT22 | SECT21 | SECT20 | SECT19 | SECT18 | SECT17 | SECT16 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SECT15 | SECT14 | SECT13 | SECT12 | SECT11 | SECT10 | SECT9 | SECT8 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SECT7 | SECT6 | SECT5 | SECT4 | SECT3 | SECT2 | SECT1 | SECT0 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SECT31 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 30 | SECT30 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 29 | SECT29 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 28 | SECT28 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 27 | SECT27 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 26 | SECT26 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 25 | SECT25 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 24 | SECT24 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 23 | SECT23 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 22 | SECT22 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 21 | SECT21 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 20 | SECT20 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 19 | SECT19 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 18 | SECT18 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 17 | SECT17 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 16 | SECT16 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 15 | SECT15 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 14 | SECT14 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 13 | SECT13 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 12 | SECT12 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 11 | SECT11 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 10 | SECT10 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 9 | SECT9 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 8 | SECT8 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 7 | SECT7 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 6 | SECT6 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 5 | SECT5 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 4 | SECT4 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 3 | SECT3 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 2 | SECT2 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 1 | SECT1 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
| 0 | SECT0 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sector 1 : Write erase not allowed on sector Reset type: XRSn |
WEPROT_FLC2_B2_B is shown in Figure 10-64 and described in Table 10-75.
Return to the Summary Table.
Flash Controller 2 B2 Write Erase Protection B
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| SECT255_248 | SECT247_240 | SECT239_232 | SECT231_224 | SECT223_216 | SECT215_208 | SECT207_200 | SECT199_192 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| SECT191_184 | SECT183_176 | SECT175_168 | SECT167_160 | SECT159_152 | SECT151_144 | SECT143_136 | SECT135_128 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SECT127_120 | SECT119_112 | SECT111_104 | SECT103_96 | SECT95_88 | SECT87_80 | SECT79_72 | SECT71_64 |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h | R/W-1h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| SECT63_56 | SECT55_48 | SECT47_40 | SECT39_22 | RESERVED | RESERVED | RESERVED | RESERVED |
| R/W-1h | R/W-1h | R/W-1h | R/W-1h | R-1h | R-1h | R-1h | R-1h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | SECT255_248 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 30 | SECT247_240 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 29 | SECT239_232 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 28 | SECT231_224 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 27 | SECT223_216 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 26 | SECT215_208 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 25 | SECT207_200 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 24 | SECT199_192 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 23 | SECT191_184 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 22 | SECT183_176 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 21 | SECT175_168 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 20 | SECT167_160 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 19 | SECT159_152 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 18 | SECT151_144 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 17 | SECT143_136 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 16 | SECT135_128 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 15 | SECT127_120 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 14 | SECT119_112 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 13 | SECT111_104 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 12 | SECT103_96 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 11 | SECT95_88 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 10 | SECT87_80 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 9 | SECT79_72 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 8 | SECT71_64 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 7 | SECT63_56 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 6 | SECT55_48 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 5 | SECT47_40 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 4 | SECT39_22 | R/W | 1h | Sector Write Erase Protection 0 : Write erase allowed on sectors 1 : Write erase not allowed on sectors Reset type: XRSn |
| 3 | RESERVED | R | 1h | Reserved |
| 2 | RESERVED | R | 1h | Reserved |
| 1 | RESERVED | R | 1h | Reserved |
| 0 | RESERVED | R | 1h | Reserved |
WEPROT_FLC2_B2_LOCK is shown in Figure 10-65 and described in Table 10-76.
Return to the Summary Table.
Flash Controller 2 B2 WEPROTA Lock
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | LOCK | ||||||
| R-0h | R/W-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | LOCK | R/W | 0h | When set, locks the bits in the WEPROT_FLC2_B2* registers (writes will have no effect on them). This bit can only be modified if WEPROT_FLC2_B2_COMMIT.COMMIT is cleared. 0 : Unlocked 1 : Locked Reset type: XRSn |
WEPROT_FLC2_B2_COMMIT is shown in Figure 10-66 and described in Table 10-77.
Return to the Summary Table.
Flash Controller 2 B2 WEPROTA Commit
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| RESERVED | |||||||
| R-0h | |||||||
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| RESERVED | |||||||
| R-0h | |||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | COMMIT | ||||||
| R-0h | R/W1S-0h | ||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31-16 | RESERVED | R | 0h | Reserved |
| 15-1 | RESERVED | R | 0h | Reserved |
| 0 | COMMIT | R/W1S | 0h | When set, locks the bits in the WEPROT_FLC2_B2_LOCK register (writes will have no effect on it). This bit cannot be cleared, except by reset. 0 : WEPROT_FLC2_B2_LOCK is modifiable 1 : WEPROT_FLC2_B2_LOCK is committed permanently Reset type: XRSn |