我只是希望我的系统app_default_sleep_mode = ARCH_EXT_SLEEP_ON工作,但在某些条件匹配,我应该关闭祝福,把系统在深度睡眠模式。这个过程是:
1。另一个名为MCU_A单片机对spi cmd像“你应该把进入深度睡眠模式”
2。DA14580检查如果广告或蓝牙连接:如果连接,断开断开连接的回调,不重启广告;如果广告,就叫app_easy_gap_advertise_stop停止广告
3所示。DA14580 ack MCU_A,“好吧,我准备好了”,然后调用arch_ble_ext_wakeup_on()和arch_set_deep_sleep ()。(我认为这应该把DA14580 deep_sleep模式)
4所示。MCU_A deep_sleep本身。
注:代码otp上运行。
但有时,DA14580似乎被惊醒后几秒钟离去,没有广告,但整个系统当前的增长0.59 ma。
DA14580让自己进入深度睡眠后会发生什么事?监督部门解雇?或者一些计时器仍在运行DA14580醒来?
设备:
嗨Cgha,
我在内部检查,尽快让你知道。
BR,保罗
我在哪里可以得到唤醒的原因?我现在设置一个断点后注射用水(),和是的DA14580醒来后我让它进入深度睡眠。
所以现在我想要唤醒的原因找到源代码缺陷。
嗨Cgha,
请让我知道如果你遵循适当的程序发送系统在深度睡眠。
信息可以发现在SDK5.0.4接近记者——代码遵循button_enable API。
我认为0.59 ma从周期性唤醒CFG_MAX_SLEEP_DURATION_EXTERNAL_WAKEUP_MS,请增加这个值10秒例如看到的影响。
监管机构如果启用,可以观察到在以后的阶段。
也请检查本教程:
//www.xmece.com/sites/default/files/training_04_sle..。
BR,保罗
CFG_MAX_SLEEP_DURATION_EXTERNAL_WAKEUP_MS是10年代在默认情况下,我没有改变这个值。系统都应该准备好去深度睡眠ble副词和连接后停了下来。
注意:没有软件定时器运行时陷入深度睡眠。
如果我注释掉arch_set_deep_sleep(使用默认的延长睡眠),就可以了(没有gliches IRQ销后睡眠,所以不会引起),如果我把它深睡眠,IRQ销后会有一些gliches晚上几秒钟我猜,应用程序被这些故障引起,所以在系统崩溃(因为我的系统是等待MCU_A重置DA14580后完全陷入睡眠)。我不知道是否故障是由于唤醒或只是被重置。我使用了示波器是否重置由MCU_A断言,没有复位信号后,陷入深度睡眠。
嗨cgha,
你能检查活动Uart TX线使用范围,看看有什么发生了。如果设备醒来之后可能会有一些引导装载程序发出啾啾的活动
也,你能确认如果你跟随我们的指令在本教程中沉睡的内存配置设置。
这样可以确保选择正确的内存,你确保你之前不分配任何堆内存设置深度睡眠模式。否则,系统将不进入深度睡眠。如果是这样,那么代码将失败ke_mem_is_empty (KE_MEM_NON_RETENTION),
加上这个,我也建议你监视任何活跃BLE操作之前设置深度睡眠模式。看你的评论,注射用水设备醒来意味着要么设备没有深度睡眠模式,或者将其唤醒。我相信从这个信息,设备不会深度睡眠。
最好的问候,
LC_Dialog
我的系统在正常使用延长睡眠时间,最后一步,如果MCU_A问DA14580进入深度睡眠,然后陷入深度睡眠。后,进入深度睡眠,它不应该醒来,等待MCU_A重置。
嗨cgha,
我明白你想做什么在系统设计。你能请尝试以上步骤我在之前提到过评论。这些信息将帮助我们缩小问题的根源可能会解决你面临的一个步骤。
最好的问候,
LC_Dialog
1。我可以确认所有应用程序定时器之前取消了进入睡眠。
2。我可以确定我有残疾的唤醒使用wkupct_disable_irq()之前进入睡眠;
3所示。我可以确定我以前叫arch_ble_ext_wakeup_on进入睡眠。
4所示。现在我测试使用延长睡眠而不是深度睡眠,前设置一个国旗进入睡眠,然后检查这个标志唤醒后,如果设置了这个标志,叫看门狗复位,测试结果是DA145480重置。
你有电子邮件吗?我可以给你发送我的项目来帮我检查。
嗨cgha,
我们有中国论坛用户可以使用中国与我们讨论。
你认为有必要让中国论坛上的讨论?
如果是的,请打开一个新线程来描述你的问题:
https://support.dialog-semiconductor.com/forums/dialog-smartbond-bluetooth-low-energy-%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%99%E2%80%94%E8%BD%AF%E4%BB%B6
Br
宜宾
好的,我将打开一个新线程在中国论坛。谢谢,宜宾和LC_Dialog。
u r欢迎~