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.

[参考译文] SIMPLELINK-CC2640R2-SDK:链接器-扇区31已占用

Guru**** 2589265 points
Other Parts Discussed in Thread: CC2640R2F

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/600920/simplelink-cc2640r2-sdk-linker---sector-31-occupied

器件型号:SIMPLELINK-CC2640R2-SDK
主题中讨论的其他器件:CC2640R2F

我正在通过内置串行引导加载程序为 CC2640R2F 进行固件更新。 我发现链接器将只读代码和数据放置在闪存扇区31中。 我想、这个扇区只保留给 CCFG (和 BIM 管理器用于 OAD 项目)、并且必须被锁定并且从未更新。

SDK 版本1.35.00

cc26xx_app_and_stack.ICF:

定义 FLASH_ALL 区域 = mem:[从 FLASH_START 到 FLASH_END]|
FLASH_LAST_PAGE; 
// FLASH_ALL
中的代码和 RO 数据位置{readonly}; 

正确吗?

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

    以下是指向最新 TI BLE 软件开发人员指南的存储器管理部分的链接。 只有闪存最后一页的最后88个字节被保留用于 CCFG 区域。 software-dl.ti.com/.../platform.html
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Rachel、

    那么、这是否意味着每次更新固件时、我都应该擦除所有32个扇区并对其进行编程? 我在这里读到、强烈建议锁定 CCA 扇区。

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

    您是指非 OAD 固件升级吗?

    对于 OAD 应用程序、由于 BIM 在第31页中、因此在 OAD: software-dl.ti.com/.../oad_offchip.html 期间不会对第31页重新编程
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是、非 OAD。 我使用内置(ROM)串行引导加载程序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Rachel、

    因此、我可以看到2个选项:

    每次使用默认链接器文件并重新编程第31页。

    2.修改链接器文件以避免将代码放置到第31页。 然后锁定第31页、不要对其重新编程。

    哪一个是最好的、您认为吗?

    此致、

    尤金。