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:生成的十六进制/bin文件似乎与cc2650stk不兼容

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

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/621174/ccs-cc2650stk-generated-hex-bin-files-seems-to-be-incompatible-with-cc2650stk

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

工具/软件:Code Composer Studio

您好,TI。

我正在尝试为cc2650stk构建一个固件,该固件包括以较低的速率(500ms,以节省电源)进行无限广告。

我从GitHub开始,该中心有一个非常详细的分步指南: https://github.com/PeakUp/TIDC-CC2650STK-SENSORTAG-Custom-Firmware-Continuous-Advertising-Broadcasting-

我可以从上面的GitHub repo中获取十六进制文件,然后通过Flash Programmer 2工具编写,它就能工作。

但是,我无法复制生成十六进制文件的步骤。 我没有收到错误,但在上传十六进制文件(仅擦除图像中的页面)后,设备重置且不启动(无LED指示灯和广告)。

同样,如果我按照此处提供的步骤进行操作,我将获得相同的结果:http://processors.wiki.ti.com/index.php/CC2650_SensorTag_User%27s_Guide#Building_the_SensorTag_Firmware

我已经尝试编写了_app.hex,_app.bin以及在项目中使用merge.bat创建的_all.hex和_app_stack_oad.hex。 没有错误,但没有运气。

从Windows 10上的CCS 7.2。

有什么建议?

//运行

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

    您正在使用哪个版本的SDK? 请查看发行说明,确认您使用的是所有依赖项的正确版本(TI-RTOS,编译器版本等)。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    刚刚进行了全新安装。
    Windows 10
    CCS版本7.2 .0.0.0013万
    BLE SDK:BLE_SDK_2_02_01_18
    SmartRF闪存编程器2版本 1.7 5 (内部版本16)
    调试器DevPack修订版:1.3 .........0
    Sensortag cc2650stk,修订版:1.2 1 (原始FW 1.3 .2FW)

    1.已打开CCS
    2:导入:BLE_SDK_2_02_01_18\examples\cc2650stk\sensortag\CCS\app
    3:导入:BLE_SDK_2_02_01_18\examples\cc2650stk\sensortag\CCS\stack
    4:导入:BLE_SDK_2_02_01_18\examples\util\bim_extflash\cc2640\ccs
    5:内部版本:BIM_EXFLASH [FlashOnly"
    6:build sensortag_cc2650stk_stack [FlashROM]
    7:build sensortag_cc2650stk_app [FlashOnly" OAD]
    8:从ble:sdk_2_02_01_18\examples\cc2650stk\sensortag\CCS\app运行merge.bat
    9:打开SmartRF闪存编程器2.
    10:flash ble SDK_2_02_01_18\examples\hex\cc2650stk_sensortag_rel.hex,清除"所有未受保护的页面"
    11:传感器标签上的LED闪烁。 设备工作正常。
    11:flash ble SDK_2_02_01_18\examples\cc2650stk\sensortag\CCS\app\FlashOnlyOAD\sensortag_cc2650stk_app.hex或2650或sensortag_cc2650stk_app_oad.hex或sensortag_cc2650stk_all.hex。 清除"图像中的页面"。
    12:无LED闪烁,设备不可发现且对按钮按下无反应。

    所有版本均已完成,没有警告或错误。
    在步骤4中:该文件夹名为cc2640。 是否有cc2650的特定版本?! 或者它们是否兼容(cc2640与cc2650)?
    我是否需要在步骤8中创建'super-hex',或者我是否应该能够直接刷新编译的十六进制?
    您是否可以评论此示例中使用的步骤5 "Enable ARM Hex Utility"(启用ARM十六进制实用程序): github.com/.../CC2650stk - Sensortag Custom Firmware Download (Continuous Broadcast_Advertise).rtf

    //运行