DSP无法进入睡眠模式

4个帖子/ 0新
最后一篇
Airjang
离线
最后见到:3年5个月前
加入:2015-09-06 05:07
DSP无法进入睡眠模式

嗨,
我现在正在学习DSPS.i试图将DA14580放入睡眠模式(扩展睡眠模式/深睡眠模式)。根据Documenting,我在DA14580_Config中更改了宏:

/ *睡眠模式* /
#define cfg_ext_sleep.
#undef cfg_deep_sleep.

将DA14580放入扩展睡眠模式,但是,我发现当前仍然是18ma.it现在对我感到困惑。
我的问题在哪里?还有其他什么我会把芯片放入睡眠模式吗?

设备:
mt_dialog.
离线
最后见到:6个月1周前
工作人员
加入:2015-06-08 11:34
嗨Airjang,

嗨Airjang,

如何测量设备的当前功能,您可以使用智能片段并检查您的设备是否睡着。DSP永远不会永久无效地睡着,醒来才能为BLE事件服务,即使没有任何数据发送DA将唤醒以保持与主机的连接。

谢谢mt_dialog.

Airjang
离线
最后见到:3年5个月前
加入:2015-09-06 05:07
嗨mt_dialog,

嗨mt_dialog,
我用串联万用表测量电流,它显示约为18mA。
我使用GPIO来输出我的状态:
在ARCH_MAIN.c文件中,我添加了下面的代码

......
if(sleep_mode == mode_ext_sleep || sleep_mode == mode_deep_sleep)
{
GPIO_CONFIGUREPIN(GPIO_PORT_1,GPIO_PIN_0,输出,PID_GPIO,TRUE);//增加了GPIO.
setbits16(pmu_ctrl_reg,radio_sleep,1);//关闭收音机
......

在初始函数中,P1_0很低,我发现P1_0将在几秒钟内高,但电流消耗仍然大约是18ma.i不知道芯片是否已进入睡眠模式。
此外,我还试图用智能片段测量当前的电流,但我不知道如何做到这一点:我按下电源配置文件的初始按钮,但没有回应,你能教我用智能片段测量电流的方式吗?

mt_dialog.
离线
最后见到:6个月1周前
工作人员
加入:2015-06-08 11:34
嗨Airjang,

嗨Airjang,

您使用的万用表以便测量当前消耗量最大可能执行一些平均。您可以使用Pro或Expert Dev套件的智能代码段,您可以在帮助选项中找到智能播放器用户指南中所需的所有内容。

谢谢mt_dialog.