Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 11.12.2008, 19:43  
Zandy
Частый гость
 
Регистрация: 03.08.2006
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 1 сообщении
Zandy на пути к лучшему
По умолчанию

Установил Протеус 7.2.6. Проект с атмегой16 заработал корректно. WDT больше не гадит.

Но бли-и-ин!!! Другая засада! В пошаговом режиме крутится в главном цикле и в функции не заходит. А у меня практически вся прога в функциях написана!!! Что толку с того, что вся симуляция две-три строчки охватывает?!

Может все-таки в новом протеусе можно что-то поправить, чтобы WDT не гадил? Файлики, которые я выкладывал гляньте, у кого новый шпрот установлен.

Если сейчас начну в железе делать по совету друзей, то изучение надолго затянется, а мне надо побыстрей.
Реклама:
Zandy вне форума  
Непрочитано 11.12.2008, 19:51  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Сообщение от Zandy
Может все-таки в новом протеусе можно что-то поправить, чтобы WDT не гадил?
Я в программе на Си в местах где циклы сбрасываю собаку
Код:
#asm("wdr")
В результате предупреждение прот выдает только 2 раза в начале программы, а дальше все ок!
dimonbest вне форума  
Непрочитано 12.12.2008, 08:09  
LEAS
Гражданин KAZUS.RU
 
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
LEAS на пути к лучшему
По умолчанию

Zandy, посмотрите в рахделе проекты протеуса, может на CV там что-то есть и по аналогии разберетесь. На примерах оно лучше получится. Я туда несколько примерчиков бросал, но я пишу на WinAVR.
__________________
Быть,а не казаться.
LEAS вне форума  
Непрочитано 12.12.2008, 08:43  
avr123-nm-ru
Почётный гражданин KAZUS.RU
 
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
avr123-nm-ru на пути к лучшему
По умолчанию

Сообщение от LEAS
Zandy, посмотрите в рахделе проекты протеуса, может на CV там что-то есть и по аналогии разберетесь. На примерах оно лучше получится.
Пример на CVAVR есть в примерах самого PROTEUS - вот он рассмотрен: http://proteus123.narod.ru/01.htm

А сообщения PROTEUS можно выключить в настройке отладки.
__________________
Обучалка AVR PIC ARM начинающим программирование курс самоучитель шаг за шагом с нуля, CVAVR, PROTEUS, MPLAB, WinAVR, IAR, KEIL электроника - http://proavr.narod.ru
avr123-nm-ru вне форума  
Непрочитано 12.12.2008, 11:08  
Zandy
Частый гость
 
Регистрация: 03.08.2006
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 1 сообщении
Zandy на пути к лучшему
По умолчанию

По аналогии разобраться не получилось.
Тут хотелось бы разобраться, что проверяется, программа симулятором, или симулятор программой?
Вот в чем вопрос.
Вот привожу проект в Протеусе 7.2.6. Отладка возможна только в главном цикле. Гляньте.

Совет вставлять сброс WDT в Протеусе 7.4.3 еще не проверял. Только вчера старый поставил и опять к новому возвращаться? Да и как-то не того... сбрасывать отключенный WDT, согласитесь.

Прикрепленный файл: 8879294.rar
Zandy вне форума  
Непрочитано 12.12.2008, 11:40  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Сообщение от Zandy
Да и как-то не того... сбрасывать отключенный WDT, согласитесь.
А что мешает включить его в программе и сбрасывать?
Я раньше не использовал собаку, но потом понял что штука это хорошая, и всегда ее использую...

Прикрепленный файл: 8879294.rar
dimonbest вне форума  
Непрочитано 12.12.2008, 13:04  
Samodelkin2001
Частый гость
 
Регистрация: 17.12.2006
Сообщений: 26
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Samodelkin2001 на пути к лучшему
По умолчанию

Я тоже пишу в Си. Но пишу в AVR Studio, с интегрированной WinAVR. Очень просто отключается оптимизация при компилировании, и все очень хорошо и наглядно симулируется.
Студия заточена исключительно под AVR, и поэтому там максимально удобно и писать и смотреть. Удобный симулятор. Не Протеус, конечно, но удобно.
__________________
мой сайт: http://samodelkin2001.ru.gg
Samodelkin2001 вне форума  
Непрочитано 12.12.2008, 13:45  
Zandy
Частый гость
 
Регистрация: 03.08.2006
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 1 сообщении
Zandy на пути к лучшему
По умолчанию

Нее..е
Опять поставил новый (последний) протеус. В программе инициализировал WDT. Сбрасываю его периодически.
ХРЕН!!! Черте что!!!
Любопытно, что проект созданный в прот 7.2.6 и симулированный в прот 7.4.2 работает нормально! Но беда поменяла "полярность". Теперь вектор в функции заходит, а в главном цикле его днем с огнем не сыскать.

Короче, сыро все страшно. Начинающему очень тяжело.
Предлагаете забить на протеус в рамках симуляции АВР? Думаю, что дело к тому идет.
Zandy вне форума  
Непрочитано 12.12.2008, 14:14  
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Сообщение от Zandy
Нее..е
Опять поставил новый (последний) протеус. В программе инициализировал WDT. Сбрасываю его периодически.
ХРЕН!!! Черте что!!!
Прикрепи полный проект, посмотрю!
dimonbest вне форума  
Непрочитано 12.12.2008, 14:17  
Samodelkin2001
Частый гость
 
Регистрация: 17.12.2006
Сообщений: 26
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
Samodelkin2001 на пути к лучшему
По умолчанию

Сообщение от Zandy
Короче, сыро все страшно. Начинающему очень тяжело.
Предлагаете забить на протеус в рамках симуляции АВР? Думаю, что дело к тому идет.
Правильно. В АВР Студии довольно удобный симулятор. И не глючит. Попробуйте, может понравится. Но для писания прог на Си в АВР Студии, должен быть проинстален WinAVR. АВР Студия использует его компилятор, но все остальное делает сама!!!
__________________
мой сайт: http://samodelkin2001.ru.gg
Samodelkin2001 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пошаговая отладка в Proteus Aleksey_Sechov Proteus 5 09.06.2009 15:46
Связка кодевижин +протеус -- пошаговая отладка dma1ru Микроконтроллеры, АЦП, память и т.д 5 23.01.2009 21:34
ПОШАГОВАЯ ИНСТРУКЦИЯ ПРОШИВКИ NOKIA, SE !!! denya09 Автоматика и аппаратура связи 0 14.11.2008 21:09
PROTEUS 6.9 sp4 /неработает пошаговая симуляция Gemes Микроконтроллеры, АЦП, память и т.д 15 11.07.2007 12:36
МК - альтернативная отладка deCoder Микроконтроллеры, АЦП, память и т.д 30 27.06.2006 05:52


Часовой пояс GMT +4, время: 00:26.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot