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:器件不从闪存引导

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1219695/cc2650-device-does-not-boot-from-flash

器件型号:CC2650

您好!

我将 cc2650设在定制板上、并将 xds100v3 (smartRF06)用于对定制板进行编程和调试(通过 code composer 12)。

我使用了一个简单的低频外设示例、通过以下链接: https://www.ti.com/tool/BLE-STACK

我仅修改了示例的应用部分、使堆栈保持不变。

从 CCS 中、我 先刷写堆栈、然后刷写应用。 定制电路板正确启动了我的应用(我可以判断 LED 闪烁和正确的蓝牙通信)、但是如果我对电路板进行下电上电、该应用无法启动。

由于应用程序似乎 在芯片闪存上编程、我希望它在加电时启动。

有人能帮助我理解我做错了什么吗?

假设 cmd 文件应包含调试工程所需的文件、我要将这些文件与使用 SmartRF Programmer 2获取的闪存转储文件附加在一起。

如果可以使用任何其他信息、请告知我。

e2e.ti.com/.../cc26xx_5F00_stack.txte2e.ti.com/.../cc26xx_5F00_app_5F00_oad.txte2e.ti.com/.../flash_5F00_dump.txt

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

    您好!

    我确认应用应自动启动。

    但是、看起来您正在使用一个启用 OAD 的项目。 在这种情况下、还应在器件上刷写 BIM (引导映像管理器)。 BIM 负责在启动时定位和检查映像完整性。

    为了解决您的问题、您有两种选择:

    选项1:在参考 https://www.ti.com/lit/swru393的器件上刷写 BIM (尤其是§2.6.2.2.2)

    选项2:使用非 OAD 示例

    我希望这将有所帮助、

    此致、

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

    您好!

    非常感谢您提供的快速响应。

    我真的不需要 OAD 功能、可能最快速、最简单的方法是使用非 OAD 示例或配置。 您知道在哪里可以找到与 simple peripheral 示例类似的非 OAD 示例吗? 默认情况下、stk_stack 的配置为 flashRom 、而应用程序为 Flash_OAD。  如何将项目配置为不是 OAD?