Ещё может быть интересная ситуация (как в AVR-ах), когда проц рестартанул по питанию (например из-за просадки памятью при записи), супервайзор по питанию сработал, а память об этом не знает, соответственно продолжает и заканчивает запись. Рестартанувший проц этого не знает и сразу пытается в ней чего-то почитать. В АВР-ах есть флаг, а вот во внешней памяти такой недоступен.