Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Глюки с симуляцией WDT В AVR Studio.
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Цыкетчик
Глюки с симуляцией WDT В AVR Studio(Version 4.14 Build 589).
Watchdog-таймер не возможно сбросить.



Столкнулся со следующей проблемой. Если в программе есть код включающий Watchdog-таймер, то программа всегда будет ресетиться через 15мС независимо от настроек регистра WDTCR даже если постоянно сбрасывать Watchdog командой wdr
west329_
Цитата(Цыкетчик @ Sep 18 2008, 15:34) *
Глюки с симуляцией WDT В AVR Studio.
Watchdog-таймер не возможно сбросить.

Столкнулся со следующей проблемой. Если в программе есть код включающий Watchdog-таймер, то программа всегда будет ресетиться через 15мС независимо от настроек регистра WDTCR даже если постоянно сбрасывать Watchdog командой wdr



Notes for (ATmega161)
The Watchdog is not simulated.

smile.gif
Цыкетчик
Цитата(west329_ @ Sep 18 2008, 16:54) *
Notes for (ATmega161)
The Watchdog is not simulated.

smile.gif

Во-первых, у меня ATmega128

А во-вторых, в том то и дело, что "simulated" - если в программе есть код включения ватчдога, то програ ресетиться каждый 15мС.

Если бы он не был "simulated" - проге было бы глубоко фиолетово на команды работы с WDT и она бы не сбрасывалась
west329_
Цитата(Цыкетчик @ Sep 18 2008, 15:58) *
Во-первых, у меня ATmega128

А во-вторых, в том то и дело, что "simulated" - если в программе есть код включения ватчдога, то програ ресетиться каждый 15мС.

Если бы он не был "simulated" - проге было бы глубоко фиолетово на команды работы с WDT и она бы не сбрасывалась


Могли и не дописать.
Цыкетчик
Цитата(west329_ @ Sep 18 2008, 17:03) *
Могли и не дописать.

Чего? Простите, не понял. Это Вы к чему сейчас сказали? smile3046.gif
GDI
Ну так выключите WDT в программе для отладки, в чем проблема то?
Цыкетчик
Цитата(GDI @ Sep 18 2008, 17:40) *
Ну так выключите WDT в программе для отладки, в чем проблема то?

Да нету ни какой проблемы. Разве в моём корневом сообщении есть вопросительные предложения?
Нету.. Как говорится "нАу прОблем".

Просто я хотел предупредить обшественность, что "галактико в опасности", т.е. о возможных "граблях" при использовании симулятора AVR Studio.

Всё. Я всех предупредил. Считаю свою миссию выполненной. Тему можно закрыть biggrin.gif
aesok
Цитата(Цыкетчик @ Sep 18 2008, 18:13) *
Всё. Я всех предупредил. Считаю свою миссию выполненной. Тему можно закрыть biggrin.gif


Для полноты картины напишите каким симулятором пользуетесь, AVR Simulator или AVR Simulator 2.

Анатолий.
Цыкетчик
Цитата(aesok @ Sep 18 2008, 18:33) *
Для полноты картины напишите каким симулятором пользуетесь, AVR Simulator или AVR Simulator 2.

Анатолий.

Первым.
Maik-vs
Цитата(aesok @ Sep 18 2008, 18:33) *
Для полноты картины напишите каким симулятором пользуетесь, AVR Simulator или AVR Simulator 2.


Второй симулирует так же точно.
Цыкетчик
Цитата(Maik-vs @ Sep 24 2008, 16:09) *
Второй симулирует так же точно.

Т.е. независимо от настроек WDTCR ресетит прогу ПРИМЕРНО каждые 15мС ? 07.gif
adc
Цитата
Глюки с симуляцией WDT В AVR Studio.
Watchdog-таймер не возможно сбросить.

все прекрасно сбрасывается.. AVR Studio 4.14.603 Service Pack 1. Только это не отображается в закладке I/Oview watchdog.
Цыкетчик
Цитата(adc @ Sep 24 2008, 18:07) *
все прекрасно сбрасывается.. AVR Studio 4.14.603 Service Pack 1. Только это не отображается в закладке I/Oview watchdog.

Оба 07.gif Уже 603-й билд вышел? Я ещё пока 589-м пользуюсь. Неужели пофиксили багу?

Кстати, а что Вы понимаете под словами "все прекрасно сбрасывается"?

Счётчик ватчдог таймера сбрасывается командой WDR?
Или прога сбрасывается по достижении счётчика ватчдог таймера ЗАДАННОГО юзверем значения?
Или что?
smk
Notes for ATmega128
This device is supported by AVR Simulator 2, and we recommend using that to avoid the issues listed below.

Все правильно установили? AVR Simulator 2?
Maik-vs
Цитата(Цыкетчик @ Sep 24 2008, 16:27) *
Т.е. независимо от настроек WDTCR ресетит прогу ПРИМЕРНО каждые 15мС ? 07.gif

Да. На любом делителе WDTCR через 15 мс переход на 0 адрес с признаком "сброс wdt". Сталкивался месяца 4 назад, версия очевидно была 4.14.589 или предыдущая (до 589, что там было)
adc
Цитата(Цыкетчик @ Sep 24 2008, 18:28) *
Кстати, а что Вы понимаете под словами "все прекрасно сбрасывается"?
Счётчик ватчдог таймера сбрасывается командой WDR?
Или прога сбрасывается по достижении счётчика ватчдог таймера ЗАДАННОГО юзверем значения?
Или что?

Счетчик ватчдог таймера сбрасывается командой WDR. Т.е. программа работает без перехода на вектор сброса.
Николай Иванович Приходько
Цитата(adc @ Sep 29 2008, 11:09) *
Счетчик ватчдог таймера сбрасывается командой WDR. Т.е. программа работает без перехода на вектор сброса.

Микроконтроллер ATmega128 ?
VladimirYU
Цитата(Николай Иванович Приходько @ Sep 30 2008, 00:51) *
Микроконтроллер ATmega128 ?

Есть такой глюк у студии с WDT, с m128 тоже, думаю это их косяк. Не знаю как в последних версиях, но в 589 релизе он есть. Я с этим смирился и при отладке инициализацию WDT просто комментирую. ИМХО с этим бессмысленно бороться и "ломать копья", просто знать, принять и учитывать при построении программы, чтобы на "железе" уже с WDT все нормально было.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.