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

This anomaly applies to IC Rev. Engineering C, build codes QFAA-BB0, CHAA-BA0, CIAA-BA0.

It was inherited from the previous IC revision Engineering B.

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.

Documentation feedback | Developer Zone | Subscribe | Updated 2017-01-12