Hi,
The AN will be corrected. No additional write is needed.
The compromised data are replaced with the previously written valid data during the reset sequence if the device is partitioned to load FlexRAM with valid EEPROM data during the reset sequence (AN11983 Section 3.1.1).
Otherwise, SetFlexRAM command must be executed as it is described in Figure 10 in the AN.
Write Status Query command returns Brown-out code (Section 3.2.1.4, AN).
Yes, the recovery process depends on the write mode.
Normal Write mode performs maintenance/cleanup for each written record. So, if a reset/brownout occurs during a Normal Write activity, the record will be mark as invalid and no update will take place.
Whereas Quick write mode writes records as fast as possible, postponing maintenance until later.
If Quick Write operation is interrupted before the last byte is written, none of the writes are valid and no update will take place. But if the Quick Write operation is interrupted during the maintenance (all writes are complete), brownout code will be set to 0x01 and the maintenance can be completed later (by using the FlexRAM command to complete the interrupted quick write process).
Regards,
Daniel