реклама на сайте
подробности

 
 
> МК после сброса по WatchDog
ListenReality
сообщение Jan 21 2016, 09:47
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 2-04-15
Из: Железногорск
Пользователь №: 86 023



Всем привет.

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

Пробовал через static. Но видимо я чего-то глубоко не понимаю. Если переменную не инициализировать, то в ней рандомное значение, которое нельзя никак изменить. (А писать static int i=0 глупо, т.к. оно каждый раз будет обнуляться).

Вообще возможно ли это? или МК после сброса по WatchDog затирает память?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
d7d1cd
сообщение Apr 24 2016, 07:08
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 442
Регистрация: 26-11-10
Пользователь №: 61 199



Цитата(ListenReality @ Jan 21 2016, 12:47) *
Проблема такая: Необходимо завести такую переменную, которая после сброса МК по WatchDog сохранит свое значение.
Вообще возможно ли это? или МК после сброса по WatchDog затирает память?

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

Сообщение отредактировал d7d1cd - Apr 24 2016, 07:13
Go to the top of the page
 
+Quote Post
Baser
сообщение Apr 24 2016, 11:41
Сообщение #3


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(d7d1cd @ Apr 24 2016, 10:08) *
Меня тоже интересует сохраняются ли значения в 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.

Если ОЗУ слетело, значит или питание пропадало, или процессор что-то туда записал согласно программе
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ListenReality   МК после сброса по WatchDog   Jan 21 2016, 09:47
- - mcheb   Компилятор по умолчанию при сбросе устанавливает у...   Jan 21 2016, 10:49
- - k155la3   Цитата(ListenReality @ Jan 21 2016, 12:47...   Jan 21 2016, 14:39
|- - jcxz   Цитата(k155la3 @ Jan 21 2016, 20:39) обра...   Jan 31 2016, 07:46
|- - k155la3   Цитата(jcxz @ Jan 31 2016, 10:46) Это кон...   Jan 31 2016, 12:24
|- - jcxz   Цитата(k155la3 @ Jan 31 2016, 18:24) Случ...   Feb 1 2016, 05:34
- - ListenReality   mcheb, k155la3 Спасибо за ваши ответы. Не вижу фа...   Jan 22 2016, 03:07
- - Obam   Так вы бы сразу указали, что не IARом пользуетесь.   Jan 22 2016, 07:56
|- - ListenReality   Цитата(Obam @ Jan 22 2016, 14:56) Так вы ...   Jan 22 2016, 08:35
|- - k155la3   Цитата(ListenReality @ Jan 22 2016, 12:35...   Jan 22 2016, 10:50
- - Dog Pawlowa   Цитата(ListenReality @ Jan 21 2016, 12:47...   Jan 30 2016, 18:57
|- - ListenReality   Цитата(Dog Pawlowa @ Jan 31 2016, 01:57) ...   Feb 2 2016, 02:43
|- - jcxz   Цитата(ListenReality @ Feb 2 2016, 08:43)...   Feb 2 2016, 03:49
- - E.V.G.   В компиляторе IAR есть такая функция - int __low_...   Jan 31 2016, 09:51
- - ListenReality   Спасибо всем за помощь. Впредь буду детальнее чита...   Mar 10 2016, 03:43
- - d7d1cd   Baser, Спасибо за ответ. Он, кстати, был Вашим 100...   Apr 24 2016, 18:52


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 20:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016