大家好、
我正在使用 SDK 3.00的 IAR、Launchpad 和 CC2640R2。 我需要知道合适的应用尺寸。 检查 我找到的 IAR_BOUNDARY.xcl 文件上写入的信息:
/*
** Stack Frontier Generator 1.1.0 (2017-02-01 15:49:44.647000)
**
**警告-自动生成的文件。 修改可能会丢失!
*
--config_def ICALL_ram0_start=0x200040a0
--CONFIG_def ICALL_STACK0_START=0x00017f50
--CONFIG_def ICALL_STACK0_ADDR=0x00017f51
应用程序的大小应在栈开始时结束(从 文件:///C:/TI/simplelink_cc2640r2_sdk_1_30_00_25/examples/rtos/CC2640R2_LAUNCHXL/blestack/oad_target/README.html 读取 )
但我发现奇怪的是 :0x00017f50堆栈起始地址不是1Kb 的倍数、因此我不确定我是否采用正确的方法来获取应用程序大小。
从之前的所有 SDK 中、该值始终是正确的1k 倍。 例如、对于 ble_sdk_2_02_00_31、堆栈起始地址为:-config_def ICALL_STACK0_start=0x00010000、因此我 确信在这种情况下应用程序的大小合适...
感谢大家、Federico