OTP

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x174 byte (0x0)
mem_usage : registers
protection :

Registers

SW_LOCK0

SW_LOCK4

SBPI_INSTR

SBPI_WDATA_0

SBPI_WDATA_1

SBPI_WDATA_2

SBPI_WDATA_3

SBPI_RDATA_0

SBPI_RDATA_1

SBPI_RDATA_2

SBPI_RDATA_3

SBPI_STATUS

USR

DBG

BIST

CRT_KEY_W0

CRT_KEY_W1

SW_LOCK5

CRT_KEY_W2

CRT_KEY_W3

CRITICAL

KEY_VALID

DEBUGEN

DEBUGEN_LOCK

ARCHSEL

ARCHSEL_STATUS

BOOTDIS

INTR

INTE

INTF

INTS

SW_LOCK6

SW_LOCK7

SW_LOCK8

SW_LOCK9

SW_LOCK10

SW_LOCK11

SW_LOCK12

SW_LOCK13

SW_LOCK14

SW_LOCK15

SW_LOCK1

SW_LOCK16

SW_LOCK17

SW_LOCK18

SW_LOCK19

SW_LOCK20

SW_LOCK21

SW_LOCK22

SW_LOCK23

SW_LOCK24

SW_LOCK25

SW_LOCK26

SW_LOCK27

SW_LOCK28

SW_LOCK29

SW_LOCK30

SW_LOCK31

SW_LOCK2

SW_LOCK32

SW_LOCK33

SW_LOCK34

SW_LOCK35

SW_LOCK36

SW_LOCK37

SW_LOCK38

SW_LOCK39

SW_LOCK40

SW_LOCK41

SW_LOCK42

SW_LOCK43

SW_LOCK44

SW_LOCK45

SW_LOCK46

SW_LOCK47

SW_LOCK3

SW_LOCK48

SW_LOCK49

SW_LOCK50

SW_LOCK51

SW_LOCK52

SW_LOCK53

SW_LOCK54

SW_LOCK55

SW_LOCK56

SW_LOCK57

SW_LOCK58

SW_LOCK59

SW_LOCK60

SW_LOCK61

SW_LOCK62

SW_LOCK63


SW_LOCK0

Software lock register for page 0. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK0 SW_LOCK0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK4

Software lock register for page 4. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK4 SW_LOCK4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SBPI_INSTR

Dispatch instructions to the SBPI interface, used for programming the OTP fuses.
address_offset : 0x100 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SBPI_INSTR SBPI_INSTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SHORT_WDATA CMD TARGET PAYLOAD_SIZE_M1 HAS_PAYLOAD IS_WR EXEC

SHORT_WDATA : wdata to be used only when payload_size_m1=0
bits : 0 - 7 (8 bit)
access : read-write

CMD :
bits : 8 - 15 (8 bit)
access : read-write

TARGET : Instruction target, it can be PMC (0x3a) or DAP (0x02)
bits : 16 - 23 (8 bit)
access : read-write

PAYLOAD_SIZE_M1 : Instruction payload size in bytes minus 1
bits : 24 - 27 (4 bit)
access : read-write

HAS_PAYLOAD : Instruction has payload (data to be written or to be read)
bits : 28 - 28 (1 bit)
access : read-write

IS_WR : Payload type is write
bits : 29 - 29 (1 bit)
access : read-write

EXEC : Execute instruction
bits : 30 - 30 (1 bit)
access : write-only


SBPI_WDATA_0

SBPI write payload bytes 3..0
address_offset : 0x104 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SBPI_WDATA_0 SBPI_WDATA_0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_WDATA_0

SBPI_WDATA_0 :
bits : 0 - 31 (32 bit)
access : read-write


SBPI_WDATA_1

SBPI write payload bytes 7..4
address_offset : 0x108 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SBPI_WDATA_1 SBPI_WDATA_1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_WDATA_1

SBPI_WDATA_1 :
bits : 0 - 31 (32 bit)
access : read-write


SBPI_WDATA_2

SBPI write payload bytes 11..8
address_offset : 0x10C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SBPI_WDATA_2 SBPI_WDATA_2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_WDATA_2

SBPI_WDATA_2 :
bits : 0 - 31 (32 bit)
access : read-write


SBPI_WDATA_3

SBPI write payload bytes 15..12
address_offset : 0x110 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SBPI_WDATA_3 SBPI_WDATA_3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_WDATA_3

SBPI_WDATA_3 :
bits : 0 - 31 (32 bit)
access : read-write


SBPI_RDATA_0

Read payload bytes 3..0. Once read, the data in the register will automatically clear to 0.
address_offset : 0x114 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SBPI_RDATA_0 SBPI_RDATA_0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_RDATA_0

SBPI_RDATA_0 :
bits : 0 - 31 (32 bit)
access : read-only


SBPI_RDATA_1

Read payload bytes 7..4. Once read, the data in the register will automatically clear to 0.
address_offset : 0x118 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SBPI_RDATA_1 SBPI_RDATA_1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_RDATA_1

SBPI_RDATA_1 :
bits : 0 - 31 (32 bit)
access : read-only


SBPI_RDATA_2

Read payload bytes 11..8. Once read, the data in the register will automatically clear to 0.
address_offset : 0x11C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SBPI_RDATA_2 SBPI_RDATA_2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_RDATA_2

SBPI_RDATA_2 :
bits : 0 - 31 (32 bit)
access : read-only


SBPI_RDATA_3

Read payload bytes 15..12. Once read, the data in the register will automatically clear to 0.
address_offset : 0x120 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SBPI_RDATA_3 SBPI_RDATA_3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_RDATA_3

SBPI_RDATA_3 :
bits : 0 - 31 (32 bit)
access : read-only


SBPI_STATUS


address_offset : 0x124 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SBPI_STATUS SBPI_STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 RDATA_VLD INSTR_DONE INSTR_MISS FLAG MISO

RDATA_VLD : Read command has returned data
bits : 0 - 0 (1 bit)
access : read-write

INSTR_DONE : Last instruction done
bits : 4 - 4 (1 bit)
access : read-write

INSTR_MISS : Last instruction missed (dropped), as the previous has not finished running
bits : 8 - 8 (1 bit)
access : read-write

FLAG : SBPI flag
bits : 12 - 12 (1 bit)
access : read-only

MISO : SBPI MISO (master in - slave out): response from SBPI
bits : 16 - 23 (8 bit)
access : read-only


USR

Controls for APB data read interface (USER interface)
address_offset : 0x128 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

USR USR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DCTRL PD

DCTRL : 1 enables USER interface 0 disables USER interface (enables SBPI). This bit must be cleared before performing any SBPI access, such as when programming the OTP. The APB data read interface (USER interface) will be inaccessible during this time, and will return a bus error if any read is attempted.
bits : 0 - 0 (1 bit)
access : read-write

PD : Power-down 1 disables current reference. Must be 0 to read data from the OTP.
bits : 4 - 4 (1 bit)
access : read-write


DBG

Debug for OTP power-on state machine
address_offset : 0x12C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DBG DBG read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PSM_DONE BOOT_DONE ROSC_UP_SEEN ROSC_UP PSM_STATE CUSTOMER_RMA_FLAG

PSM_DONE : PSM done status flag
bits : 0 - 0 (1 bit)
access : read-only

BOOT_DONE : PSM boot done status flag
bits : 1 - 1 (1 bit)
access : read-only

ROSC_UP_SEEN : Ring oscillator was seen up and running
bits : 2 - 2 (1 bit)
access : read-write

ROSC_UP : Ring oscillator is up and running
bits : 3 - 3 (1 bit)
access : read-only

PSM_STATE : Monitor the PSM FSM's state
bits : 4 - 7 (4 bit)
access : read-only

CUSTOMER_RMA_FLAG : The chip is in RMA mode
bits : 12 - 12 (1 bit)
access : read-only


BIST

During BIST, count address locations that have at least one leaky bit
address_offset : 0x134 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

BIST BIST read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT CNT_MAX CNT_ENA CNT_CLR CNT_FAIL

CNT : Number of locations that have at least one leaky bit. Note: This count is true only if the BIST was initiated without the fix option.
bits : 0 - 12 (13 bit)
access : read-only

CNT_MAX : The cnt_fail flag will be set if the number of leaky locations exceeds this number
bits : 16 - 27 (12 bit)
access : read-write

CNT_ENA : Enable the counter before the BIST function is initiated
bits : 28 - 28 (1 bit)
access : read-write

CNT_CLR : Clear counter before use
bits : 29 - 29 (1 bit)
access : write-only

CNT_FAIL : Flag if the count of address locations with at least one leaky bit exceeds cnt_max
bits : 30 - 30 (1 bit)
access : read-only


CRT_KEY_W0

Word 0 (bits 31..0) of the key. Write only, read returns 0x0
address_offset : 0x138 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRT_KEY_W0 CRT_KEY_W0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRT_KEY_W0

CRT_KEY_W0 :
bits : 0 - 31 (32 bit)
access : write-only


CRT_KEY_W1

Word 1 (bits 63..32) of the key. Write only, read returns 0x0
address_offset : 0x13C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRT_KEY_W1 CRT_KEY_W1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRT_KEY_W1

CRT_KEY_W1 :
bits : 0 - 31 (32 bit)
access : write-only


SW_LOCK5

Software lock register for page 5. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK5 SW_LOCK5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


CRT_KEY_W2

Word 2 (bits 95..64) of the key. Write only, read returns 0x0
address_offset : 0x140 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRT_KEY_W2 CRT_KEY_W2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRT_KEY_W2

CRT_KEY_W2 :
bits : 0 - 31 (32 bit)
access : write-only


CRT_KEY_W3

Word 3 (bits 127..96) of the key. Write only, read returns 0x0
address_offset : 0x144 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRT_KEY_W3 CRT_KEY_W3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CRT_KEY_W3

CRT_KEY_W3 :
bits : 0 - 31 (32 bit)
access : write-only


CRITICAL

Quickly check values of critical flags read during boot up
address_offset : 0x148 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CRITICAL CRITICAL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SECURE_BOOT_ENABLE SECURE_DEBUG_DISABLE DEBUG_DISABLE DEFAULT_ARCHSEL GLITCH_DETECTOR_ENABLE GLITCH_DETECTOR_SENS ARM_DISABLE RISCV_DISABLE

SECURE_BOOT_ENABLE :
bits : 0 - 0 (1 bit)
access : read-only

SECURE_DEBUG_DISABLE :
bits : 1 - 1 (1 bit)
access : read-only

DEBUG_DISABLE :
bits : 2 - 2 (1 bit)
access : read-only

DEFAULT_ARCHSEL :
bits : 3 - 3 (1 bit)
access : read-only

GLITCH_DETECTOR_ENABLE :
bits : 4 - 4 (1 bit)
access : read-only

GLITCH_DETECTOR_SENS :
bits : 5 - 6 (2 bit)
access : read-only

ARM_DISABLE :
bits : 16 - 16 (1 bit)
access : read-only

RISCV_DISABLE :
bits : 17 - 17 (1 bit)
access : read-only


KEY_VALID

Which keys were valid (enrolled) at boot time
address_offset : 0x14C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

KEY_VALID KEY_VALID read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 KEY_VALID

KEY_VALID :
bits : 0 - 7 (8 bit)
access : read-only


DEBUGEN

Enable a debug feature that has been disabled. Debug features are disabled if one of the relevant critical boot flags is set in OTP (DEBUG_DISABLE or SECURE_DEBUG_DISABLE), OR if a debug key is marked valid in OTP, and the matching key value has not been supplied over SWD. Specifically: - The DEBUG_DISABLE flag disables all debug features. This can be fully overridden by setting all bits of this register. - The SECURE_DEBUG_DISABLE flag disables secure processor debug. This can be fully overridden by setting the PROC0_SECURE and PROC1_SECURE bits of this register. - If a single debug key has been registered, and no matching key value has been supplied over SWD, then all debug features are disabled. This can be fully overridden by setting all bits of this register. - If both debug keys have been registered, and the Non-secure key's value (key 6) has been supplied over SWD, secure processor debug is disabled. This can be fully overridden by setting the PROC0_SECURE and PROC1_SECURE bits of this register. - If both debug keys have been registered, and the Secure key's value (key 5) has been supplied over SWD, then no debug features are disabled by the key mechanism. However, note that in this case debug features may still be disabled by the critical boot flags.
address_offset : 0x150 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DEBUGEN DEBUGEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PROC0 PROC0_SECURE PROC1 PROC1_SECURE MISC

PROC0 : Enable core 0's Mem-AP if it is currently disabled. The Mem-AP is disabled by default if either of the debug disable critical flags is set, or if at least one debug key has been enrolled and the least secure of these enrolled key values has not been provided over SWD. Note also that core Mem-APs are unconditionally disabled when a core is switched to RISC-V mode (by setting the ARCHSEL bit and performing a warm reset of the core).
bits : 0 - 0 (1 bit)
access : read-write

PROC0_SECURE : Permit core 0's Mem-AP to generate Secure accesses, assuming it is enabled at all. Also enable secure debug of core 0 (SPIDEN and SPNIDEN). Secure debug of core 0 is disabled by default if the secure debug disable critical flag is set, or if at least one debug key has been enrolled and the most secure of these enrolled key values not yet provided over SWD. Note also that core Mem-APs are unconditionally disabled when a core is switched to RISC-V mode (by setting the ARCHSEL bit and performing a warm reset of the core).
bits : 1 - 1 (1 bit)
access : read-write

PROC1 : Enable core 1's Mem-AP if it is currently disabled. The Mem-AP is disabled by default if either of the debug disable critical flags is set, or if at least one debug key has been enrolled and the least secure of these enrolled key values has not been provided over SWD.
bits : 2 - 2 (1 bit)
access : read-write

PROC1_SECURE : Permit core 1's Mem-AP to generate Secure accesses, assuming it is enabled at all. Also enable secure debug of core 1 (SPIDEN and SPNIDEN). Secure debug of core 1 is disabled by default if the secure debug disable critical flag is set, or if at least one debug key has been enrolled and the most secure of these enrolled key values not yet provided over SWD.
bits : 3 - 3 (1 bit)
access : read-write

MISC : Enable other debug components. Specifically, the CTI, and the APB-AP used to access the RISC-V Debug Module. These components are disabled by default if either of the debug disable critical flags is set, or if at least one debug key has been enrolled and the least secure of these enrolled key values has not been provided over SWD.
bits : 8 - 8 (1 bit)
access : read-write


DEBUGEN_LOCK

Write 1s to lock corresponding bits in DEBUGEN. This register is reset by the processor cold reset.
address_offset : 0x154 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DEBUGEN_LOCK DEBUGEN_LOCK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PROC0 PROC0_SECURE PROC1 PROC1_SECURE MISC

PROC0 : Write 1 to lock the PROC0 bit of DEBUGEN. Can't be cleared once set.
bits : 0 - 0 (1 bit)
access : read-write

PROC0_SECURE : Write 1 to lock the PROC0_SECURE bit of DEBUGEN. Can't be cleared once set.
bits : 1 - 1 (1 bit)
access : read-write

PROC1 : Write 1 to lock the PROC1 bit of DEBUGEN. Can't be cleared once set.
bits : 2 - 2 (1 bit)
access : read-write

PROC1_SECURE : Write 1 to lock the PROC1_SECURE bit of DEBUGEN. Can't be cleared once set.
bits : 3 - 3 (1 bit)
access : read-write

MISC : Write 1 to lock the MISC bit of DEBUGEN. Can't be cleared once set.
bits : 8 - 8 (1 bit)
access : read-write


ARCHSEL

Architecture select (Arm/RISC-V). The default and allowable values of this register are constrained by the critical boot flags. This register is reset by the earliest reset in the switched core power domain (before a processor cold reset). Cores sample their architecture select signal on a warm reset. The source of the warm reset could be the system power-up state machine, the watchdog timer, Arm SYSRESETREQ or from RISC-V hartresetreq. Note that when an Arm core is deselected, its cold reset domain is also held in reset, since in particular the SYSRESETREQ bit becomes inaccessible once the core is deselected. Note also the RISC-V cores do not have a cold reset domain, since their corresponding controls are located in the Debug Module.
address_offset : 0x158 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ARCHSEL ARCHSEL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CORE0 CORE1

CORE0 : Select architecture for core 0.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

0 : arm

Switch core 0 to Arm (Cortex-M33)

1 : riscv

Switch core 0 to RISC-V (Hazard3)

End of enumeration elements list.

CORE1 : Select architecture for core 1.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

0 : arm

Switch core 1 to Arm (Cortex-M33)

1 : riscv

Switch core 1 to RISC-V (Hazard3)

End of enumeration elements list.


ARCHSEL_STATUS

Get the current architecture select state of each core. Cores sample the current value of the ARCHSEL register when their warm reset is released, at which point the corresponding bit in this register will also update.
address_offset : 0x15C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ARCHSEL_STATUS ARCHSEL_STATUS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CORE0 CORE1

CORE0 : Current architecture for core 0. Updated on processor warm reset.
bits : 0 - 0 (1 bit)
access : read-only

Enumeration:

0 : arm

Core 0 is currently Arm (Cortex-M33)

1 : riscv

Core 0 is currently RISC-V (Hazard3)

End of enumeration elements list.

CORE1 : Current architecture for core 0. Updated on processor warm reset.
bits : 1 - 1 (1 bit)
access : read-only

Enumeration:

0 : arm

Core 1 is currently Arm (Cortex-M33)

1 : riscv

Core 1 is currently RISC-V (Hazard3)

End of enumeration elements list.


BOOTDIS

Tell the bootrom to ignore scratch register boot vectors (both power manager and watchdog) on the next power up. If an early boot stage has soft-locked some OTP pages in order to protect their contents from later stages, there is a risk that Secure code running at a later stage can unlock the pages by performing a watchdog reset that resets the OTP. This register can be used to ensure that the bootloader runs as normal on the next power up, preventing Secure code at a later stage from accessing OTP in its unlocked state. Should be used in conjunction with the power manager BOOTDIS register.
address_offset : 0x160 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

BOOTDIS BOOTDIS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NOW NEXT

NOW : When the core is powered down, the current value of BOOTDIS_NEXT is OR'd into BOOTDIS_NOW, and BOOTDIS_NEXT is cleared. The bootrom checks this flag before reading the boot scratch registers. If it is set, the bootrom clears it, and ignores the BOOT registers. This prevents Secure software from diverting the boot path before a bootloader has had the chance to soft lock OTP pages containing sensitive data.
bits : 0 - 0 (1 bit)
access : read-write

NEXT : This flag always ORs writes into its current contents. It can be set but not cleared by software. The BOOTDIS_NEXT bit is OR'd into the BOOTDIS_NOW bit when the core is powered down. Simultaneously, the BOOTDIS_NEXT bit is cleared. Setting this bit means that the boot scratch registers will be ignored following the next core power down. This flag should be set by an early boot stage that has soft-locked OTP pages, to prevent later stages from unlocking it via watchdog reset.
bits : 1 - 1 (1 bit)
access : read-write


INTR

Raw Interrupts
address_offset : 0x164 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTR INTR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_FLAG_N SBPI_WR_FAIL APB_DCTRL_FAIL APB_RD_SEC_FAIL APB_RD_NSEC_FAIL

SBPI_FLAG_N :
bits : 0 - 0 (1 bit)
access : read-only

SBPI_WR_FAIL :
bits : 1 - 1 (1 bit)
access : read-write

APB_DCTRL_FAIL :
bits : 2 - 2 (1 bit)
access : read-write

APB_RD_SEC_FAIL :
bits : 3 - 3 (1 bit)
access : read-write

APB_RD_NSEC_FAIL :
bits : 4 - 4 (1 bit)
access : read-write


INTE

Interrupt Enable
address_offset : 0x168 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTE INTE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_FLAG_N SBPI_WR_FAIL APB_DCTRL_FAIL APB_RD_SEC_FAIL APB_RD_NSEC_FAIL

SBPI_FLAG_N :
bits : 0 - 0 (1 bit)
access : read-write

SBPI_WR_FAIL :
bits : 1 - 1 (1 bit)
access : read-write

APB_DCTRL_FAIL :
bits : 2 - 2 (1 bit)
access : read-write

APB_RD_SEC_FAIL :
bits : 3 - 3 (1 bit)
access : read-write

APB_RD_NSEC_FAIL :
bits : 4 - 4 (1 bit)
access : read-write


INTF

Interrupt Force
address_offset : 0x16C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTF INTF read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_FLAG_N SBPI_WR_FAIL APB_DCTRL_FAIL APB_RD_SEC_FAIL APB_RD_NSEC_FAIL

SBPI_FLAG_N :
bits : 0 - 0 (1 bit)
access : read-write

SBPI_WR_FAIL :
bits : 1 - 1 (1 bit)
access : read-write

APB_DCTRL_FAIL :
bits : 2 - 2 (1 bit)
access : read-write

APB_RD_SEC_FAIL :
bits : 3 - 3 (1 bit)
access : read-write

APB_RD_NSEC_FAIL :
bits : 4 - 4 (1 bit)
access : read-write


INTS

Interrupt status after masking & forcing
address_offset : 0x170 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

INTS INTS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SBPI_FLAG_N SBPI_WR_FAIL APB_DCTRL_FAIL APB_RD_SEC_FAIL APB_RD_NSEC_FAIL

SBPI_FLAG_N :
bits : 0 - 0 (1 bit)
access : read-only

SBPI_WR_FAIL :
bits : 1 - 1 (1 bit)
access : read-only

APB_DCTRL_FAIL :
bits : 2 - 2 (1 bit)
access : read-only

APB_RD_SEC_FAIL :
bits : 3 - 3 (1 bit)
access : read-only

APB_RD_NSEC_FAIL :
bits : 4 - 4 (1 bit)
access : read-only


SW_LOCK6

Software lock register for page 6. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK6 SW_LOCK6 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK7

Software lock register for page 7. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK7 SW_LOCK7 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK8

Software lock register for page 8. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK8 SW_LOCK8 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK9

Software lock register for page 9. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK9 SW_LOCK9 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK10

Software lock register for page 10. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK10 SW_LOCK10 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK11

Software lock register for page 11. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK11 SW_LOCK11 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK12

Software lock register for page 12. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK12 SW_LOCK12 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK13

Software lock register for page 13. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK13 SW_LOCK13 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK14

Software lock register for page 14. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK14 SW_LOCK14 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK15

Software lock register for page 15. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK15 SW_LOCK15 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK1

Software lock register for page 1. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK1 SW_LOCK1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK16

Software lock register for page 16. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK16 SW_LOCK16 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK17

Software lock register for page 17. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK17 SW_LOCK17 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK18

Software lock register for page 18. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK18 SW_LOCK18 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK19

Software lock register for page 19. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK19 SW_LOCK19 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK20

Software lock register for page 20. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK20 SW_LOCK20 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK21

Software lock register for page 21. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK21 SW_LOCK21 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK22

Software lock register for page 22. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK22 SW_LOCK22 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK23

Software lock register for page 23. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK23 SW_LOCK23 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK24

Software lock register for page 24. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK24 SW_LOCK24 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK25

Software lock register for page 25. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK25 SW_LOCK25 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK26

Software lock register for page 26. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK26 SW_LOCK26 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK27

Software lock register for page 27. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK27 SW_LOCK27 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK28

Software lock register for page 28. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x70 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK28 SW_LOCK28 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK29

Software lock register for page 29. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x74 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK29 SW_LOCK29 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK30

Software lock register for page 30. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x78 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK30 SW_LOCK30 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK31

Software lock register for page 31. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x7C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK31 SW_LOCK31 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK2

Software lock register for page 2. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK2 SW_LOCK2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK32

Software lock register for page 32. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK32 SW_LOCK32 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK33

Software lock register for page 33. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x84 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK33 SW_LOCK33 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK34

Software lock register for page 34. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x88 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK34 SW_LOCK34 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK35

Software lock register for page 35. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x8C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK35 SW_LOCK35 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK36

Software lock register for page 36. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x90 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK36 SW_LOCK36 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK37

Software lock register for page 37. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x94 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK37 SW_LOCK37 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK38

Software lock register for page 38. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x98 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK38 SW_LOCK38 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK39

Software lock register for page 39. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0x9C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK39 SW_LOCK39 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK40

Software lock register for page 40. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK40 SW_LOCK40 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK41

Software lock register for page 41. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xA4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK41 SW_LOCK41 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK42

Software lock register for page 42. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xA8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK42 SW_LOCK42 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK43

Software lock register for page 43. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xAC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK43 SW_LOCK43 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK44

Software lock register for page 44. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK44 SW_LOCK44 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK45

Software lock register for page 45. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xB4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK45 SW_LOCK45 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK46

Software lock register for page 46. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xB8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK46 SW_LOCK46 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK47

Software lock register for page 47. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xBC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK47 SW_LOCK47 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK3

Software lock register for page 3. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK3 SW_LOCK3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK48

Software lock register for page 48. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK48 SW_LOCK48 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK49

Software lock register for page 49. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xC4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK49 SW_LOCK49 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK50

Software lock register for page 50. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xC8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK50 SW_LOCK50 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK51

Software lock register for page 51. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xCC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK51 SW_LOCK51 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK52

Software lock register for page 52. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xD0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK52 SW_LOCK52 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK53

Software lock register for page 53. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xD4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK53 SW_LOCK53 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK54

Software lock register for page 54. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xD8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK54 SW_LOCK54 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK55

Software lock register for page 55. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xDC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK55 SW_LOCK55 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK56

Software lock register for page 56. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xE0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK56 SW_LOCK56 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK57

Software lock register for page 57. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xE4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK57 SW_LOCK57 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK58

Software lock register for page 58. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xE8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK58 SW_LOCK58 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK59

Software lock register for page 59. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xEC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK59 SW_LOCK59 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK60

Software lock register for page 60. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xF0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK60 SW_LOCK60 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK61

Software lock register for page 61. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xF4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK61 SW_LOCK61 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK62

Software lock register for page 62. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK62 SW_LOCK62 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.


SW_LOCK63

Software lock register for page 63. Locks are initialised from the OTP lock pages at reset. This register can be written to further advance the lock state of each page (until next reset), and read to check the current lock state of a page.
address_offset : 0xFC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SW_LOCK63 SW_LOCK63 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SEC NSEC

SEC : Secure lock status. Writes are OR'd with the current value. This field is read-only to Non-secure code.
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.

NSEC : Non-secure lock status. Writes are OR'd with the current value.
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

0 : read_write


1 : read_only


3 : inaccessible


End of enumeration elements list.



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.