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

This anomaly applies to Revision 1, build codes CAAA-A00, CAAA-Ax0.

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.