33.1.6 Boot Flash Memory (BFM)

There are two types of Flash memories, Large Flash and Small Flash. The difference between the two is not based on the amount of PFM but the number of pages allocated to Boot Flash Memory. Large Flash memories are meant to support sophisticated boot loaders and hence have 16 pages in each panel’s BFM. Small Flash memories are meant to support simple boot loaders and have 4 pages in each panel’s BFM.

PIC32C devices have a Boot ROM to control the loading of configuration and to provide a root of trust for secure boot. When the Boot ROM is finished it sets up the CPU to start execution from the base of BFM.