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**** 2560150 points
Other Parts Discussed in Thread: CC2640R2F, CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/571917/launchxl-cc2640r2-program-storage-allocation-at-internal-flash-and-external-flash

器件型号:LAUNCHXL-CC2640R2
主题中讨论的其他器件:CC2640R2FCC2650

您好!

  如果您有基于 CC2640R2F +外部闪存的设计、我想确认如何分配程序存储。 例如、您有一个大小为256KB 的应用程序、您的 CC2640R2F 具有128KB、并具有1MB 外部闪存。 如何将 BIM + App + Stack 分配给内部闪存和外部闪存。  BIM +应用+堆栈是否会在 CC2640R2F 内部闪存和1MB 外部闪存上分发?

-克尔

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

    您可以查看我们的 CC2640R2F BLE 堆栈附带的 OAD 指南。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Christin:

      我已经阅读了 OAD 指南、它没有回答我的问题。 这是指南中的图。 CC2640R2F 具有128KB 的系统可编程闪存、如果包含 BIM+App+Stack 的映像超过128KB、该怎么办? 假设程序总大小为256KB。 因此、128KB 将存储在 CC2640R2F 128KB 的系统可编程闪存中。 另一个128KB 存储空间位于何处?

    -克尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    整个图像仍然必须为128K。 我们不支持分离映像并从内部和外部闪存执行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢、Christin。 我会将此信息传递给我的团队。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于具有128KB 系统内可编程闪存的 CC2650、还有同样的问题。 这3个十六进制文件如何应用于具有128KB 系统内可编程闪存的 CC2650?

    BIM_extflash.hex 15KB
    sensortag_cc2650lp_app.hex 115KB
    sensortag_cc2650lp_stack.hex 145KB

    -克尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您如何为堆栈映像获得145K?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [报价用户="Christin Lee "]您如何获得堆栈映像的145K?

    不、想法。 除了启用十六进制文件生成之外、我没有对它执行任何操作。 这是您建议更正优化设置的示例程序。 它适用于我的 CC2650 Launchpad +教育版 BoosterPack MKII。 此示例程序尝试移植到 CC2640R2 Launchpad。 我正在使用 CCSV7。

    请澄清。

    -克尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉回答太快。 您需要检查映射文件以查看闪存使用情况? 只要闪存总和低于128K、您就可以继续操作。

    文件大小无法为您提供正确的闪存使用信息。 您需要检查映射文件。 此外、如果您的代码太大、您将遇到链接器错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我忘记了映射文件。 我检查了 BIM、App 和 Stack CCS 项目的映射文件。 我将所有 CCS 项目的"使用的闪存"相加、总数为116619、低于128KB。 因此、我想在 CC2650 Launchpad 上运行的 sensortag 等应用是产品开发的基本参考。 如果您的应用程序的功能超过 sensortag 的功能、则不建议使用 CC2650或 CC2640R2。

    无论如何、谢谢。

    -克尔