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.

[参考译文] LAUNCHXL-CC2640R2:如何查找应用程序大小信息

Guru**** 2562120 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/586536/launchxl-cc2640r2-how-to-find-the-application-size-information

器件型号:LAUNCHXL-CC2640R2

大家好、

我正在使用 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

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以在构建示例后检查映射文件以获取应用程序/堆栈大小信息。