你好,
我正在使用DSPS 3.150.2。BLE的平均电流约为90-100A。在某些条件下,我想关闭收音机并停止播放,尽可能地降低电流消耗,如何实现它?
此外,ext_sleep用于当前项目中,我想知道在运行时更改为Deep_sleep是否是可行的,请诚挚建议,谢谢。
正如MT_DIALOG在其他相关帖子中所述,没有API可以停止任何BLE活动,并使用异步按钮推送或某些时刻中断将设备设置为ASYNC中断,您必须用正确的消息来默认停止上的送孔操作将设备设置为睡眠状态。
DSP没有测试或支持进入深度睡眠模式,除了深度睡眠模式要求燃烧到OTP的情况之外,这是因为为了在深入睡眠时实现最低功耗,580关闭580sysram。由于间隔(广告或连接)之间的SYSRAM不打开,因此SYSRAM中的代码不会保留,因此从OTP复制它。
我闲置时我会在DSPS项目上获得大约3UA
嗨克里斯,
你怎么得到它?BLE操作停止了吗?当BLE唤醒并发送信标时,当前消耗如何?谢谢。
嗨qinjiny_dialog,有App_adv_start和App_adv_stop在SDK 3.15中,但是当App_adv_Stop发出时,获得了800A的电流。这不是正确的阻止动作的方法吗?谢谢。
明白,然后让我们专注于ext睡眠模式。我在DSP项目中注释了所有App_adv_start(),并观察到每个10s的突发电流。引用其他帖子,它应该与sleep_duration_external_wakeup相关。但在3.150.2中,max_sleep_duration_external_wakeup与深度睡眠模式有关,我如何更改这10s唤醒的持续时间?
expering app_adv_start()后,不应该有任何BLE活动,但目前的消耗仍然是90UA。
如果调用app_ble_ext_wakeup_on()以使ble进入永久性睡眠,则无法观察到更大的突发电流,但电流消耗仍为90ua。请诚挚建议。
我正在使用Smart Scippets v3.9来下载Keil V5.17生成的固件通过JTAG将Keil V5.17生成的固件是我的问题与此帖子类似https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...?
注意:使用外部电源并设置为3.0 v。
我已经上传了.hex 14583,所有GPIO都被设置为输入端口,除了连接嵌入式闪光的GPIO,请帮助验证它是否可以进入永久性睡眠以及当前消费量,谢谢。
嗨,jackiechau,当BLE醒来并进行扫描时,它大约5mA。您的睡眠模式设置是否正确,您需要将代码闪存到SPI闪存或e2PROM。目前,设备通过外部中断唤醒。
嗨克里斯,我的代码在flash中运行。我没有在空闲时间或唤醒时间下测量电流。我只是测量整个操作周期的平均电流。我将睡眠模式设置为EXT睡眠,并认为当前消耗应该是正确的。我想做的就是在某些条件下尽可能地减少当前的电流。我想在那时试图停止灯塔。
也许你应该绘制当前,你可以检查无线电活动
我已经停止了信标,目前的消耗总是90ua。
你在使用14583吗?你使用的是DSPS项目吗?
谢谢。
1,145802,DSPS-Host项目
正如MT_DIALOG在其他相关帖子中所述,没有API可以停止任何BLE活动,并使用异步按钮推送或某些时刻中断将设备设置为ASYNC中断,您必须用正确的消息来默认停止上的送孔操作将设备设置为睡眠状态。
DSP没有测试或支持进入深度睡眠模式,除了深度睡眠模式要求燃烧到OTP的情况之外,这是因为为了在深入睡眠时实现最低功耗,580关闭580sysram。由于间隔(广告或连接)之间的SYSRAM不打开,因此SYSRAM中的代码不会保留,因此从OTP复制它。
我闲置时我会在DSPS项目上获得大约3UA
嗨克里斯,
你怎么得到它?BLE操作停止了吗?当BLE唤醒并发送信标时,当前消耗如何?谢谢。
嗨qinjiny_dialog,
有App_adv_start和App_adv_stop在SDK 3.15中,但是当App_adv_Stop发出时,获得了800A的电流。这不是正确的阻止动作的方法吗?谢谢。
明白,然后让我们专注于ext睡眠模式。我在DSP项目中注释了所有App_adv_start(),并观察到每个10s的突发电流。引用其他帖子,它应该与sleep_duration_external_wakeup相关。但在3.150.2中,max_sleep_duration_external_wakeup与深度睡眠模式有关,我如何更改这10s唤醒的持续时间?
expering app_adv_start()后,不应该有任何BLE活动,但目前的消耗仍然是90UA。
如果调用app_ble_ext_wakeup_on()以使ble进入永久性睡眠,则无法观察到更大的突发电流,但电流消耗仍为90ua。请诚挚建议。
我正在使用Smart Scippets v3.9来下载Keil V5.17生成的固件通过JTAG将Keil V5.17生成的固件是我的问题与此帖子类似https://support.dialog-semicondiondiondum/forums/post/dialog-smartbond-bl ...?
注意:使用外部电源并设置为3.0 v。
我已经上传了.hex 14583,所有GPIO都被设置为输入端口,除了连接嵌入式闪光的GPIO,请帮助验证它是否可以进入永久性睡眠以及当前消费量,谢谢。
嗨,jackiechau,
当BLE醒来并进行扫描时,它大约5mA。您的睡眠模式设置是否正确,您需要将代码闪存到SPI闪存或e2PROM。目前,设备通过外部中断唤醒。
嗨克里斯,
我的代码在flash中运行。我没有在空闲时间或唤醒时间下测量电流。我只是测量整个操作周期的平均电流。我将睡眠模式设置为EXT睡眠,并认为当前消耗应该是正确的。我想做的就是在某些条件下尽可能地减少当前的电流。我想在那时试图停止灯塔。
也许你应该绘制当前,你可以检查无线电活动
嗨克里斯,
我已经停止了信标,目前的消耗总是90ua。
你在使用14583吗?
你使用的是DSPS项目吗?
谢谢。
1,14580
2,DSPS-Host项目