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:Simple_peripheral_oad_onchip 超大尺寸

Guru**** 2563570 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/587528/cc2640r2f-simple_peripheral_oad_onchip-oversized

器件型号:CC2640R2F

尊敬的 TI 专家:

当我使用 BLESTACK 测试片上 OAD 函数时--simplelink_cc2640r2_sdk_1_30_00_25。

我发现  oad_target_cc2640r2lp_app_oad_onchip_production.bin 已经是128K。  如何将 其与 simple_peripheral_cc2640r2lp_app_oad.bin 合并到超级箱 中?似乎 超过128K...

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

    您会发现文件中填充了0xFF、其中应包含 IMG_B。 这样您就可以将映像刷写到器件中、并引导至 IMG_A 然后、您应该使用 OAD 获取 IMG_B、simple_peripheral_cc2640r2lp_app_oad.bin 以及 BTool。

    在 IMG_A 的编译后处理步骤中、通过添加以下内容来添加十六进制文件输出:
    o "$PROJ_DIR$\FlashROM\EXE\OAD_TARGET_cc2640r2lp_app_oad_onchip_production.hex"

    编译后脚本。 这将使其成为十六进制文件-不带填充。 同样、为 simple_peripheral 生成十六进制文件。

    然后、您可以合并两个六文件、您将拥有一个包含 IMG_A 和 IMG_B 以及 BIM 和堆栈的生产映像。

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

    很抱歉打断您。 我还在执行此操作、我只想阐明 Image A 或 OAD_TARGET_cc2640r2lp_app CCS Project 的编译后步骤。 如果我将下面的这一行添加到编译后处理步骤中、它将创建.bin 和 hex 文件?

    "-o "$PROJ_DIR$\FlashROM\EXE\OAD_TARGET_cc2640r2lp_app_oad_onchip_production.hex"

    我计划修改 OAD_TARGET_cc2640r2lp_app CCS Project Post 编译步骤、以便它将包含映像 B 的十六进制文件的路径。这是否也有助于制作映像 A、映像 B、BIM 和堆栈的生产映像?

    -克尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的反叛分子:
    明白了。 现在片上 OAD 测试正常。 非常感谢。