30.2.23.15 User OTP Write Protect Register
Symbol | Description | Symbol | Description | Symbol | Description |
---|---|---|---|---|---|
R | Readable bit | HC | Cleared by Hardware | (Grey cell) | Unimplemented |
W | Writable bit | HS | Set by Hardware | X | Bit is unknown at Reset |
K | Write to clear | S | Software settable bit | — | — |
Name: | UOWP |
Offset: | 0x0074 |
Reset: | 0x00000F0F |
Property: | PAC Write Protection, KEY.KEY[7:0] = CFGKEY to unlock when unprotected |
Bit | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |
UO2WPRLOCK3 | UO2WPRLOCK2 | UO2WPRLOCK1 | UO2WPRLOCK0 | ||||||
Access | R/W | R/W | R/W | R/W | |||||
Reset | 0 | 0 | 0 | 0 |
Bit | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |
UO1WPRLOCK3 | UO1WPRLOCK2 | UO1WPRLOCK1 | UO1WPRLOCK0 | ||||||
Access | R/W | R/W | R/W | R/W | |||||
Reset | 0 | 0 | 0 | 0 |
Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |
UO2WP3 | UO2WP2 | UO2WP1 | UO2WP0 | ||||||
Access | R/W | R/W | R/W | R/W | |||||
Reset | 1 | 1 | 1 | 1 |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
UO1WP3 | UO1WP2 | UO1WP1 | UO1WP0 | ||||||
Access | R/W | R/W | R/W | R/W | |||||
Reset | 1 | 1 | 1 | 1 |
Bits 24, 25, 26, 27 – UO2WPRLOCK User OTP Page 2 Write Protect Row Lock Bit
Writing a 0 to a bit has no effect.
Writing a 1 to a bit will enable the corresponding lock.
Note:
- This field can be set at the same time as writing to UO2WPR[n]. Once set, UO2WPRLOCK can only be cleared by a reset.
- This field can only be modified when UO2WPRLOCK[n]=0, STATUS.BUSY=0,and KEY.KEY=<CFGKEY Value>.
Value | Description |
---|---|
1 | UO2WPR[n] & UO2WPRLOCK[n] bits are Locked and cannot be modified |
0 | UO2WPR[n] & UO2WPRLOCK[n] bits are NOT Locked and can be modified |
Bits 16, 17, 18, 19 – UO1WPRLOCK User OTP Page 1 Write Protect Row Lock Bit
Writing a 0 to a bit has no effect.
Writing a 1 to a bit will enable the corresponding lock.
Note:
- This field can be set at the same time as writing to UO1WPR[n]. Once set, UO1WPRLOCK can only be cleared by a reset.
- This field can only be modified when UO1WPRLOCK[n]=0, STATUS.BUSY=0,and KEY.KEY=<CFGKEY Value>.
Value | Description |
---|---|
1 | UO1WPR[n] & UO1WPRLOCK[n] bits are Locked and cannot be modified |
0 | UO1WPR[n] & UO1WPRLOCK[n] bits are NOT Locked and can be modified |
Bits 8, 9, 10, 11 – UO2WP User OTP Page 2 Write Protect Row Bit
Writing a 0 to a bit has no effect.
Writing a 1 to a bit will enable the corresponding write protect.
Note:
- Each bit protects 1/4 of the page regardless of the number of actual rows in a page.
- This field can only be modified when UO2WPRLOCK[n]=0, STATUS.BUSY=0, and KEY.KEY=<CFGKEY Value>.
Value | Description |
---|---|
1 | Write Protection for User OTP Page 2 Row n is Enabled |
0 | Write Protection for User OTP Page 2 Row n is Disabled |
Bits 0, 1, 2, 3 – UO1WP User OTP Page 1 Write Protect Row Bit
Writing a 0 to a bit has no effect.
Writing a 1 to a bit will enable the corresponding write protect.
Note:
- Each bit protects 1/4 of the page regardless of the number of actual rows in a page.
- This field can only be modified when UO1WPRLOCK[n]=0, STATUS.BUSY=0, and KEY.KEY=<CFGKEY Value>.
Value | Description |
---|---|
1 | Write Protection for User OTP Page 1 Row n is Enabled |
0 | Write Protection for User OTP Page 1 Row n is Disabled |