FR2012B 广播间隔1S,休眠平均功耗问题求助



  • 使用官方demo< ble_simple_peripheral> 和官方开发板以及我们自己的产品进行测试,供电电压3.3V,在user_main函数里面增加 pmu_ioldo_bypass(true); 在simple_peripheral_init()函数,增加一个1S定时器,广播服务添加完成后,启动定时器,5S后进入休眠。测试进入低功耗后电流还是有一百多微安,关闭广播也是如此。硬件上MCU除了PA0上拉10K电阻到VDDIO,其余GPIO全部没有连接元器件。另外我们用《peripheral_demo》的休眠唤醒历程[GPIO_WAKE_UP]去测试待机电流,可以在20uA左右。
    5_1760686289920_user_main.jpg 4_1760686289919_per_init.jpg 3_1760686289919_entry_before_sleep.jpg 2_1760686289919_entry_after_sleep.jpg 1_1760686289919_dav_set.jpg 0_1760686289917_1S定时器handler.jpg