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.

[参考译文] LAUNCHXL-CC2650:CC2650 LaunchPad 无法运行项目(simple_peripheral_cc2650lp_app)

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1280304/launchxl-cc2650-cc2650-launchpad-cannot-run-project-simple_peripheral_cc2650lp_app

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:CC2560、CC2650、 SYSBIOS

您好!

我不熟悉 CCS、一直在尝试在我的 CC2560 Launchpad 上运行 simple_peripheral 项目、但没有成功。 每当我通过 SmartRF 闪存编程器2将 hex 文件直接加载到电路板(C:\ti\simplelink\ble_sdk_2_02_25\examples\cc2650lp_simple_peripheral_rel.hex)时、它就可以正常工作。 不过、尽管构建过程没有发生错误、但当我尝试通过 CCS 刷写 CC2650时、我没有看到错误、但程序是不起作用的。 如果我尝试使用 CCS 通过 SmartRF 闪存编程器生成的 hex 文件来加载该文件、则该文件也不起作用。 如有任何帮助,将不胜感激。

我正在使用 ble_sdk_2_02_02_25、但我也使用版本2_02_07_06和2_02_01_18进行了这种尝试。

我使用 CCS 7.4.0版、但也尝试了12.5.0、6.2.0和9.3.0版本、均无效。

我使用的最新编译器是 TI v16.9.4.LTS、但我也使用 TI v16.9.6.LTS、TI v5.2.6和 TI v18.12.4.LTS

我已经安装了几个 tirtos 版本、但通常都在使用我之前使用的 SDK 版本附带的任何版本。

如有任何帮助或建议、将不胜感激。

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

    您好!

    感谢您与我们联系。

    根据您的描述、您的 LAUNCHXL-CC2650 似乎工作正常。 问题似乎与开箱即用示例的方式有关。

    为了进一步帮助您,请您:

    1-确认您已按照 https://www.ti.com/lit/swru393 §2.6.3中所述的设置流程进行操作。

    2-描述一下你所说的"程序不起作用"是什么意思? 您是否尝试过单步执行代码? 您是否曾尝试在 main ()函数中设置断点? 它被击中了吗?

    3 -如果有、请描述在开箱即用项目中所做的修改

    此致、

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

    您好!

    可以确认 Launchpad 工作良好。 如果您为任何示例程序加载 hex 文件、它将以很好的方式运行。

    1)是的,我有。 我相当确信我已正确完成了用于 SDK 的。

    2) 2)经过更多的工作后、我尝试逐步执行到代码。 现在我遇到一个错误/db/vtree/ademars/git_trees/avala-v、"无法在"http src://www.ti.com/sysbios/rom/cortexm/cc26xx/package/cfg/ti.sysbios.knl.Clock_config.c"上找到源文件
    找到文件或编辑源查找路径以包括其位置"。 我已经尝试在 tirtos 文件夹中查找该照片、但没有效果。 我还尝试了运行 makefile、但同样它没有帮助。 仍然抛出相同的错误。

    3)我没有做任何修改。 我只是想简单地了解一下如何使用 CCS。 目前还没有尝试创新。

    谢谢!

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

    您好!

    感谢您提供更多详细信息。

    我尝试过单步执行代码。 现在我遇到一个错误/db/vtree/ademars/git_trees/avala-v、"无法在"http src://www.ti.com/sysbios/rom/cortexm/cc26xx/package/cfg/ti.sysbios.knl.Clock_config.c"上找到源文件
    找到文件或编辑源查找路径以包括其位置"。 我已经尝试在 tirtos 文件夹中查找该照片、但没有效果。 我还尝试了运行 makefile、但同样它没有帮助。 仍然抛出相同的错误。

    此处所述的行为在一定程度上是预期行为。 我想调试器正在尝试单步执行一段源代码。

    我建议在应用程序代码中设置断点、以便您可以验证它们是否被命中。 您可以尝试从 main()函数开始,然后在函数中设置断点,初始化 BLEStack 等。

    我希望这将有所帮助、

    此致、

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

    您好!

    我这样做了,程序在 BIOS_start()函数上失败。 我使用 ROV 来扫描 BIOS 中的错误、它显示 ti.sysbios.family.m3.Hwi 中存在异常。 是否有更简单的解决方法?或者我是否必须遍历 BIOS 才能查看程序故障位置?

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

    您好!

    为了健全,请允许我提到 BIOS_start()函数不会返回。 实际上、这个函数启动 RTOS 并让任务启动。

    假设你设法在 BIOS_start ()函数条目处碰到一个设定的断点,你现在应该在应用程序任务的条目处设置一个断点,以确保它被正确打开。

    请务必查看 https://www.ti.com/lit/swru393 §9,更确切地说是§9.5。

    此致、

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

    问题已解决。 丢弃了整个 TI 文件夹、并重新安装了 CCS7和 BLE_SDK、它完全可以正常工作。 不知道问题是什么或我是如何解决的,但我做了。