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.

[参考译文] CC2650:如何生成 BIM +应用+堆栈的合并.bin 文件以进行片外构建配置

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1369176/cc2650-how-to-generate-merged-bin-files-of-bim-application-stack-for-off-chip-build-configuration

器件型号:CC2650

工具与软件:

您好!

我正在使用 CC2650 PFB、其他细节、

CCS 版本- 7.4

栈编译器版本- 16.9.6.LTS

BIM 编译器版本-  16.9.6.LTS

应用程序编译器版本- 5.2.6

BLE SDK 版本- ble_sdk-2_02_07_06

我在 OAD 更新中面临问题、

例如-如果我从 PC 的 CCS 中刷写固件、如果稍后我想使用更新固件 .bin 通过 OAD 传输文件 (*注-.bin 文件从其他 PC 的 CCS 生成)  则 OAD 更新为 未完成 那么 就会成功地执行相同的操作 生成的.bin 文件进行加载 则 OAD 更新为 已完成 成功访问。

因此、我需要有关如何生成 BIM+Application+Stack 的合并 bin 文件的帮助、

请指导我生成合并.bin 文件的步骤以及编译后处理步骤、添加位置和添加方式。

此致、

Rajnish Singh

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

    尊敬的 Rajnish:

    感谢您联系我们。 我们会查看您的问题、并尽快回复您。

    此致、

    1月

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

    您好、Rajnish、

    感谢您的咨询。

    您是否使用 SDK 中的 OAD 示例? 您能否确认在"其他"PC 上使用了相同的工具(CCS、编译器)和 SDK? 当您使用"其他"PC 时、您是使用它来构建将通过 OAD 传输的 bin 文件、还是使用它来构建 BIM 和应用程序以再次刷写器件? 您如何设置分销商(通过 OAD 发送更新后的 BIN 文件的器件)?

    您能在这里多解释一下您希望完成的任务吗? 此合并的 bin 文件是否是您第一次用来刷写设备的文件?

    Unknown 说:
    生成 BIM+Application+Stack
    的合并 bin 文件

    BR、

    David。

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

    尊敬的 David:

    感谢您的答复。

    首先、我要修改我的问题、我只想为生成合并/组合的 bin 文件 "堆栈+应用"  而变化。

    • 我不使用 SDK 中的 OAD 示例、我正在处理一个项目(ESL)、而我们的项目支持 OAD 更新功能。  
    • 可以、在 PC 中使用了相同的 SDK 和相同的编译器版本。
    • 我不想再次使用合并的 bin 文件刷写设备、合并的 bin 文件只是用来将更新的更改推送到设备。

    现在、我成功地生成了的组合 bin 文件  堆栈+应用程序  调用"hexmerge" python 脚本、然后将十六进制文件转换为 bin。

    但我遇到同样的问题、即如果我从 PC1刷新固件、并尝试使用 PC2生成的组合 bin 文件进行 OAD 更新、则 OAD 不成功。

    生成合并 bin 文件的原因、因为我在 OAD 更新过程中遇到了上述同样的问题。 因此、我假设可以通过使用合并 bin 文件(堆栈+应用程序)来解决此问题、但在生成合并 bin 文件之后仍然会遇到同样的问题。

    如果有人对此问题有任何解决方案或建议、请告诉我。

    此致、

    Rajnish Singh

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

    尊敬的 Rajnish Singh:

    我懂了。 您能否指出您如何测试这些内容?

    您如何设置分销商(通过 OAD 发送更新 bin 文件的设备)? [报价]

    此外、当 OAD 进程失败时、您会遇到什么错误?

    BR、

    David。