FSP 生成代码中,bsp_init_mpu 和DCACHE的关系是什么,为什么使能MPU需要判断是否DCACHE enable
#if BSP_CFG_DCACHE_ENABLED
/*******************************************************************************************************************//**
* Initialize MPU for Armv8-M devices.
**********************************************************************************************************************/
static void bsp_init_mpu (void)
{
uint32_t nocache_start;
uint32_t nocache_end;
你好,
启用MPU时使能DCACHE是ARM的特性,在M23的架构里,部分内存属性需要DCACHE配合才能生效,以及满足内存一致性等需求。
因为ral21没有dcache,请问是否还需要enable MPU进行memory 保护
MPU主要还是限制内存的外部访问,根据您的需求来设置即可。