请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3551E工具/软件:
以下说明可 在文档:《中找到 《 CC35xx SimpleLink 技术参考手册》 Wi-Fi 6 和低功耗 Bluetooth
无线 MCU 》 2.2 引言
• On chip memories – over 1MB SRAM for application data
定义“ link.cmd “CC35xx_network_terminal"示“示例如下所示:
MEMORY
{
FLASH_INT_VEC (RWX) : origin = 0x10000000, length = FLASH_INT_VEC_SIZE //0x10000000-0x10001300 0x4kbyte
FLASH_NON_SECURE (RX) : origin = end(FLASH_INT_VEC) , length = build_linker_toolbox_FLASH0_SIZE-FLASH_INT_VEC_SIZE
//FLASH_SECURE (RX) : origin = 0x14000000, length = 0x03FFFFFF //0x14000000-0x17FFFFFF
//INT_VEC (RWX) : origin = 0x00000000, length = 0x000002FF //0x00000000-0x000002FF 0x300kbyte
TCM_CRAM_NON_SECURE (RWX) : origin = 0x00000000, length = 0x00007FFF //0x00000000-0x000007FF 32kbyte
//TCM_CRAM_SECURE (RWX) : origin = 0x04000000, length = 0x03FFFFFF //0x04000000-0x07FFFFFF
CRAM_NON_SECURE (RWX) : origin = 0x08000000, length = 0x0000FFFF //0x08000000-0x0800FFFF 64Kbyte
//CRAM_SECURE (RWX) : origin = 0x0C000000, length = 0x03FFFFFF //0x0C000000-0x0FFFFFFF
TCM_DRAM_NON_SECURE (RW) : origin = 0x20000000, length = 0x0001FFFF //0x20000000-0x2001FFFF 128Kbyte
//TCM_DRAM_SECURE (RW) : origin = 0x24000000, length = 0x03FFFFFF //0x24000000-0x27FFFFFF
DRAM_NON_SECURE (RW) : origin = 0x28000000, length = 0x00037FFF //0x28000000-0x28037FFF
CONNECTIVITY_SHARED_MEM (RW) : origin = 0x2803FF00, length = 0x000000FF //0x2803FF00-0x2803FFFF
//DRAM_SECURE (RW) : origin = 0x2C000000, length = 0x03FFFFFF //0x2C000000-0x2FFFFFFF
/* Explicitly placed off target for the storage of logging data.
* The ARM memory map allocates 1 GB of external memory from 0x60000000 - 0x9FFFFFFF.
* Unlikely that all of this will be used, so we are using the upper parts of the region.
* ARM memory map: developer.arm.com/.../
LOG_DATA (R) : origin = 0x90000000, length = 0x40000 /* 256 KB */
LOG_PTR (R) : origin = 0x94000008, length = 0x40000 /* 256 KB */
}
我认为 TCM_DRAM_non_secure 是用户使用的 RAM 区域。TCM_DRAM_non_secure 定义的大小仅为 128K、其内容如下:
TCM_DRAM_NON_SECURE (RW) : origin = 0x20000000, length = 0x0001FFFF //0x20000000-0x2001FFFF 128Kbyte
我可能会问、如何正确地为此应用增加 RAM?