Other Parts Discussed in Thread: CC2530, Z-STACK
Hi,
My application saves same sized data to flash periodically. It then retrieves data from flash treating it as one continuous address range. My development has been well within the 2048 bytes of one flash page and it works well.
Now I need to expand to use more pages of flash (not considering going across block boundaries just yet). I understand I need to handle writing across flash pages in my application, but reading across them using osal_nv should be fine, but I have discovered that each page has 16 bytes of lock and debug bits at the top (section 2.2.3 of cc2530 user guide) meaning I cannot read or write in 2048 byte chunks. More importantly, my data will be split up.
Can someone kindly confirm that every page in flash has these 16 bytes leaving only 2032 bytes per page before I start rewriting all my code to handle none contiguous storage?
Many thanks,
Andy