2025-07-10 5:18 AM
Following this post describing how to disable speculative accesses on external memories range (0x6000 0000 to 0xDFFF FFFF) on Cortex®-M7 processors, I'm wondering if such mechanism should be done to:
- memory regions marked as reserved:
- DTCM / ITCM memory regions not mapped:
ITCM_AXI_SHARED[1:0] and DTCM_AXI_SHARED[1:0] can be used to change the memory allocation.
2025-07-14 3:45 AM - edited 2025-07-14 8:06 AM
Hello,
You need to disable the speculative access especially for the address ranges related to the unused/non initialized external memories.
The MPU background settings provided in this post does the job.
The bottle neck are the external memories. You can also read this post.