⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
6个职位/ 0个新职位
最后发表
Kevleo94
离线
最后看到:2年9个月前
加入:2017-09-05 07:18
唤醒祝福

你好,我想问一下关于睡眠和觉醒的问题。
1.当ble在睡眠模式,我想唤醒它,它需要时间来进行睡眠和醒来之间的过渡?当它需要的时候,它需要多少时间醒来?
2.当我试图唤醒ble并执行一些命令时,它会给我“BKPT”。我想是内存的问题。是正确的吗?

谢谢你!

设备:
PM_Dialog
离线
最后看到:1天5小时前
工作人员
加入:2018-02-08 11:03
嗨Kevleo94,

嗨Kevleo94,

你能把你的问题说清楚吗?从你的问题中我可以理解,你想知道的是,从延长睡眠模式到执行第一个指令的具体唤醒时间是多少?你的问题我理解对了吗?如果您是这个意思,那么从唤醒中断到执行第一个命令的时间不是标准的,主要取决于外部温度。为了触发唤醒中断,标准时间将是2个低功率时钟(LPC),并且580在执行代码之前执行一些模拟测量的时间范围为0.5到1毫秒。因此,标准值为2lpc +(0.5到1)ms,但当温度升高时,这个时间并不稳定。只要温度升高,这个时间就会增加。

关于BKPT,这是SDK中的一个断点,它在应用程序中出现崩溃时通知用户。这个断点在代码中的哪个位置?

由于PM_dialog

Kevleo94
离线
最后看到:2年9个月前
加入:2017-09-05 07:18
感谢您的回复…

感谢您的回复…
对于第一个问题,我得到了我想知道的。
对于问题2,我知道BKPT,它是关于断点的。问题是,当我不给睡眠模块的代码工作良好。但当我添加睡眠模块,然后唤醒蓝牙代码给我BKPT。主要问题是什么?

谢谢你!

PM_Dialog
离线
最后看到:1天5小时前
工作人员
加入:2018-02-08 11:03
嗨Kevleo94,

嗨Kevleo94,

断点在应用程序代码中的什么位置?

由于PM_dialog

Kevleo94
离线
最后看到:2年9个月前
加入:2017-09-05 07:18
//如果断言成功

//如果这个断言命中,那么LP ISR持续的时间比时间长
//已经通过LP_ISR_TIME_XTAL32_CYCLES和LP_ISR_TIME_USEC预留。
If (sleep_lp_cycles && (sleep_lp_cycles < slp_period))
ASSERT_WARNING (0);

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

谢谢你!

PM_Dialog
离线
最后看到:1天5小时前
工作人员
加入:2018-02-08 11:03
嗨Kevleo94,

嗨Kevleo94,

遇到这个断点的原因很可能是BLE_WAKEUP_LP_Handler()花费的时间比它应该花费的时间长,因此您的代码将进入您发布的断言。当被唤醒时,BLE_WAKEUP_LP_Handler()会调用外围_init()函数。因此,也许在使用peri_init()函数时,应用程序代码花费的时间比它应该花费的要长。您是否将自己的代码添加到该函数中,以花费时间来执行?如果你这么做了,请检查一下。

由于PM_dialog