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

Information on PPFC

I have been reading about code regions in the nrf reference manual and understood about CLENR0 and how to use it. I have however, two questions

  1. What is Pre Programmed factory content? There is register to find whether the PPFC is present or not but what exactly is this content and where is it located.

  2. Why is CLENR0 located in two places : FICR and UICR and which one overrides which if there are different values for both

Thanks

Parents
  • Hello,

    I would suggest reading sections 7 & 8 of the "nRF51_Series_Reference_Manual_v3.0".

    1. Section 7 on the FICR registers shows that the PPFC is just one of the FICR registers and that it has been deprecated. Apparently PPFC is PreProgrammed Factory Code and these chips do not come preprogrammed from the factory.

    2. I imagine the CLENR0 in the FICR would have been used if the chips were shipped preprogrammed. Since they are not that register is also marked as deprecated. I would imagine the UICR would override the FICR if the devices did come preprogrammed as it would imply the customer has loaded a new version over the factory programmed code.

    John

  • I can only speculate, but I think what it would have meant is that the chip came from the factory with FW programmed in region 0. Given the large number of available stack options this probably would have been a bit of a bear to manage and hence it was dropped. Just a guess.

Reply Children
No Data
Related