你好
我在社交距离标签项目中研究延长睡眠模式。
当前的消耗是7到14uA。
在我们的定制板中,当前在延长睡眠模式下的消耗大约是50uA到150uA,并且当前总是在50uA到150uA之间不断变化。当gpio中发生中断时,设备只在键唤醒控制器中唤醒。
有什么方法可以在延长睡眠模式下降低电流吗?扩展睡眠模式当前的消耗取决于ram保留的大小。编译后的代码大小为
调用:交叉臂GNU打印大小
ble_social_distance_tag。精灵:
断面尺寸addr
.init_text 1192 0
。text 436572 1200
. arm。exidx 8 437772
.copy。表36 437780
.zero。表16 437816
.retention_ram_uninit 128 536871424
.retention_ram_init 15660 536871552
.retention_ram_zi 225632 536887216
.stack_section 520 537112848
.snc_section 692 537113368
.exchange_section 564 537114060
.cmi_section 183296 537114624
.non_retention_ram_init 152 537297920
.bss 29292 537298072
. arm。属性54 0
.comment 481 0
.debug_line 417044 0
.debug_info 1074304 0
.debug_abbrev 101436 0
.debug_aranges 20624 0
.debug_str 794076 0
.debug_loc 348026 0
.debug_ranges 26872 0
.debug_macro 214037 0
.debug_frame 68912 0
.stab 108 0
.stabstr 227 0
总3959961
调用:交叉臂GNU打印大小
文本数据BSS dec十六进制文件名
453952 896 438912 893760 da340 ble_social_distance_tag.elf
453952 896 438912 893760 da340(总计)
完成建筑:ble_social_distance_tag.siz
请告诉我还有什么方法可以减少目前的消耗,以及为什么延长睡眠模式下的消耗从50uA到150uA不等
谢谢你!
Jagath

嗨Jagath,
我查一下,稍后再回复你。
谢谢,PM_Dialog
嗨jagath52,
很抱歉回复晚了,但可能我错过了这条线索。那么,您使用的是Dialog在定制板中提供的SDT吗?你对源代码做过任何修改吗?你的意思是平均功耗在50uA - 150uA?此外,您是否使用smartnippets工具箱的功率分析器来测量睡眠电流?
谢谢,PM_Dialog