This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3220MOD: Full chip erase always necessary?

Part Number: CC3220MOD
Other Parts Discussed in Thread: SEGGER

Hello,

I've a question about the CC3220MODSF and the flash memory inside (MX25R3235F).

I see in this application report https://www.ti.com/lit/an/swra613b/swra613b.pdf it is specified that "the entire serial flash must be erased before programming".

Does this mean in particular the chip erase command (0x60 or 0xC7) must always be issued? Can it not work with just a blank-check and only erasing affected sectors?

Can i assume the flash is already entirely erased when received? And maybe a chip erase is only really necessary on a re-programming case but not on the first-time programming?

In my tests it seems the CC3220 only boots if i have programmed the flash with a chip erase first. If i try to do a reprogramming with only erasing affected (and non-blank sectors), it doesn't seem to boot.

I'm using a segger J-link programmer. Reason i'm asking is the full chip erase takes a long time on the Macronix flash memory in the module.