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:已成功创建十六进制文件、但从.hex 文件转换而来的.bin 文件无法正常工作

Guru**** 2625255 points

Other Parts Discussed in Thread: CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/873426/cc2650-hex-files-are-created-successfully-but-the-bin-file-converted-from-the-hex-file-is-not-working

器件型号:CC2650

您好!

我使用 cc2650 sensortag (ble_sdk_2_02_01_18)和 CCS (8.0版)进行代码编译。 我已成功编译代码(编译为仅闪存 OAD)、并在相应路径创建.hex 文件。 现在、我想使用这个.hex 文件生成.bin 文件。  出于我的目的,我将使用 python 2.7、intelhex 库和 oad_image_tool.py (python 脚本)。  执行此 python 脚本后、正在创建 bin 文件、但该文件不起作用。 但是、如果我使用的是十六进制文件(使用调试器转储的代码)、则运行正常。 我想从十六进制文件创建.bin 文件(用于 OTA)。 请分享这方面的任何替代办法或最佳办法。  感谢您的热情关注和支持。

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

    您好、Puja、

    您能否打开 BTool 并使用 BTool 中的 OAD 选项卡读取 bin 文件以检查 OAD 映像头?  

    您能否更具体地了解您如何知道 bin 文件不工作(例如、您是否看到任何错误代码或错误)?

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

    e2e.ti.com/.../oad_5F00_image_5F00_tool.rar

    您好!

    请查找附件。 我使用此脚本将十六进制文件转换为二进制文件。 bin 文件已成功创建、但当我部署该 bin 文件时、sensortag 甚至停止广播(或进入挂起状态模式)。  

    请为我的特定 BLE 环境(ble_sdk_2_02_01_18和 CCS 版本8.1)提供任何其他 OAD_IMAGE_TOOL 帮助、或建议我使用任何其他替代方案。

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

    您好、Puja、  

    感谢您的附件。 但它仅包含 OAD_IMAGE_TOOL.py、不包含任何显示您遇到的错误的日志。 OAD 映像工具使用哪些参数? OAD 映像工具生成的*。bin 文件是否已成功生成?  

    您是否已打开 BTool 并使用 OAD 选项卡读取 bin 文件以按照 Marie 的建议检查 OAD 映像头?  

    您能否提供监听器日志?

    谢谢、  
    ELIN