[31] CLOCK: Calibration values are not correctly loaded from FICR at reset

nRF52805 Revision 2 Errata

This anomaly applies to Revision 2, build code CAAA-Bxx.

It was inherited from the previous SoC revision Revision 1.

Symptoms

RCOSC32KICALLENGTH is initialized with the wrong FICR value.

Conditions

Always.

Consequences

RCOSC32KICALLENGTH default value is wrong.

Workaround

Execute the following code after reset:
 
*(volatile uint32_t )0x4000053C = (((volatile uint32_t *)0x10000244) & 0x0000E000) >> 13;
This code is already present in the latest system_nrf52.c file.