⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
6个帖子/ 0新
最后一篇
Kevleo94
离线
最后一次露面:2年11个月前
加入:2017-09-05 07:18
唤醒

嗨,我想问睡觉和叫醒。
1.当睡眠模式中的BLE和我想叫醒时,它是否需要时间来使睡眠和唤醒之间的过渡?当它需要时,需要多少时间唤醒?
2.当我尝试唤醒ble然后做一些命令时,它会给我“bkpt”。我认为这是关于公羊。这是对的吗?

谢谢

设备:
PM_DIALOG.
离线
最后一次露面:3天14小时前
职员
加入:2018-02-08 11:03
嗨Kevleo94,

嗨Kevleo94,

你能澄清你的问题吗?正如我可以从您的问题中理解的那样,您想知道的是,从扩展睡眠模式到执行第一个指令的确切唤醒时间是多少?我明白你的问题是吗?如果您的意思是,从唤醒中断到执行第一个命令的时间不是标准的并且主要取决于外部温度。为了触发用于唤醒的中断,标准时间是2个低功率时钟(LPC),并且在执行代码之前580执行一些模拟测量以来的时间范围为0.5至1 ms。因此,标准值为2LPC +(0.5至1)MS,但是当温度升高时,该定时不稳定。只要外出温度升高,就会增加。

关于BKPT,这是一个断点进入SDK,当某些东西崩溃到应用程序时通知用户。这个断点命中到您的代码中?

谢谢pm_dialog.

Kevleo94
离线
最后一次露面:2年11个月前
加入:2017-09-05 07:18
感谢你的回复...

感谢你的回复...
对于问题1,我得到了我想知道的。
对于问题号2,我知道它是关于断点的bkpt。问题是当我不提供睡眠模块时,代码正常工作。但是当我添加睡眠模块然后唤醒蓝牙时,代码给了我bkpt。主要问题是什么?

谢谢

PM_DIALOG.
离线
最后一次露面:3天14小时前
职员
加入:2018-02-08 11:03
嗨Kevleo94,

嗨Kevleo94,

断点位于您的应用程序代码中的位置?

谢谢pm_dialog.

Kevleo94
离线
最后一次露面:2年11个月前
加入:2017-09-05 07:18
//如果此断言命中

//如果此断言命中,则LP ISR持续时间长于时间
//已通过LP_ISR_TIME_XTAL32_CYCLES和LP_ISR_TIME_USEC保留。
if(sleep_lp_cycles &&(sleep_lp_cycles assert_warning(0);

我在Asset_warning(0)中得到了“bkpt”。我正在使用睡眠模块的教程项目

谢谢

PM_DIALOG.
离线
最后一次露面:3天14小时前
职员
加入:2018-02-08 11:03
嗨Kevleo94,

嗨Kevleo94,

此断点命中,因为大多数可能是BLE_WAKEUP_LP_HANDLER()需要更长的时间,因此您的代码进入您发布的断言。唤醒时从BLE_WAKEUP_LP_HANDLER()中调用PERIPH_INIT()函数。因此,也许进入Periph_init()函数,您的应用程序代码需要更长时间。您是否添加了您自己的代码,这是需要时间执行的?如果你这样做,请检查一下。

谢谢pm_dialog.