2个帖子/ 0个新
最后发表
Cosmin
离线
最后看到:5年1个月前
加入:2015-12-14 08:35
睡眠激活

嗨,对话框中,

我使用DA14583芯片与sdk 5创建一个ble应用程序。

我试图通过在user_config.h中将app_default_sleep_mode设置为ARCH_EXT_SLEEP_ON来激活睡眠模式,然后在da1458x_config_basic.h中取消定义CFG_DEVELOPMENT_DEBUG并定义CFG_MEM_MAP_EXT_SLEEP。

问题是,现在,当我尝试在调试中运行时,我失去了对芯片的控制。我甚至看不到它用BlueLoupe应用做广告。所以我猜它确实睡着了。
但当我闪现芯片并将其连接到电源后,它似乎就不会再睡着了。我可以看到它的广告,我可以连接到它,通过蓝牙读取数据。

我只是想让它休眠,然后按下按钮醒来,但它似乎并没有保持在睡眠模式。芯片是否在特定的时间后醒来,然后再次休眠?如果是,我如何去激活这个功能?
你能帮我个忙吗?

谢谢你!
Cosmin。

设备:
MT_dialog
离线
最后看到:4个月,1个星期前
工作人员
加入:2015-06-08 34
嗨Cosmin,

嗨Cosmin,

通过设置app_default_sleep_mode ARCH_EXT_SLEEP_ON user_config, h和你试图运行应用程序通过凯尔程序将停止并等待你禁用调试器,当你按下停止调试按钮您应该能够看到设备广告。583将做什么取决于你下载的fw,目前的SDK5固件没有一个不会设置芯片永久休眠。SDK中的所有当前示例都在发布或连接间隔事件之间处于休眠状态。你可以完全关闭睡眠设置在ARCH_SLEEP_OFF中的app_default_sleep_mode,这样你也可以调试fw。如果你想把它设置在永久睡眠和通过中断唤醒请检查智能标签参考设计。App_button_press_cb()用于中断处理,app_adv_timer_handler()用于将设备设置为永久睡眠状态。

由于MT_dialog