Dialog Semiconductor customer support - da14580 sdk5.0.4 睡眠 deep 唤醒 wakeup https://support.dialog-semiconductor.com/resource-keywords/da14580-sdk504-%E7%9D%A1%E7%9C%A0-deep-%E5%94%A4%E9%86%92-wakeup en How to use timer to wake-up? https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/how-use-timer-wake

Hi,

I use the DA14580 modle in EXT sleep mode, I want to wake it up with timer but failed.It were allways sleep, How to configure it,please?

Device: 
Sun, 28 Jun 2020 09:42:43 +0000 GGQ_in 366216 at https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-software/how-use-timer-wake#comments
da14580 deep睡眠模式唤醒后程序逻辑问题 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-42-%E2%80%93-software-dialog-%E2%80%9Csmartbond%E2%80%9D%E7%B3%BB%E5%88%97%E4%BD%8E%E5%8A%9F%E8%80%97%E8%93%9D%E7%89%99bt42%E2%80%94%E8%BD%AF%E4%BB%B6-100

您好,
在da14580 deep睡眠模式唤醒后,我我需要检测满足一定条件才开始广播,不满足则继续睡眠;我把逻辑加 static void app_wakeup_cb(void)这个里面;
启动一个定时器去监测条件;
问题:
1、我在调试模式下运行唤醒逻辑正常,把程序烧写到otp后,程序在唤醒后跳过了条件检测这个逻辑;直接开始广播;
2、我尝试把 user_app_adv_start 这个回调函数换掉,在程序第一次广播之前就加上检测条件,结果还是一样的。
3、deep睡眠后唤醒程序执行逻辑和extended睡眠唤醒后执行差异在那个地方呢,这逻辑在extended睡眠模式下唤醒逻辑都是正常的。
谢谢!

Device: 
星期四,2017年3月23日08:27:36 + 0000 fxishui 5712 at https://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-42-%E2%80%93-software-dialog-%E2%80%9Csmartbond%E2%80%9D%E7%B3%BB%E5%88%97%E4%BD%8E%E5%8A%9F%E8%80%97%E8%93%9D%E7%89%99bt42%E2%80%94%E8%BD%AF%E4%BB%B6-100#comments