|
|
  |
Проблема с AVR Studio, команда wdr не обнуляет счётчик сторожевого таймера |
|
|
|
May 26 2012, 18:19
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Nikkolaj @ May 26 2012, 21:12)  Добрый день. При отладке программы на AVR Studio, versia 4.19 команда wdr (watch dog reset) не обнуляет счётчик сторожевого таймера. Где вы там нашли счётчик watchdog-а? Отродясь его там не было? Цитата(Nikkolaj @ May 26 2012, 21:12)  Для отладки программы пришлось выключить сторожевой таймер. Не подскажете, в чём может быть причина? Тут главное вызывался ли сброс или нет. PS Какой контроллер?
|
|
|
|
|
May 27 2012, 04:25
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 25-09-08
Пользователь №: 40 467

|
Цитата Где вы там нашли счётчик watchdog-а? В AVR Studio, в окне Processor есть Stop Watch именно он и не сбрасывается по ассемблерной команде wdr. В результате симулятор через определённое время делает Reset. Цитата PS Какой контроллер? Контроллер ATmega16. Цитата Другое дело, что вочдог перед применением следует разрешить, и на разных процах эта процедура может быть разной. Вочдог в программе конечно разрешён, возможно его сброс нужно дополнительно разрешать какими то опциями в симуляторе?
|
|
|
|
|
May 27 2012, 04:39
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Nikkolaj @ May 27 2012, 07:25)  Processor есть Stop Watch именно он и не сбрасывается по ассемблерной команде wdr. Откуда дровишки? В смысле что сбрасывается? Цитата(Nikkolaj @ May 27 2012, 07:25)  В результате симулятор через определённое время делает Reset. Контроллер ATmega16. Нет, это у вас почему-то в программу он не сбрасывается в отведённый период. Цитата(Nikkolaj @ May 27 2012, 07:25)  Вочдог в программе конечно разрешён, возможно его сброс нужно дополнительно разрешать какими то опциями в симуляторе? Не нужно. Он либо поддержан симулятором (в основном так и есть), либо нет (не встречалось такое). Из help-а: Цитата Stop Watch The stop watch is showing time used. This is a product of the cycle counter and the frequency. Right click on the value to reset the stopwatch and toggle between microseconds and milliseconds.
|
|
|
|
|
May 27 2012, 08:41
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(Nikkolaj @ May 27 2012, 11:14)  Но команда wdr всё равно не обнуляет счётчик сторожевого таймера. Это я чётко вижу при симуляции программы. Как вы это видите? Программа сбрасывается? WDRF установлен на старте? Тогда проблема в программе скорей всего.
|
|
|
|
|
May 29 2012, 10:34
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 25-09-08
Пользователь №: 40 467

|
В HELP STUDIO действительно указано что watshdog поддерживается не для всех контроллеров. Правда, для моего ATmega16 написано что поддерживается. Но это уже не имеет большого значения, попробовал программу в железе, она работает, это главное. Будем считать что это баг симулятора, и следуя разумному совету от GDI, буду спокойнее к ним относится. Спасибо всем за советы. To ILYAUL. Цитата Выходим из симмулятора и забываем его как кошмарный сон Хорошо, а чем пользуемся взамен симулятора? Кстати, подскажите как Вы вставляете в текст цитаты. Я щёлкаю по иконке цитата, затем копирую нужный текст, и вставляю его между двух quote. При этом цитата получается без верхне заглавной строчки.
|
|
|
|
|
May 29 2012, 11:06
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(Nikkolaj @ May 29 2012, 14:34)  To ILYAUL. Хорошо, а чем пользуемся взамен симулятора? Я лично делаю макетную плату. Но в продаже есть сколь угодно готовых плат для отладки программ. Ну , а так как в большенстве случаем программы легко переносятся с одного проца на другой , то много то их и не надо. Цитата(Navovvol @ May 29 2012, 14:43)  Возможно в железе вы не замечаете перезапуска программы. Да и АВР Студию можно поновее поставить. Где хоть откапали этого динозавра ? Отличная студия , глюков практически нет. А по новее это шестёрка и опыт подсказывает , что хоть типа и финал , но наверняка не финал.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
May 29 2012, 11:46
|
Частый гость
 
Группа: Участник
Сообщений: 147
Регистрация: 25-09-08
Пользователь №: 40 467

|
Цитата Возможно в железе вы не замечаете перезапуска программы. Это исключено, при перезапусках она бы просто не работала.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|