This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

sdk8.0.0: What happened to NRF_FICR_Type.INFO?

What happened to NRF_FICR_Type.INFO and FICR_INFO_Type in nrf51.h?

This was in ./components/drivers_nrf/hal/nrf51.h in nRF51_SDK_7.1.0_372d17a

but is missing from ./sdk/components/device/nrf51.h in nRF51_SDK_8.0.0_5fc2c3a

I'm using the QFAC and I added a check of NRF_FICR->INFO in my bootloader to make sure that the newer part is installed.

It this just a merge issue or is the info data going away in future nrf51 revisions?

This code:

if (NRF_FICR->INFO.PART != -1UL)
    debugMsg("device: %lX (0x%lX) %luK sram, %luK flash (variant %lX, pkg %lX)\n",
        NRF_FICR->INFO.PART, NRF_FICR->CONFIGID & 0xFFFF,
        NRF_FICR->INFO.RAM, NRF_FICR->INFO.FLASH,
        NRF_FICR->INFO.VARIANT, NRF_FICR->INFO.PACKAGE);

Will would print:

device: 51822 (0x84) 32K sram, 256K flash (variant 1004, pkg 0)
Related