31.5 Register Summary
| Offset | Name | Bit Pos. | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
|---|---|---|---|---|---|---|---|---|---|---|
| 0x00 | CTRLA | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | PRIV | |||||||||
| 0x04 | CTRLOP | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | PREPG | NVMOP[3:0] | ||||||||
| 0x08 | MUTEX | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | OWNER[1:0] | LOCK | ||||||||
| 0x0C | INTENCLR | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | WRERR | RSTERR | HTDPGM | |||||||
| 7:0 | SECERR | OPERR | WPERR | BUSERR | FIFOERR | CFGERR | KEYERR | DONE | ||
| 0x10 | INTENSET | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | WRERR | RSTERR | HTDPGM | |||||||
| 7:0 | SECERR | OPERR | WPERR | BUSERR | FIFOERR | CFGERR | KEYERR | DONE | ||
| 0x14 | INTFLAG | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | WRERR | RSTERR | HTDPGM | |||||||
| 7:0 | SECERR | OPERR | WPERR | BUSERR | FIFOERR | CFGERR | KEYERR | DONE | ||
| 0x18 | INTFLAGSET | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | WRERR | RSTERR | HTDPGM | |||||||
| 7:0 | SECERR | OPERR | WPERR | BUSERR | FIFOERR | CFGERR | KEYERR | DONE | ||
| 0x1C | STATUS | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | HTDRDY | |||||||||
| 7:0 | BUSY | |||||||||
| 0x20 | KEY | 31:24 | CODE[23:16] | |||||||
| 23:16 | CODE[15:8] | |||||||||
| 15:8 | CODE[7:0] | |||||||||
| 7:0 | FEATURE[7:0] | |||||||||
| 0x24 | ADDR | 31:24 | ADDR[31:24] | |||||||
| 23:16 | ADDR[23:16] | |||||||||
| 15:8 | ADDR[15:8] | |||||||||
| 7:0 | ADDR[7:0] | |||||||||
| 0x28 | SRCADDR | 31:24 | SRCADDR[31:24] | |||||||
| 23:16 | SRCADDR[23:16] | |||||||||
| 15:8 | SRCADDR[15:8] | |||||||||
| 7:0 | SRCADDR[7:0] | |||||||||
| 0x2C | DATA0 | 31:24 | DATA[31:24] | |||||||
| 23:16 | DATA[23:16] | |||||||||
| 15:8 | DATA[15:8] | |||||||||
| 7:0 | DATA[7:0] | |||||||||
| 0x30 | DATA1 | 31:24 | DATA[31:24] | |||||||
| 23:16 | DATA[23:16] | |||||||||
| 15:8 | DATA[15:8] | |||||||||
| 7:0 | DATA[7:0] | |||||||||
| 0x34 | DATA2 | 31:24 | DATA[31:24] | |||||||
| 23:16 | DATA[23:16] | |||||||||
| 15:8 | DATA[15:8] | |||||||||
| 7:0 | DATA[7:0] | |||||||||
| 0x38 | DATA3 | 31:24 | DATA[31:24] | |||||||
| 23:16 | DATA[23:16] | |||||||||
| 15:8 | DATA[15:8] | |||||||||
| 7:0 | DATA[7:0] | |||||||||
| 0x3C | DATA4 | 31:24 | DATA[31:24] | |||||||
| 23:16 | DATA[23:16] | |||||||||
| 15:8 | DATA[15:8] | |||||||||
| 7:0 | DATA[7:0] | |||||||||
| 0x40 | DATA5 | 31:24 | DATA[31:24] | |||||||
| 23:16 | DATA[23:16] | |||||||||
| 15:8 | DATA[15:8] | |||||||||
| 7:0 | DATA[7:0] | |||||||||
| 0x44 | DATA6 | 31:24 | DATA[31:24] | |||||||
| 23:16 | DATA[23:16] | |||||||||
| 15:8 | DATA[15:8] | |||||||||
| 7:0 | DATA[7:0] | |||||||||
| 0x48 | DATA7 | 31:24 | DATA[31:24] | |||||||
| 23:16 | DATA[23:16] | |||||||||
| 15:8 | DATA[15:8] | |||||||||
| 7:0 | DATA[7:0] | |||||||||
| 0x4C | SWAP | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | PFSLOCK | PFSWAP | ||||||||
| 7:0 | BFSLOCK | BFSWAP | ||||||||
| 0x50 | PWP0 | 31:24 | PWPBASE[11:8] | |||||||
| 23:16 | PWPBASE[7:0] | |||||||||
| 15:8 | PWPEN | PWPLOCK | PWPMIR | PWPSIZE[11:8] | ||||||
| 7:0 | PWPSIZE[7:0] | |||||||||
| 0x54 | PWP1 | 31:24 | PWPBASE[11:8] | |||||||
| 23:16 | PWPBASE[7:0] | |||||||||
| 15:8 | PWPEN | PWPLOCK | PWPMIR | PWPSIZE[11:8] | ||||||
| 7:0 | PWPSIZE[7:0] | |||||||||
| 0x58 | PWP2 | 31:24 | PWPBASE[11:8] | |||||||
| 23:16 | PWPBASE[7:0] | |||||||||
| 15:8 | PWPEN | PWPLOCK | PWPMIR | PWPSIZE[11:8] | ||||||
| 7:0 | PWPSIZE[7:0] | |||||||||
| 0x5C | PWP3 | 31:24 | PWPBASE[11:8] | |||||||
| 23:16 | PWPBASE[7:0] | |||||||||
| 15:8 | PWPEN | PWPLOCK | PWPMIR | PWPSIZE[11:8] | ||||||
| 7:0 | PWPSIZE[7:0] | |||||||||
0x60 ... 0x6F | Reserved | |||||||||
| 0x70 | LBWP | 31:24 | LBWPLOCK | |||||||
| 23:16 | ||||||||||
| 15:8 | LBWP[15:8] | |||||||||
| 7:0 | LBWP[7:0] | |||||||||
| 0x74 | UBWP | 31:24 | UBWPLOCK | |||||||
| 23:16 | ||||||||||
| 15:8 | UBWP[15:8] | |||||||||
| 7:0 | UBWP[7:0] | |||||||||
| 0x78 | UOWP | 31:24 | UO2WPRLOCK[3:0] | |||||||
| 23:16 | UO1WPRLOCK[3:0] | |||||||||
| 15:8 | UO2WPR[3:0] | |||||||||
| 7:0 | UO1WPR[3:0] | |||||||||
| 0x7C | CWP | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | ||||||||||
| 7:0 | ||||||||||
0x80 ... 0x83 | Reserved | |||||||||
| 0x84 | WPCTRL | 31:24 | WPKEY[23:16] | |||||||
| 23:16 | WPKEY[15:8] | |||||||||
| 15:8 | WPKEY[7:0] | |||||||||
| 7:0 | WPLCK | WPEN | ||||||||
0x88 ... 0x9F | Reserved | |||||||||
| 0xA0 | HSMINTENCLR | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | WRERR | RSTERR | HTDPGM | |||||||
| 7:0 | SECERR | OPERR | WPERR | BUSERR | FIFOERR | CFGERR | KEYERR | DONE | ||
| 0xA4 | HSMINTENSET | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | WRERR | RSTERR | HTDPGM | |||||||
| 7:0 | SECERR | OPERR | WPERR | BUSERR | FIFOERR | CFGERR | KEYERR | DONE | ||
| 0xA8 | HSMINTFLAG | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | WRERR | RSTERR | HTDPGM | |||||||
| 7:0 | SECERR | OPERR | WPERR | BUSERR | FIFOERR | CFGERR | KEYERR | DONE | ||
| 0xAC | HSMINTFLAGSET | 31:24 | ||||||||
| 23:16 | ||||||||||
| 15:8 | WRERR | RSTERR | HTDPGM | |||||||
| 7:0 | SECERR | OPERR | WPERR | BUSERR | FIFOERR | CFGERR | KEYERR | DONE | ||
| 0xB0 | HSMCWP | 31:24 | VSSWPLOCK5 | VSSWPLOCK4 | VSSWPLOCK3 | VSSWPLOCK2 | ||||
| 23:16 | VSSWPLOCK1 | VSSWPLOCK0 | ||||||||
| 15:8 | VSSWP5 | VSSWP4 | VSSWP3 | VSSWP2 | ||||||
| 7:0 | VSSWP1 | VSSWP0 | ||||||||
| 0xB4 | HSMWPCTRL | 31:24 | WPKEY[23:16] | |||||||
| 23:16 | WPKEY[15:8] | |||||||||
| 15:8 | WPKEY[7:0] | |||||||||
| 7:0 | WPLCK | WPEN | ||||||||
