TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310在使用NORTOS的SDK时,8KB的Cache RAM能不能当普通RAM使用,如果可以,需要怎么设置,对CPU性能有没有影响;另外2KB的Sensor RAM可以当普通RAM使用吗,可以的话怎么用呢,谢谢!

CC1310在使用NORTOS的SDK时,8KB的Cache RAM能不能当普通RAM使用,如果可以,需要怎么设置,对CPU性能有没有影响;另外2KB的Sensor RAM可以当普通RAM使用吗,可以的话怎么用呢,谢谢!

da qin zheng sheng:

2kB scs ram可以当作普通ram,需要使能配置后就可以了!

da qin zheng sheng:

回复 da qin zheng sheng:

我以前都是寄存器操作的。

xd z:

回复 Viki Shi:

按照此文档描述已成功使用8KB的CacheRAM空间了,多谢。
在NORTOS的 SDK上启用该Cache RAM为GPRAM的操作总结如下:
1. 在ccfg.c文件中使能GPRAM宏:#define SET_CCFG_SIZE_AND_DIS_FLAGS_DIS_GPRAM0x0
2. 在cmd文件中定义GPRAM的物理空间:#define GPRAM_BASE0x11000000#define GPRAM_SIZE0x2000
MEMORY
{……GPRAM (RWX) : origin = GPRAM_BASE, length = GPRAM_SIZE……
}
3. 在cmd文件中指定使用GPRAM空间的域
SECTIONS
{.bss:>> SRAM | GPRAM
}
因为自己的项目中需要用到的是多个全局长数组变量,因此将.bss段指定为共用SRAM和GPRAM;
4. 看文档上有要求,需要将Cache RAM空间在standby模式下设置为使能态:
// retain cache during standby
Power_setConstraint(PowerCC26XX_SB_VIMS_CACHE_RETAIN);
Power_setConstraint(PowerCC26XX_NEED_FLASH_IN_IDLE);
但是我这边实测,不添加这两句也能正常工作,可能是我这边在standby模式下不需要访问GPRAM。

以上。

xd z:

回复 da qin zheng sheng:

了解,谢谢

赞(0)
未经允许不得转载:TI中文支持网 » CC1310在使用NORTOS的SDK时,8KB的Cache RAM能不能当普通RAM使用,如果可以,需要怎么设置,对CPU性能有没有影响;另外2KB的Sensor RAM可以当普通RAM使用吗,可以的话怎么用呢,谢谢!
分享到: 更多 (0)