1 of 1 people found this helpful
As given in make_cortex-m4_gcc.mk, some memory is reserved for firmware patches. We have around 2KB memory, which is available for application code. The pairing information is stored within this 2KB only.
/20719-B1_Bluetooth/WICED/internal/20719B1/patches/patch.lst gives the AON free memory starting address.
Please check following blog post for memory layout: CYW20719 Memory Layout
We do not have any memory map that shows the memory structure with and without certain patches.
CYW20719 is a BT chip, WIFI does not come in the scenario here.
But, what is the purpose of needing so much AON? What sort of persistent data is being maintained?
We'd like to store some persistent data but the patches are effectively reserving all of it. Couldn't the patch use regular RAM? (Although we'd like more of that back as well.)