Hello!
We have a nRF52832 firmware project on NCS v3.4.1. After recently moving from NCS v2.9.0 we saw small current spikes every 1s (roughly) in our idle state, which weren't there before.
It was traced to CONFIG_NRF_RTC_COUNTER_BIT_WIDTH, which now defaults to 15 for SOC_NRF52832. With 15 bits the RTC1 counter wraps every second, so the system timer doesn't sleep for as long as it was before.
We've set it back to 24 in our board's Kconfig, and the idle current is back to what we had on NCS v2.9.0.
We'd like to both understand and test this fully (the device is a medical device) and I have a few questions:
- Why does the nRF52832 default to 15 bits when other nRF52 devices use 24? Is it a workaround for an anomaly?
- Is 24 bits safe to use on the nRF52832 with the SoftDevice Controller and MPSL? Are there known problems we should test for?
Thanks for your help,
Alex