Thread 中讨论的其他器件:CC2650
您好!
我使用的是 BLE 堆栈版本 v3.0.1 (C:\ti\simplelink_cc2640r2_sdk_1_30_00_25)以及 cc2640R2F 芯片组。
对于我的项目、我将 simple_peripheral 项目作为参考项目。
使用的编译器:IAR Workbench 7.5
问题:
编译后、如果我看到 应用程序存储器映射文件(附加在此线程中)、我可以看到一些保留的 RAM 空间。
由于这些保留空间不被应用和堆栈使用、但是这些存储器被计入所使用的全部 RAM 存储器中。
存储器位置为、
由绝对符号保留的范围:
[0x20000000-0x200000c7]
[0x20000430-0x2000043f]
[0x20000440-0x2000044f]
[0x20000500-0x2000050f]
[0x20000510-0x2000051f]
从0x200000c7到0x20000430的映射文件也未使用。 whic h 大约为(1.2k)。
除了此保留空间应用程序从0x20000520开始。
出于什么目的,保留了内存?。。。。因为在我们的项目中,我们正在耗尽 RAM 内存。
如果没有真正使用这些内存,我们就迫切需要这些内存部分。
我已将.map 文件与此查询附加在一起。
我的链接器设置为(供您参考):
--config_def CC2650=2 \
--config_def AUX_AS_RAM=1 \
--config_def flash_rom_build=2 \
--config "cc26xx_ble_app.icf" \
--keep __vector_table \
$(IAR_LD_LIB_FILES)--entry __IAR_program_start --vfe \
--diag_suppress=Lp023
请就此提出一些建议。
谢谢、继续。
Jayachandran R