Проблема такая, храню во флешке номер устройства, по которому он должен откливаться.
При загрузке считывается номер и хранится в оперативной памяти.
Одно устройство питалось от блока питания в все чудесно проработало две недели тестов, флешка ни разу не сбросилась. Собрал второе устройство, как только включил его вместе с блоком -- на первом стерлась флешка. Ну прошил первую вторую, работает. Перевключаю блок -- на втором стирается флешка)
При этом записи-стирания не происходит во время работы. Но вот если они работают от одного источника -- большая вероятность при подаче питания потерять информацию.
Почему так происходит?
NOTE: To ensure the integrity of Flash memory contents, it is strongly recommended that the onchip
VDD monitor be enabled by connecting the VDD monitor enable pin (MONEN) to VDD and setting
the PORSF bit in the RSTSRC register to ‘1’ in any system that writes and/or erases Flash
memory from software. See “Reset Sources” on page 163 for more information.
Как привально использовать VDDmonitor и поможет ли он в этом случае?