Перейти к содержанию
    

C8051f06x стирается флеш

Проблема такая, храню во флешке номер устройства, по которому он должен откливаться.

При загрузке считывается номер и хранится в оперативной памяти.

 

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема такая, храню во флешке номер устройства, по которому он должен откливаться.

При загрузке считывается номер и хранится в оперативной памяти.

 

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

 

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

 

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...