Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
11.12.2008, 19:43
|
|
Частый гость
Регистрация: 03.08.2006
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Установил Протеус 7.2.6. Проект с атмегой16 заработал корректно. WDT больше не гадит.
Но бли-и-ин!!! Другая засада! В пошаговом режиме крутится в главном цикле и в функции не заходит. А у меня практически вся прога в функциях написана!!! Что толку с того, что вся симуляция две-три строчки охватывает?!
Может все-таки в новом протеусе можно что-то поправить, чтобы WDT не гадил? Файлики, которые я выкладывал гляньте, у кого новый шпрот установлен.
Если сейчас начну в железе делать по совету друзей, то изучение надолго затянется, а мне надо побыстрей.
|
|
|
|
11.12.2008, 19:51
|
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
Сообщение от Zandy
|
Может все-таки в новом протеусе можно что-то поправить, чтобы WDT не гадил?
|
Я в программе на Си в местах где циклы сбрасываю собаку
В результате предупреждение прот выдает только 2 раза в начале программы, а дальше все ок!
|
|
|
|
12.12.2008, 08:09
|
|
Гражданин KAZUS.RU
Регистрация: 05.10.2006
Сообщений: 628
Сказал спасибо: 21
Сказали Спасибо 165 раз(а) в 92 сообщении(ях)
|
Zandy, посмотрите в рахделе проекты протеуса, может на CV там что-то есть и по аналогии разберетесь. На примерах оно лучше получится. Я туда несколько примерчиков бросал, но я пишу на WinAVR.
__________________
Быть,а не казаться.
|
|
|
|
12.12.2008, 08:43
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.05.2006
Адрес: Москва
Сообщений: 3,559
Сказал спасибо: 76
Сказали Спасибо 326 раз(а) в 230 сообщении(ях)
|
Сообщение от 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
|
|
|
|
12.12.2008, 11:08
|
|
Частый гость
Регистрация: 03.08.2006
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 1 сообщении
|
По аналогии разобраться не получилось.
Тут хотелось бы разобраться, что проверяется, программа симулятором, или симулятор программой?
Вот в чем вопрос.
Вот привожу проект в Протеусе 7.2.6. Отладка возможна только в главном цикле. Гляньте.
Совет вставлять сброс WDT в Протеусе 7.4.3 еще не проверял. Только вчера старый поставил и опять к новому возвращаться? ![Улыбка](images/smilies/icon_smile.gif) Да и как-то не того... сбрасывать отключенный WDT, согласитесь.
Прикрепленный файл: 8879294.rar
|
|
|
|
12.12.2008, 11:40
|
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
Сообщение от Zandy
|
Да и как-то не того... сбрасывать отключенный WDT, согласитесь.
|
А что мешает включить его в программе и сбрасывать?
Я раньше не использовал собаку, но потом понял что штука это хорошая, и всегда ее использую...
Прикрепленный файл: 8879294.rar
|
|
|
|
12.12.2008, 13:04
|
|
Частый гость
Регистрация: 17.12.2006
Сообщений: 26
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Я тоже пишу в Си. Но пишу в AVR Studio, с интегрированной WinAVR. Очень просто отключается оптимизация при компилировании, и все очень хорошо и наглядно симулируется.
Студия заточена исключительно под AVR, и поэтому там максимально удобно и писать и смотреть. Удобный симулятор. Не Протеус, конечно, но удобно.
|
|
|
|
12.12.2008, 13:45
|
|
Частый гость
Регистрация: 03.08.2006
Сообщений: 23
Сказал спасибо: 1
Сказали Спасибо 2 раз(а) в 1 сообщении
|
Нее..е
Опять поставил новый (последний) протеус. В программе инициализировал WDT. Сбрасываю его периодически.
ХРЕН!!! Черте что!!!
Любопытно, что проект созданный в прот 7.2.6 и симулированный в прот 7.4.2 работает нормально! Но беда поменяла "полярность". Теперь вектор в функции заходит, а в главном цикле его днем с огнем не сыскать.
Короче, сыро все страшно. Начинающему очень тяжело.
Предлагаете забить на протеус в рамках симуляции АВР? Думаю, что дело к тому идет.
|
|
|
|
12.12.2008, 14:14
|
|
Гражданин KAZUS.RU
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
|
Сообщение от Zandy
|
Нее..е
Опять поставил новый (последний) протеус. В программе инициализировал WDT. Сбрасываю его периодически.
ХРЕН!!! Черте что!!!
|
Прикрепи полный проект, посмотрю!
|
|
|
|
12.12.2008, 14:17
|
|
Частый гость
Регистрация: 17.12.2006
Сообщений: 26
Сказал спасибо: 1
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Сообщение от Zandy
|
Короче, сыро все страшно. Начинающему очень тяжело.
Предлагаете забить на протеус в рамках симуляции АВР? Думаю, что дело к тому идет.
|
Правильно. В АВР Студии довольно удобный симулятор. И не глючит. Попробуйте, может понравится. Но для писания прог на Си в АВР Студии, должен быть проинстален WinAVR. АВР Студия использует его компилятор, но все остальное делает сама!!!
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:26.
|
|