注册登录,了解更多芯片技术。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
一、简介AD16N拥有16K字节的Cache RAM,由4条4k字节的Way组成,Cache默认使用4条Way;
在RAM空间紧张的情况下,可以减少Cache占用的Way数,从而腾出部分Cache RAM当作普通RAM使用。 注:
1.Cache至少占用2条Way!
2.减少Cache运行所占用的WAY,会导致系统运行速度变慢!
3.从Cache里面腾出的空间,不能给硬件的DMA使用!(如SRC、EQ、UART、SPI、IIC等) 二、涉及的SDK版本- ad16n_flash-release_v1.2.1
三、处理方法(一)下载上文的补丁文件,并替换以下文件- apps\app\post_build\uc03\mbox_flash\app_ld.c
- apps\app\post_build\uc03\mbox_flash\download_bat.c
- apps\include_lib\liba\uc03\mbox_flash\cpu_lib.a
- apps\app\src\mbox_flash\app_config.c
- apps\app\src\mbox_flash\app_config.h
(二) app_config.h 中修改以下变量,设置Cache使用的Way数,剩余的Cache RAM作为普通RAM使用- CPU_USE_CACHE_WAY_NUMBER = 4时,Cache RAM全部被Cache占用
- CPU_USE_CACHE_WAY_NUMBER = 3时,剩余1条Way(4K字节)可作为普通RAM使用
- CPU_USE_CACHE_WAY_NUMBER = 2时,剩余2条Way(8K字节)可作为普通RAM使用
/*---------Cache Configuration--------------*/#define CPU_USE_CACHE_WAY_NUMBER 4 //cache_way范围:2~4
|