Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: C8051f06x стирается флеш
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Vladimir Prokofiev
Проблема такая, храню во флешке номер устройства, по которому он должен откливаться.
При загрузке считывается номер и хранится в оперативной памяти.

Одно устройство питалось от блока питания в все чудесно проработало две недели тестов, флешка ни разу не сбросилась. Собрал второе устройство, как только включил его вместе с блоком -- на первом стерлась флешка. Ну прошил первую вторую, работает. Перевключаю блок -- на втором стирается флешка)

При этом записи-стирания не происходит во время работы. Но вот если они работают от одного источника -- большая вероятность при подаче питания потерять информацию.

Почему так происходит?

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 и поможет ли он в этом случае?
Vladimir Prokofiev
Цитата(Vladimir Prokofiev @ Mar 30 2011, 19:54) *
Проблема такая, храню во флешке номер устройства, по которому он должен откливаться.
При загрузке считывается номер и хранится в оперативной памяти.

Одно устройство питалось от блока питания в все чудесно проработало две недели тестов, флешка ни разу не сбросилась. Собрал второе устройство, как только включил его вместе с блоком -- на первом стерлась флешка. Ну прошил первую вторую, работает. Перевключаю блок -- на втором стирается флешка)

При этом записи-стирания не происходит во время работы. Но вот если они работают от одного источника -- большая вероятность при подаче питания потерять информацию.

Почему так происходит?

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 и поможет ли он в этом случае?

Кажется подобная проблема описана тут
http://electronix.ru/forum/lofiversion/index.php/t39168.html
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.