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.

[参考译文] CC3120MOD:CC3120MOD 和 MSP432P4111的 OTA 代码限制

Guru**** 2560390 points
Other Parts Discussed in Thread: CC3120MOD, CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/781130/cc3120mod-ota-code-limit-with-cc3120mod-and-msp432p4111

器件型号:CC3120MOD
主题中讨论的其他器件: CC3120

我有一个使用 CC3120MOD 和 MSP432P4111的设计。 我从文档中了解到 OTA 示例限制为256K 的 MSP432程序。  MSP432P4111具有2M 代码空间、CC3120具有4M sFlash。  我将如何延长此限制?限制因素是什么?

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

    您好、Gary、

    通过有关 MSP432 Wi-Fi OTA 固件更新的 SimpleLink Academy 实验、似乎需要更新 define OTA_buffer_size (在 OTA_exted.h 中)以适应更大的映像。

    希望这对您有所帮助!

    谢谢、

    SAI

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

    文件大小限制
    MSP432固件的文件大小限制当前限制为256K。

    可在 ti/simplelink_sdk_wi_plugin_2_40_00_22/docs/msp432_ota_wi_updates/ota/msp432_ota_wifi_updates.html 中找到

    我在项目或 OTA 本身中找不到 OTA_buffer_size 的引用。 它与 cc3120闪存文件大小是否相关?

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

    你是对的。 我无法在工程中找到任何 OTA_buffer_size 的引用。 我必须了解代码并返回。 我将能够在2018年3月完成此帖子的工作。

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

    您好、Gary、

    对延误表示歉意。

    我们不必对"ota_buffer_size"执行任何操作。 事实证明、我们不必更改嵌入式软件中的任何内容。 通过修改"Image Creator"上的设置、我能够对大于256KB 的文件进行编程。

    首先、我创建了大小大于512KB 的二进制文件、其中的代码未在 msp432p4111_bootloader.c 中添加注释 让我们将其称为"local_ota_MSP_EXP432P4111_tirtos_ccs_1.bin"

    下面是我执行的步骤:

    • 按照 MSP432 Wi-Fi OTA 固件更新 SimpleLink Academy 实验任务1中概述的所有步骤进行操作。
    • 在对映像进行编程之前、请在"Image Creator"上执行以下步骤。
      • 打开"Image Creator"后、单击"Connect"按钮。
      • 成功连接到 CC31xx 器件后、打开以下屏幕"Advanced"(高级)->"Files"(文件)->"User Files"(用户文件)。
      • 使用我们在上面创建的二进制文件(local_ota_MSP_EXP432P4111_tirtos_ccs_1.bin)覆盖"hostmcuimg.bin"文件。
      • 在结果屏幕中、将 MAX File Size (最大文件大小)设置为600000 (因为.bin 文件大于512)。 确保选择了"Failsafe (故障安全)"。 单击"覆盖"。
      • 单击"刻录"、然后单击"编程映像(创建和编程)"。
      • 这应该会成功地将映像编程到 CC31xx。
    • 按照任务2至任务6中的所有步骤操作。
    • 在任务6中,确保 msp432p4111_bootloader.c 文件中的代码已注释掉,并创建一个大于512KB 的.bin 文件。
    • 然后按照任务7和任务8中的步骤操作。


    注:

    • CC3120 BoosterPack 上的串行闪存为2MB。 这不足以支持大于512KB 且启用了"失效防护"的映像。 如果禁用了"失效防护"、则 CC3120仍可以工作。
    • 我可以在 CC3120MOD BoosterPack 上成功地对大于512KB 的映像进行编程、因为它具有4MB 的内存空间。


    希望这对您有所帮助!

    此致、
    SAI

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Sai、这对我们有很大帮助。 我们在设计中使用 CC3120MOD、以便为我们提供所需的空间。
    Gary