Thanks for the response Jorge
We're looking for clarification on targeted sector erase and rewrite of the nonactive block. Our application looks to erase and rewrite specific sectors leaving the remainder of the nonactive block intact.
From 4.2 of the appnote:
"You can use block erase or sector erases. It is only specifically required to erase the flash swap indicator sector in the
nonactive block. However, to update the software in the nonactive block, you must first erase it."
This could imply that the entire nonactive block needs to be erased if you wish to rewrite in the nonactive block before the swap. This would not fit our needs. It is clear we can execute a targeted sector erase and then swap. What is not clear is if we can erase only a few sectors including the flash swap indicator and then rewrite some of those non swap indicator sectors before executing a swap.
All examples we've found show a full block erase prior to writing.