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

This anomaly applies to IC Rev. Engineering A, build codes QFAA-AA0, QFAA-AC0, CGAA-AA0.

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.