The 11 registers of MPU (Memory Protection Unit), from 0xE000ED90, with their reset value and every field. The PIC32WM_BZ3601 has 2134 registers in 59 peripherals, one page each.
MPU Memory Protection Unit
TYPEMPU Type Register
Address
0xE000ED90
Reset
0x00000000
Access
read only
Size
32-bit
3 fields
Field
Bits
What it does
IREGION
23:16
Number of Instruction Regions
DREGION
15:8
Number of Data Regions
SEPARATE
0
Separate instruction and Data Memory MapsRegions
CTRLMPU Control Register
Address
0xE000ED94
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
PRIVDEFENA
2
Enables privileged software access to default memory map
HFNMIENA
1
Enable Hard Fault and NMI handlers
ENABLE
0
MPU Enable
RNRMPU Region Number Register
Address
0xE000ED98
Reset
0x00000000
Access
read/write
Size
32-bit
1 field
Field
Bits
What it does
REGION
7:0
Region referenced by RBAR and RASR
RBARMPU Region Base Address Register
Address
0xE000ED9C
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
VALID
4
Region number valid
REGION
3:0
Region number
ADDR
31:5
Region base address
RASRMPU Region Attribute and Size Register
Address
0xE000EDA0
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
Field
Bits
What it does
XN
28
Execute Never Attribute
AP
26:24
Access Permission
TEX
21:19
TEX bit
S
18
Shareable bit
C
17
Cacheable bit
B
16
Bufferable bit
SRD
15:8
Sub-region disable
SIZE
1
Region Size
ENABLE
0
Region Enable
RBAR_A1MPU Alias 1 Region Base Address Register
Address
0xE000EDA4
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
VALID
4
Region number valid
REGION
3:0
Region number
ADDR
31:5
Region base address
RASR_A1MPU Alias 1 Region Attribute and Size Register
Address
0xE000EDA8
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
Field
Bits
What it does
XN
28
Execute Never Attribute
AP
26:24
Access Permission
TEX
21:19
TEX bit
S
18
Shareable bit
C
17
Cacheable bit
B
16
Bufferable bit
SRD
15:8
Sub-region disable
SIZE
1
Region Size
ENABLE
0
Region Enable
RBAR_A2MPU Alias 2 Region Base Address Register
Address
0xE000EDAC
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
VALID
4
Region number valid
REGION
3:0
Region number
ADDR
31:5
Region base address
RASR_A2MPU Alias 2 Region Attribute and Size Register
Address
0xE000EDB0
Reset
0x00000000
Access
read/write
Size
32-bit
9 fields
Field
Bits
What it does
XN
28
Execute Never Attribute
AP
26:24
Access Permission
TEX
21:19
TEX bit
S
18
Shareable bit
C
17
Cacheable bit
B
16
Bufferable bit
SRD
15:8
Sub-region disable
SIZE
1
Region Size
ENABLE
0
Region Enable
RBAR_A3MPU Alias 3 Region Base Address Register
Address
0xE000EDB4
Reset
0x00000000
Access
read/write
Size
32-bit
3 fields
Field
Bits
What it does
VALID
4
Region number valid
REGION
3:0
Region number
ADDR
31:5
Region base address
RASR_A3MPU Alias 3 Region Attribute and Size Register