延长睡眠模式

6个帖子/ 0新
最后一篇
Aley_i.
离线
最后一次露面:3年8个月前
加入:2015-06-25 09:58
延长睡眠模式

嗨,我在USB加密狗上评估了Pan1740模块上的DSP,只要我禁用了延长的睡眠和流量,就可以正常工作。

然而,我正试图了解睡眠的工作程度,似乎没有Systick定时器,一旦处理器在调用global_int_stop()后处理器进入睡眠状态;它是如何醒来的?所有中断都被禁用。

我的第二个问题似乎似乎在启用扩展睡眠模式后,DA14580卡在此条件下:

而((getword16(sys_stat_reg)&dbg_is_up)== dbg_is_up){};

根据数据表的意思:“表示pd_dbg是unifult”pd_dbg是什么?

提前致谢。

设备:
mt_dialog.
离线
最后一次露面:3个月3天前
职员
加入:2015-06-08 11:34
嗨Aley_i,

嗨Aley_i,

在调用plobal_int_sleep_proc之后,在函数中,设备检查UART中是否存在一些持续的活动,如果它已取消睡眠别的别的休眠状态,它会睡眠且关闭所有外围设备,然后它重新启用了Global_int_start的中断()并等待中断以唤醒。

启用睡眠模式时,可以在所有示例中使用脱差,PD_DBG是提供ARM Cortex M0的调试部分的电源域。

谢谢mt_dialog.

Aley_i.
离线
最后一次露面:3年8个月前
加入:2015-06-25 09:58
嗨mt_dialog,

嗨mt_dialog,
感谢您的回复。

如果在调用wfi()之前禁用所有外设和中断;(等待中断),处理器如何醒来?

此外,KE_TIMER任务是否使用硬件计时器或者是基于Systick的计数器,因为似乎ke_timer无法从扩展睡眠模式唤醒处理器。

你看到我正在尝试创建一个系统,其中Cortexm0大部分时间都延长睡眠,除非由主处理器引起的外部中断唤醒它,它再次启动广告。

谢谢

mt_dialog.
离线
最后一次露面:3个月3天前
职员
加入:2015-06-08 11:34
嗨Aley_i,

嗨Aley_i,

禁用中断意味着ISR未执行,并且中断挂起,在WFI()之后,如果处理器继续执行,则重新启用中断和提交。然后,处理器可以通过BLE中断或通过外部中断唤醒。不,ke_timer是一个软件计时器,它不是基于Systick,而是基于一个BLE时钟。设置BLE定时器后,他能够在指定时间唤醒系统。如果要唤醒外部中断,则应使用WKUPCT_QUADEC驱动程序。您可以在永久性睡眠中设置您的DA,并出现任何BLE活动,外部中断将唤醒系统。接近记者具有这种功能,几分钟后的永久性睡眠后,通过按下按钮醒来。

谢谢mt_dialog.

桑克罗
离线
最后一次露面:2年9个月前
加入:2018-08-23 09:19
嗨对话框

嗨对话框
我们开发了一些产品。
我们有权力累积问题。但我们在4个月期间找不到。
它现在正在推出一天,但权力是一些浪费一些地方。
我们想知道每10秒浪费760UA电池的原因是什么。在睡眠模式下。
我们使用CR2025硬币电池
请帮助我们。
谢谢

附件:
PM_DIALOG.
离线
最后一次露面:16小时37分钟前
职员
加入:2018-02-08 11:03
嗨桑克罗,

嗨桑克罗,

抱歉,但您的问题与当前线程无关。您能否与您的问题创建一个新的论坛线程?我会在新的论坛线程中回答你。如果您不知道如何创建新的论坛线程,请告诉我,我将为您提供一些合适的步骤。

谢谢,PM_DIALOG.