Thread 中讨论的其他器件: CC 调试器 、CC2540
您好!
我有 CC 调试器和几个 CC2541模块:
我正在尝试在 IAR IDE 中运行 BLE 堆栈示例(BLE-CC254x-1.4.2.2)。
但我看不到任何 BLE 与监听器(我尝试了 Android 手机和 CC2450软件狗)。
我缺少什么?
此致
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.
您好!
我已将此模块连接到 cc 调试器。
SmartRF Studio 7正确检测到此模块、因此我假设连接没有问题:
之后、我尝试在 IAR 中运行下一个项目(全部来自 BLE 堆栈):
1)...\BLE-CC254x-1.4.2.2\Projects\ble\SimpleBLEPeripheral\CC2540DB (由于某种原因、CC2541DB 加载为空项目、因此我尝试了2540 (以防万一)。
2) ...\BLE-CC254x-1.4.2.2\projects\ble\SimpleBLEObserver (2540和2541)
3)...\BLE-CC254x-1.4.2.2\Projects\ble\SimpleBLEBroadcaster (2540和2541)
4)...\BLE-CC254x-1.4.2.2\Projects\ble\SensorTag
5)...\BLE-CC254x-1.4.2.2\projects\ble\HeartRate (2540和2541)
6)...\BLE-CC254x-1.4.2.2\projects\ble\Thermometer (2540和2541)
在所有这些情况下、我都看不到任何 BLE 器件出现。
下面是我如何在 IAR 中执行此操作的方法(例如 SensorTag 项目):
1) 1)尽可能选择目标值为2541:
2) 2)全部重建:
3) 3)下载和调试:
4) 4)项目下载完成后-"GO":
之后、我尝试扫描、但我看不到任何内容。
当我中断执行程序时 、它会在以下函数处停止:
void halSetSlepMode (void) { //警告:请勿添加任何附加代码;这是一个固定大小的段! PCON = halSlepPconValue; //禁止将 ISR 从运行状态中唤醒,以便为 LL_PowerOnReq ()提供最高优先级。 HAL_disable_interrupts (); }
我以类似的方式测试了上面列表中的所有示例。
也许我缺少什么?
此致