This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VE-Q1: How to configure the MPU CACHE address?

Part Number: TDA4VE-Q1

Hello,TI:

I tried to set 0xA4700800~0xA500800 NOCACHE in mpu_init. but During debugging, it is found that the actual effective address is 0xA4100000~0xA480000

.regionId = 13U,
.enable = 1U,
.baseAddr = 0xA4700800,
.size = CSL_ARM_R5_MPU_REGION_SIZE_8MB,
.subRegionEnable = CSL_ARM_R5_MPU_SUB_REGION_ENABLE_ALL,
.exeNeverControl = 0U,
.accessPermission = CSL_ARM_R5_ACC_PERM_PRIV_USR_RD_WR,
.shareable = 1U,
.cacheable = (uint32_t)FALSE,
.cachePolicy = CSL_ARM_R5_CACHE_POLICY_NON_CACHEABLE,
.memAttr = CSL_ARM_R5_MEM_ATTR_STRONGLY_ORDERED,

so I want to know what is the relationship between cache rules and physical address blocks?

BR 

Li Ping