This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CCS/CC2640:错误:1.0099万-D:编译应用程序时,程序将不适合可用内存

Guru**** 2556800 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/588562/ccs-cc2640-error-10099-d-program-will-not-fit-into-available-memory-when-compiling-application

部件号:CC2640

工具/软件:Code Composer Studio

您好,

  我在构建修改后的项目simile_peripheral_cc2650lp_app时收到错误(新配置文件的来源(BLE服务)和新的传感器驱动程序被添加到项目中,项目基础源没有大量修改,只有对这些新源的调用被附加到这些基础源中,例如main.c,simile_peripheral.c  )。 错误消息为:

l"C:/ti/tirtos_cc13xx_cc26xx_2_20_01_08/products/cc26xxware_2_24_02_1.7393万/driverlib/bin/cs/cs/driverlib.lib"-l"C:/ti/simplelink/ble_SDK_2_02_01_18/src/ROM/common_03ROM_2014.symbols"  

链接>
"C:/ti/simplelink/ble_sdk_2_02_01_18/src/common/Cc26xx/CCS/cc26xx_app.cmd",第130行:错误#1.0099万-D:程序无法插入可用内存。对"Group_1"大小0x3e7f部分执行定位失败。 可用内存范围:
SRAM大小:0x4348未使用:0x413c最大孔:0x3e28
"C:/ti/simplelink/ble_SDK_2_02_01_18/src="/common/CC26xx/CCS/cc26xx_app.cmd",第124行:错误#1.0099万-D:程序将不适合可用内存。对".cinit"大小0x74f部分进行定位失败。 可用内存范围:
闪存大小:0xe000未使用:0x6最大孔:0x3
flash_last_page size:0x1000未使用:0x2ef最大孔数:0x2ed
错误#1.001万:链接时遇到错误;未生成"simile_peripheral_cc2650lp_app.out

gmake [1]:***[simile_peripheral_cc2650lp_app.ut]错误1
>>编译失败
Makefile:229:目标'simple_peripheral_cc2650lp_app.out '的配方失败
gmake:***[All]错误2
Makefile:225:目标'All'的配方失败

****构建已完成****

当我添加函数调用"ExtFlash_open()"以及其他新函数调用(如我所提到的)时导致的问题。 当 调用此功能和启动麦克风和PDM驱动程序的功能时,实际上会出现问题。 否则(应用程序中只调用其中一个)我看不到此问题。 您还可以在下面找到优化选项:

优化级别为:4个整体程序优化

速度与大小之间的权衡:0  

我在IAR IDE中编译了堆栈和应用程序项目,但收到了相同的错误。 我该怎么办?

此致。

Oytun