高功耗dsp DA14586扩展休眠模式

了解更多常见问题教程

6个职位/0个新职位
最后一篇文章
马里奥斯
离线
最后一次见到:1周2天前
已加入:2017-05-09 20:27
高功耗dsp DA14586扩展休眠模式

你好,对话支持!

我们有DA14586定制板,从内部的spi闪存引导,我们还配置了扩展睡眠模式和硬件流量控制

系统按预期投放广告,硬件流量控制正常,成功接收移动设备数据。

但是我们看到了持续的高电流消耗。

我们所做的设置已存档。

还有示意图连接。

我们闪现的DSP版本是:v_5.150.2

提前谢谢,

马里奥斯。

附件:
设备:
PM\U对话框
离线
最后一次见到:2天8小时前
工作人员
已加入:2018-02-08 11:03
你好,马里奥斯,

你好,马里奥斯,

谢谢你的提问,新年快乐。你能指出你是如何测量睡眠电流的吗?

因此,如果理解正确,您就是在测量设备广告时的功耗。请记住,系统在间隔(广告或连接间隔)之间休眠,并通过BLE计时器自动唤醒。根据所附文件,0.2mA是两个广告间隔之间的平均消耗或睡眠电流?

谢谢,下午好

马里奥斯
离线
最后一次见到:1周2天前
已加入:2017-05-09 20:27
你好,下午好!

你好,下午好!

新年快乐!!

下面我们附上了DA14586定制板的功耗电流,我们用示波器测量了功耗电流。

如何降低功耗?

这在过去的DA14580中已经完成了,DA14580定制板使用外部spi闪存引导,并且它具有非常低的功耗,扩展睡眠模式和硬件流控制,我们使用dsps项目来实现DA14580。

我们的定制板上没有电源泄漏!已经检查过了!

另外,我们在DA14586的DSP代码中找不到硬件流控制的设置。我们如何定义硬件流控制?当我们断开连接时,CTS引脚RTS引脚保持连接。功耗与DA14580一样正常!我们已经在user\u setup.h中设置了cts和rts引脚,但是在哪里启用了硬件流控制?

当CTS和RTS引脚与我们的外部Atmel连接时,从移动应用程序的另一侧成功接收数据。

我们很困惑,因为我们不能弄清楚我们是在软件流还是硬件流控制上!

帮助我们我们被困在这种情况下,等待解决我们需要你的帮助!

既然我们现在还有生产上的问题,我们必须尽快解决这个问题。我们还将通过电话与您联系,因为论坛的问题和答案需要很长时间。一个多月来我们一直在努力解决这个问题!

我们将开始生产10000多件,我们被困了很长一段时间。

提前谢谢,

马里奥斯

PM\U对话框
离线
最后一次见到:2天8小时前
工作人员
已加入:2018-02-08 11:03
你好,马里奥斯,

你好,马里奥斯,

首先,DSPS版本5.150.2适用于DA14580,而不是DA14585/6。

如果未定义uu DA14586_uuu,则以下代码段有效。所以,在DA14585的情况下执行!

#埃利夫!定义定义(\uu-DA14586\uuuu)定义定义(定义)定义(UUUU-DA14586\uu)定义定义(定义)定义(定义)定义定义;定义定义定义(定义)定义(UUUU-DA14586\uuu);定义定义SPI\定义SPI\u\u EN\u港的端口GPIO端口\u端口U端口0;定义定义定义SPI定义SPI尖尖尖尖尖尖尖尖尖尖尖尖尖尖尖尖尖\大学大学大学大学大学大学\\\\\\uuuuuuuuuuuuu数据港港港\\\\\\\\\u港港港港港引脚GPIO#引脚5#endif

在KEIL IDE中,请选择DSPSS585构建配置,导航到项目->选项为目标-> C/C++,定义:

之后,再次构建项目。DA14586有一个片内闪存,它位于专用引脚上。更多信息请参见数据表。使用此构建配置,将配置正确的spi管脚。请参阅spi\u flash.h文件中的DA14586。高功耗可能是因为片上spi闪存没有关闭电源。如果未定义\uu DA14586 \uuuuu,系统\u init()中的掉电\u DA14586 \u flash()将永远不会运行,因此flash永远不会掉电。

关于您关于硬件流控制的问题,您不应该显式地启用它,因为它是由应用程序代码启用的。

有没有可能分享一个高水平的项目?

谢谢,下午好

PM\U对话框
离线
最后一次见到:2天8小时前
工作人员
已加入:2018-02-08 11:03
你好,马里奥斯,

你好,马里奥斯,

我刚用你的注册邮箱给你发了一封邮件,以便我们安排一个电话。

谢谢,下午好

马里奥斯
离线
最后一次见到:1周2天前
已加入:2017-05-09 20:27
你好,下午好!

你好,下午好!

谢谢你对我们的宝贵帮助

的DSP所需功耗

DA14586一切正常!

很高兴再次听到你!在尝试使用二进制模式时,我们还遇到了无代码的问题。

我将为此开设一个新职位。

提前谢谢,

马里奥斯