本文主要描述nRF52832的功耗问题是除去对52832的BLE基本配置以及外部接口配置以及system no 或system off模式的配置之外的另一个让大家不注意的功耗问题。
在系统程序调试完成后,其通过功率测试仪器测试功耗都正常,比如测试系统正常运行时的功耗为18uA。
问题现象:当产品组装后通过结构烧写程序,复位后系统重启。产品供电是由电池供电,通过BLE连接获取产品采集电池电量的情况。查看电池电量消耗情况非常快,与系统调试测试阶段的功耗不匹配。此时reset pin复位52832或者系统进入system off模式,系统的功耗情况依然没有改善。
此问题其实是由于利用SWI接口烧写程序后,SWJ-DP模块一直工作,此模块的复位操作只有断电复位和上电复位才能对其进行复位操作,其他复位模式都没有作用。由于产品是安装好电池,没有断电上电操作复位,所以导致系统的SWJ-DP没有复位。