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.

[参考译文] CC2640R2F:链接器文件/内存不足

Guru**** 2589300 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/606398/cc2640r2f-linker-file-insufficient-memory

器件型号:CC2640R2F

大家好、

 

我正在尝试将组合堆栈/应用程序映像与我们的引导加载程序(BIM)集成。 事情似乎主要是在工作--但在修改链接器文件等之后,系统似乎没有足够的内存(在修改链接器文件之前并非如此)。 您能否快速查看我们的链接器文件以了解可能出现的问题? 我还向工程添加了以下标志(不确定 Feature_OAD 是否执行任何操作、因为我们不使用配置文件、而是仅在以防万一时将其卡住)。 我还向预编译步骤添加了 HAL_IMAGE_E。)

 

以下是我们定义的全局标志:

 

图元_OAD

HEAPMGR_SIZE=0

HAL_IMAGE_E

Board_display_use_lcd=0

Board_display_use_uart=1

Board_display_use_uart_ansi=1

CC2640R2_LAUNCHXL

CC26XX

CC26XX_R2

DEVICE_family=cc26x0r2

xDisplay_disable_all

iCall_Events

ICall_JT

iCall_Lite

iCall_MAX_NUM_ENIES=6

iCall_MAX_NUM_TESS=3.

iCall_STACK0_ADDR

MAX_NUM_BLE_CONns=1

STACK_LIBRARY

USE_CORE_SDK

USE_ICALL

xdc_runtime_assert_disable_all

XDC_RAuntime_Log_disable_all

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

    我要关闭上面的 TT。 我们让一切都正常工作。 以下是问题的解决方法:

    问题是硬编码 SNV 页数(来自头文件)与引导加载程序不匹配、并且我们对硬编码值的更改在旧的堆栈项目上标出。 -- SNV 被证明是最后一个阻塞问题。 在我们修补了 SNV 头文件并从映像中删除了 SNV 数据之后-- OTA 和功能集的重置工作正常。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    高 OD、

    我很高兴您找到了您的问题。 如果您将来遇到问题、我建议您发布所使用的 SDK 版本以及要评估的示例应用、以缩小任何问题的范围。