嘿,
我试图得到ble_peripheral的例子与自定义服务运行,但我不能。我使用DA 14683 USB Dev Kit和DA1468x_DA15xxx_SDK_1.0.14.1081。
构建和闪烁工作正常,但当我调试代码时,它卡在ble_peripheral_task()行ble_peripheral_start()中,直到WatchDog触发。
我试图关闭看门狗,但正如预期的那样,我看不到BLE服务与BLE扫描仪。
没有任何更改的空白示例也没有运行。
我希望你能帮助我。谢谢你!
设备:
嘿,
我使用GNU Arm Embedded Toolchain 4.9-2015-q3-update而不是7 2018-q2-update解决了这个问题。
嗨DialogTestingDeveloper,
请阅读DA14682/DA14683 USB Kit Getting Started在5.16电源部分,你会发现有一个开关按钮(SW6)。根据文档,DA14683 SoC可以从USB端口5V电压提供到VBUS引脚,也可以通过LDO (U10) 3.3V电压提供到VBAT引脚。通过开关SW6实现功率选择(图30,图31)。SW6的最大电流为100mA。SW6默认位置为DA14683的VBUS引脚与USB接口(5V)相连。请在第6部分找到更多信息。ble_peripheral示例使用扩展休眠模式,因此如果SW处于VBUS位置,芯片将无法进入休眠,并将持续重置。如果你想要延长睡眠模式,你应该把SW放在VBAT的位置。
谢谢,PM_Dialog