你好,对话支持!
我们有DA14586定制板,从内部的spi闪存引导,我们还配置了扩展睡眠模式和硬件流量控制
系统按预期投放广告,硬件流量控制正常,成功接收移动设备数据。
但是我们看到了持续的高电流消耗。
我们所做的设置已存档。
还有示意图连接。
我们闪现的DSP版本是:v_5.150.2
提前谢谢,
马里奥斯。
你好,马里奥斯,
谢谢你的提问,新年快乐。你能指出你是如何测量睡眠电流的吗?
因此,如果理解正确,您就是在测量设备广告时的功耗。请记住,系统在间隔(广告或连接间隔)之间休眠,并通过BLE计时器自动唤醒。根据所附文件,0.2mA是两个广告间隔之间的平均消耗或睡眠电流?
谢谢,下午好
你好,下午好!
新年快乐!!
下面我们附上了DA14586定制板的功耗电流,我们用示波器测量了功耗电流。
如何降低功耗?
这在过去的DA14580中已经完成了,DA14580定制板使用外部spi闪存引导,并且它具有非常低的功耗,扩展睡眠模式和硬件流控制,我们使用dsps项目来实现DA14580。
我们的定制板上没有电源泄漏!已经检查过了!
另外,我们在DA14586的DSP代码中找不到硬件流控制的设置。我们如何定义硬件流控制?当我们断开连接时,CTS引脚RTS引脚保持连接。功耗与DA14580一样正常!我们已经在user\u setup.h中设置了cts和rts引脚,但是在哪里启用了硬件流控制?
当CTS和RTS引脚与我们的外部Atmel连接时,从移动应用程序的另一侧成功接收数据。
我们很困惑,因为我们不能弄清楚我们是在软件流还是硬件流控制上!
帮助我们我们被困在这种情况下,等待解决我们需要你的帮助!
既然我们现在还有生产上的问题,我们必须尽快解决这个问题。我们还将通过电话与您联系,因为论坛的问题和答案需要很长时间。一个多月来我们一直在努力解决这个问题!
我们将开始生产10000多件,我们被困了很长一段时间。
马里奥斯
首先,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永远不会掉电。
关于您关于硬件流控制的问题,您不应该显式地启用它,因为它是由应用程序代码启用的。
有没有可能分享一个高水平的项目?
我刚用你的注册邮箱给你发了一封邮件,以便我们安排一个电话。
谢谢你对我们的宝贵帮助
的DSP所需功耗
DA14586一切正常!
很高兴再次听到你!在尝试使用二进制模式时,我们还遇到了无代码的问题。
我将为此开设一个新职位。
你好,马里奥斯,
谢谢你的提问,新年快乐。你能指出你是如何测量睡眠电流的吗?
因此,如果理解正确,您就是在测量设备广告时的功耗。请记住,系统在间隔(广告或连接间隔)之间休眠,并通过BLE计时器自动唤醒。根据所附文件,0.2mA是两个广告间隔之间的平均消耗或睡眠电流?
谢谢,下午好
你好,下午好!
新年快乐!!
下面我们附上了DA14586定制板的功耗电流,我们用示波器测量了功耗电流。
如何降低功耗?
这在过去的DA14580中已经完成了,DA14580定制板使用外部spi闪存引导,并且它具有非常低的功耗,扩展睡眠模式和硬件流控制,我们使用dsps项目来实现DA14580。
我们的定制板上没有电源泄漏!已经检查过了!
另外,我们在DA14586的DSP代码中找不到硬件流控制的设置。我们如何定义硬件流控制?当我们断开连接时,CTS引脚RTS引脚保持连接。功耗与DA14580一样正常!我们已经在user\u setup.h中设置了cts和rts引脚,但是在哪里启用了硬件流控制?
当CTS和RTS引脚与我们的外部Atmel连接时,从移动应用程序的另一侧成功接收数据。
我们很困惑,因为我们不能弄清楚我们是在软件流还是硬件流控制上!
帮助我们我们被困在这种情况下,等待解决我们需要你的帮助!
既然我们现在还有生产上的问题,我们必须尽快解决这个问题。我们还将通过电话与您联系,因为论坛的问题和答案需要很长时间。一个多月来我们一直在努力解决这个问题!
我们将开始生产10000多件,我们被困了很长一段时间。
提前谢谢,
马里奥斯
你好,马里奥斯,
首先,DSPS版本5.150.2适用于DA14580,而不是DA14585/6。
如果未定义uu DA14586_uuu,则以下代码段有效。所以,在DA14585的情况下执行!
在KEIL IDE中,请选择DSPSS585构建配置,导航到项目->选项为目标-> C/C++,定义:
之后,再次构建项目。DA14586有一个片内闪存,它位于专用引脚上。更多信息请参见数据表。使用此构建配置,将配置正确的spi管脚。请参阅spi\u flash.h文件中的DA14586。高功耗可能是因为片上spi闪存没有关闭电源。如果未定义\uu DA14586 \uuuuu,系统\u init()中的掉电\u DA14586 \u flash()将永远不会运行,因此flash永远不会掉电。
关于您关于硬件流控制的问题,您不应该显式地启用它,因为它是由应用程序代码启用的。
有没有可能分享一个高水平的项目?
谢谢,下午好
你好,马里奥斯,
我刚用你的注册邮箱给你发了一封邮件,以便我们安排一个电话。
谢谢,下午好
你好,下午好!
谢谢你对我们的宝贵帮助
的DSP所需功耗
DA14586一切正常!
很高兴再次听到你!在尝试使用二进制模式时,我们还遇到了无代码的问题。
我将为此开设一个新职位。
提前谢谢,
马里奥斯