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

МК после сброса по WatchDog

Проблема такая: Необходимо завести такую переменную, которая после сброса МК по WatchDog сохранит свое значение.

Вообще возможно ли это? или МК после сброса по WatchDog затирает память?

Меня тоже интересует сохраняются ли значения в RAM памяти после сброса сторожевым таймером именно в тот момент, когда уже произошел сброс и МК начал выполнять первую инструкцию, расположенную по адресу вектора сброса.

Изменено пользователем d7d1cd

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


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

Меня тоже интересует сохраняются ли значения в RAM памяти после сброса сторожевым таймером именно в тот момент, когда уже произошел сброс и МК начал выполнять первую инструкцию, расположенную по адресу вектора сброса.

Никакого вида сбросы не влияют на содержимое оперативной памяти. На ее содержимое влияет только напряжение питания.

Есть минимальное напряжение, когда ОЗУ еще сохраняется. Из мануала на MSP430F2xx :

V(RAMh) RAM retention supply voltage (CPU halted) 1.6 V

This parameter defines the minimum supply voltage VCC when the data in RAM remains unchanged. No program execution should

happen during this supply voltage condition.

Если ОЗУ слетело, значит или питание пропадало, или процессор что-то туда записал согласно программе

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


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

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

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

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

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

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

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

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

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

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