Thread 中讨论的其他器件:CC2650、 BLE-STACK、 CC2640
工具/软件:Starterware
我现在有两个 CC2650 LaunchPad 板、它们在花了一整天的时间来解决这个问题后变得砖头。
我已卸载并重新安装所有组件。 运行以下命令:
- CCS 6.1.3.00034
- TI ARM 编译器 v5.2.6
- BLE-Stack 2.2.1 (即使安装目录被命名为"Ble_SDK_2_02_01_18"、这似乎非常不连贯)
所有内容都可以编译并加载、但没有明显的错误。 我认为它在进入主循环后锁定...
下面是我用于启动它的过程:
调试名为"project_zero_stack_cc2650"的堆栈项目(似乎可以正常运行、除了没有"main"入口点)。 我可以看到、这似乎是在0x0e000页上加载 BLE 堆栈。
2.停止调试堆栈项目。
调试名为"project_zero_app_cc2650launchxl"的应用。 它负载正常、然后达到初始中断。
4.按“Resume”(恢复),然后继续,然后无任何内容。 它永远不会联机、iPhone 应用程序未检测到蓝牙信号- nada。
因此、我决定设置几个断点。 一个位于 while 循环的开头,另一个断点位于 user_processApplicationMessage()。 while 循环断点被命中两次,USER_processApplicationMesage()被命中一次,然后下次它消失在以太网中...
那么接下来是什么呢?
一些问题:
1.如何确定它在何处运行/卡住? 堆栈跟踪? (如何?)
2.为什么这件事不能开箱即用?
3.如何恢复附带的原始 Launchpad 应用?
4.在第一次调试运行期间,它要求更新调试固件,我同意这样做。 这是正常的吗?
我不得不说,这比本来要困难得多。 让我想知道有多少人只是放弃、扔进毛巾、转而使用另一家供应商的产品、因为这件事记录太少、而且不熟练-这意味着、不是最新的。
此时非常失望 我希望有人能回答一些问题。 我在这里运行示例应用程序、但时间和耐心不足。 我承认我对这种环境很不满意、但"LaunchPad"和"Project Zero"应该更具项目性!
Rick
