Bird
0
0

You configured an MPU region but the system still allows access to that memory area, causing a security risk. What is the most likely cause?

medium📝 Analysis Q14 of 15
ARM Architecture - Bus Architecture
You configured an MPU region but the system still allows access to that memory area, causing a security risk. What is the most likely cause?
AMPU is not enabled after configuration
BBus fault handler is missing
CMemory region size is too large
DInterrupts are disabled globally
Step-by-Step Solution
Solution:
  1. Step 1: Check MPU activation status

    Even if regions are configured, the MPU must be enabled to enforce protection.
  2. Step 2: Analyze other options

    Missing bus fault handler causes faults to be unhandled but does not disable protection. Region size affects coverage but not enforcement. Interrupts disabled do not affect MPU enforcement.
  3. Final Answer:

    MPU is not enabled after configuration -> Option A
  4. Quick Check:

    MPU config needs enable bit set [OK]
Quick Trick: MPU config needs enable bit set to work [OK]
Common Mistakes:
  • Forgetting to enable MPU after setup
  • Confusing bus fault handler with MPU enforcement
  • Assuming interrupts affect MPU protection

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More ARM Architecture Quizzes