新手入门
- 积分
- 7
- 金钱
- 7
- 注册时间
- 2017-12-16
- 在线时间
- 26 小时
|

楼主 |
发表于 2017-12-28 10:03:27
|
显示全部楼层
在USB虚拟U盘中,对内部SRAM也进行了保护,是因为Cache对其调用也会出现莫名其妙的错误吧?
[mw_shl_code=applescript,true]void MPU_Memory_Protection(void)
{
MPU_Set_Protection(0x60000000,MPU_REGION_SIZE_64MB,MPU_REGION_NUMBER0,MPU_REGION_FULL_ACCESS); //保护MCU LCD屏所在的FMC区域,,共64M字节
MPU_Set_Protection(0x20000000,MPU_REGION_SIZE_512KB,MPU_REGION_NUMBER1,MPU_REGION_FULL_ACCESS); //保护整个内部SRAM,包括SRAM1,SRAM2和DTCM,共512K字节
MPU_Set_Protection(0XC0000000,MPU_REGION_SIZE_32MB,MPU_REGION_NUMBER2,MPU_REGION_FULL_ACCESS); //保护SDRAM区域,共32M字节
MPU_Set_Protection(0X80000000,MPU_REGION_SIZE_256MB,MPU_REGION_NUMBER3,MPU_REGION_FULL_ACCESS); //保护整个NAND FLASH区域,共256M字节
}[/mw_shl_code]
还有保护NANDFLASH 区域为什么是256M字节呢?是因为大于256M字节Cache就不会调用了吗?
|
|