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:适用于 LAUNCHXL-CC2650的 Project Zero 应用程序无法正常工作

Guru**** 2577385 points
Other Parts Discussed in Thread: CC2650, BLE-STACK, LAUNCHXL-CC2650

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/565217/launchxl-cc2650-project-zero-app-for-launchxl--cc2650-is-not-working

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:CC2650BLE-STACK

您好!

我已经导入并成功为 CC2650 Launch pad 构建了项目0、我也可以对其进行闪存。

在我开始在 电路板上运行(F8)项目零应用程序后。 我无法在终端上看到任何消息 Application/User UART serial port 、我的 SimpleLink Starter Android 应用程序也无法扫描 Launch Pad。

有人能帮我吗?

 

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

    您使用的是什么 IDE (CCS 或 IAR)? 您使用的是 BLE-STACK 的哪个版本?

    此外、您是否确定已经为相应的电路板构建并下载了堆栈项目和应用项目? 另外、请尝试在下载项目后重置电路板。

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

    我使用的是 CCS 版本7.0.2、BLE 2.2.1、编译器 TI .v16.9.0 LTS 和 SimpleLink Academy v1.11。 是的、我已经下载并构建了 LAUNCHXL-CC2650的堆栈和应用程序。 刷写电路板后、我尝试多次重置电路板。

    Pcan 某人请帮我解决这个问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您应该使用 TI 编译器5.2.6版。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否还可以尝试单步执行该程序以查看是否实际命中 projectZero_init?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已经将编译器版本移到了5.2.6,但很不幸,它仍然不起作用。 感谢您的建议。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的建议。

    我尝试进入 project_zero_init、但我的调试器从未达到 PROJECT_Zero_init 第一行中保留的断点、我还删除了当前工程并从 Resource Explorer 经典中导入了新工程。 但幸运的是、调试器永远不会达到这个断点。

    到目前为止、我正在努力找出原因。 如果您有任何建议或建议、请告诉我。



    谢谢你。

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

    我尝试使用与您相同的设置(CCS 版本7.0.2、BLE 2.2.1、编译器 TI .v16.9.0 LTS 和 SimpleLink Academy v1.11)、并且看不到器件广播问题。

    您能否确保您使用的是 CC2650LP 而不是 CC2640R2LP (您可以使用闪存编程器2进行检查)。

    如果它确实是 CC2650LP、则在对堆栈和应用程序进行重新编程之前执行批量擦除。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     我已经厌倦了通过智能射频闪存编程器2刷写项目0、我可以成功刷写它、请在上图中找到闪存配置和闪存过程的状态。 我认为您是指将所有未受保护的页面擦除为整体擦除。 如果我错了、请纠正我的问题、如果我需要 执行其他操作来进行批量擦除、请提供指导。  我可以找到任何有关 Smart RF 闪存编程器2的用户手册或视频。

    我仍然无法看到任何串行消息、而且我的 SimpleLink Android 应用也无法检测任何蓝牙器件。

    我的 Launch Pad 上的芯片名称是 CC2650F128。

    有人能帮我解决这个问题吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根据屏幕截图、您只需将 ProjectZero 应用程序下载到您的 LANUCHXL-CC2650中。 您应该将 ProjectZero 应用程序和堆栈下载到 CC2650 LaunchPad。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已经刷写了堆栈和项目零应用文件的.hex 文件、现在它开始工作。 感谢您的支持。

    但我想了解为什么我们需要将应用闪存和堆栈作为两个不同的十六进制文件、因为我们有两个不同的内核来处理应用和无线堆栈。 ? 如果是这样,我还有几个问题。

    如果我想通过 CCS 刷写和调试任何应用程序,那么我需要先通过闪存编程器2刷写堆栈十六进制文件,然后再刷写应用程序?

    我知道这是在哪里提到的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    TI 将堆栈和应用分离开来、以实现更好的软件架构和维护。 如果堆栈中没有任何变化、除非您执行完整的闪存擦除、否则您只需下载堆栈一次。 在 CCS 调试中、您可以先下载 Stack、然后下载/调试应用程序。