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.

[参考译文] CCS/CC2650STK:无法生成超十六进制

Guru**** 2561720 points
Other Parts Discussed in Thread: CC2650, CC2650STK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/585111/ccs-cc2650stk-unable-to-build-superhex

部件号:CC2650STK
主题中讨论的其他部件:CC2650

工具/软件:Code Composer Studio

我知道这个问题已经问了很多次,但是我仍然没有成功地为CC2650 SensorTag创建一个工作超十六进制文件。

我从BLE SDK SDK. 2.02 01.18 导入(CCSv7) bim_extflash,sensortag_cc2650stk_app和sensortag_cc2650stk_stack。 我构建了所有这些文件,并有三个十六进制文件,将这些文件放在一个目录中,然后运行:

Python C:\Python36-32\Scripts\hexmerge.py -o sensortag_super.hex -r 0000:1FFFF sensortag_cc2650stk_app.hex:0000:1EFFF sensortag_cc2650stk_stack.hex0000 sensortag_cc2650stk_stack.hex bim_extflash.hex:0000:1FFFF2650 bim_extflash.hex:0000:1FFFF --overlap=error0000 --overlap=error

这使得sensortag_super.hex,但当我用闪存编程器2 (成功)对它进行编程时,它不起作用。 它适用于常用图片。

我做错了什么?

感谢你的帮助。

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

    如果常用图像正常工作,则您也可以通过使用Flash Programmer 2 (编辑选项卡)读取常用图像来获取超十六进制。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您使用Flash Programmer 2下载多个十六进制图像bim_extflash,sensortag_cc2650stk_app和sensortag_cc2650stk_stack。 它是否有效?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我想将SensorTag程序用作我自己的主板的起点,因此需要能够从头开始构建。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    否,在闪存编程器2中执行多个十六进制映像加载也不起作用。 是否有地方可以下载单独的预编译十六进制文件? 然后,我可以四处走动,看看是哪一个导致了问题。

    我的hexmerge命令中的数字是否正确? 有些帖子有不同的编号,但我从Wiki中获取了这些帖子。

    谢谢。

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

    尝试将附加的三个十六进制文件下载到CC2650STK以查看其是否正常工作。

    e2e.ti.com/.../cc2650stk.zip

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

    是的,这三个文件都能正常工作。 在尝试不同的组合后,问题出在sensortag_cc2650stk_app.hex 。 我删除并重新导入应用程序项目,然后重试,但仍然无法正常工作。 它似乎构建良好,但我确实收到2个警告:

    说明资源路径位置类型
    无效的项目路径:找到重复的路径条目(/sensortag_cc2650stk_app [include path] isSystemInclude:true includePath:C:\ti/tirtos_cc13xx_cc26xx_2_20_01_08/products/tidrivers_cc13xx_cc26xx_2_20_01_10/packages),路径:cc26sensstk_app_entry出现问题

    我可以通过从'包括选项'中删除'${TI_RTOS_DRIVER_BASE }'来消除上述警告

    说明资源路径位置类型
    此项目是使用当前未安装的编译器版本创建的:5.2 6 [ARM]。 编译期间将使用另一个版本的编译器:16.9 .0.LTS。 请参阅'帮助>检查更新'或访问<a href="liveaction:OpenAppCenter">CCS应用程序中心</A>以获取最新的编译器。 请参阅'帮助>安装新软件...'以安装较旧的编译器。 或者,通过调整项目属性将项目迁移到某个可用的编译器版本。sensortag_cc2650stk_app属性问题

    我根本没有对项目进行任何更改,只是建造了它。

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我昨天刚刚经历了这个问题。 您需要安装较旧的5.2 Tm6编译器,然后它就可以工作了。 不知道为什么它不能与更高版本的编译器一起使用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,使用TI ARM编译器v 5.2 .6之外的编译器版本时存在问题。 在BLE堆栈中构建示例时,必须坚持使用此版本。