arm: soc: nordic nRF52: Add MPU support
We now have generic ARM M4 MPU support added to Zephyr. Let's enable it for use with Nordic nRF52 chips. Memory Layout was generated from Section 8.3 "Memory Map" of nRF52 Product Specifications (for both nRF52832 and nRF52840): 0x00000000: Flash 0x10000000: Factory Information Config Registers 0x10001000: User Information Config Registers 0x20000000: SRAM 0x40000000: APB Peripherals 0x50000000: AHB Peripherals 0xE0000000: ARM M4 Private Peripheral Registers NOT Configured: 0x60000000: External RAM 0x80000000: External RAM 0xA0000000: External Device 0xC0000000: External Device NOTE: More work will be needed for future Nordic MWU (Memory Watching Unit) support. Signed-off-by: Michael Scott <michael.scott@linaro.org>
This commit is contained in:
parent
b185f8617f
commit
b4b3e56a09
10 changed files with 107 additions and 1 deletions
|
@ -24,7 +24,7 @@ config MPU_STACK_GUARD
|
|||
config ARM_MPU
|
||||
bool "ARM MPU Support"
|
||||
depends on CPU_HAS_MPU
|
||||
depends on SOC_FAMILY_ARM || SOC_FAMILY_STM32
|
||||
depends on SOC_FAMILY_ARM || SOC_FAMILY_STM32 || SOC_FAMILY_NRF5
|
||||
select ARM_CORE_MPU
|
||||
default n
|
||||
help
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue