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

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

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

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

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

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


Ответ
Опции темы
Непрочитано 07.01.2009, 23:39   #511
dimonbest
Гражданин KAZUS.RU
 
Аватар для dimonbest
 
Регистрация: 30.04.2006
Сообщений: 984
Сказал спасибо: 5
Сказали Спасибо 18 раз(а) в 14 сообщении(ях)
dimonbest на пути к лучшему
По умолчанию

Сообщение от oleg_harp
Доброй ночи, уважаемые спецы! Извините, если пропустил где-то решение проблемы.
В Proteus 7.4 SP3 с правильным лекарством от Немо, в независимости от того включен или выключен фьюз WDTON в свойствах любого микроконтроллера, выводится предупреждение PC=0x0026 (или другой адрес) Watchdog setup sequence is time out. Do nothing. WDT при этом не работает. При запуске старых проектов, созданных в Proteus 7.2 SP2 предупреждения нет и WDT работает. Кстати уже видел данное сообщение на скриншотах людей, обратившихся по другой проблеме. Спасибо!
Это глюк протеуса, точнее библиотеки avr2.dll
Будем ждать новых версий, может исправят...
Реклама:
dimonbest вне форума   Ответить с цитированием
Непрочитано 08.01.2009, 00:00   #512
oleg_harp
Прописка
 
Регистрация: 25.08.2007
Сообщений: 193
Сказал спасибо: 11
Сказали Спасибо 57 раз(а) в 33 сообщении(ях)
oleg_harp на пути к лучшему
По умолчанию

To dimonbest. Спасибо.
oleg_harp вне форума   Ответить с цитированием
Непрочитано 08.01.2009, 22:23   #513
Гость
 
Сообщений: n/a
По умолчанию

Сообщение от dimonbest
Сообщение от oleg_harp
Доброй ночи, уважаемые спецы! Извините, если пропустил где-то решение проблемы.
В Proteus 7.4 SP3 с правильным лекарством от Немо, в независимости от того включен или выключен фьюз WDTON в свойствах любого микроконтроллера, выводится предупреждение PC=0x0026 (или другой адрес) Watchdog setup sequence is time out. Do nothing. WDT при этом не работает. При запуске старых проектов, созданных в Proteus 7.2 SP2 предупреждения нет и WDT работает. Кстати уже видел данное сообщение на скриншотах людей, обратившихся по другой проблеме. Спасибо!
Это глюк протеуса, точнее библиотеки avr2.dll
Будем ждать новых версий, может исправят...
В новой версии глюк библиотеки avr2.dll исправили. Вот полный список исправлений:
- Comobo boxes on make device dialog form don't fit the screen (ISIS)
- OK button missing from power plane generator dialog (ARES)
- Incorrect place preview for 2D graphics symbols when mirrored (ARES)
- Object selector does not refresh after Netlist-›ARES (ARES)
- Incorrect rendering of ground planes in 3D viewer (ARES)
- No pin event stimulous to EASYHDL model scripts (PROSPICE)
- Spurious interrupts in I2C slave mode (PIC16)
- Problems with EEPROM module in (AVR2)
  Ответить с цитированием
Непрочитано 09.01.2009, 00:26   #514
vysvg
Частый гость
 
Регистрация: 28.01.2008
Сообщений: 21
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vysvg на пути к лучшему
По умолчанию

Proteus 7.4 sp3
Atmega16, если выполняется подпрограмма прерывания и внутри нее выполнить команду sei, а потом ret, то прерывания все равно не будут выполнятся пока невыполнишь reti. На каком-то 6 протеусе проект работал, если не трудно подскажите где скачать 7.2, хочу попробовать на нем.
vysvg вне форума   Ответить с цитированием
Непрочитано 09.01.2009, 13:08   #515
vysvg
Частый гость
 
Регистрация: 28.01.2008
Сообщений: 21
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vysvg на пути к лучшему
По умолчанию

Сообщение от vysvg
Proteus 7.4 sp3
Atmega16, если выполняется подпрограмма прерывания и внутри нее выполнить команду sei, а потом ret, то прерывания все равно не будут выполнятся пока невыполнишь reti. На каком-то 6 протеусе проект работал, если не трудно подскажите где скачать 7.2, хочу попробовать на нем.
Установил 7.2 SP6 проект работает нормально.
vysvg вне форума   Ответить с цитированием
Непрочитано 09.01.2009, 23:16   #516
Halex07
Супер-модератор
 
Аватар для Halex07
 
Регистрация: 03.05.2007
Сообщений: 2,695
Сказал спасибо: 28
Сказали Спасибо 4,509 раз(а) в 956 сообщении(ях)
Halex07 на пути к лучшему
По умолчанию

Сообщение от vysvg
Сообщение от vysvg
Proteus 7.4 sp3
Atmega16, если выполняется подпрограмма прерывания и внутри нее выполнить команду sei, а потом ret, то прерывания все равно не будут выполнятся пока невыполнишь reti.
Установил 7.2 SP6 проект работает нормально.
Посмотри последните посты здесь:
https://kazus.ru/forum/topic_12550-430.html
и здесь:
https://kazus.ru/forum/topic_13350-460.html
Может есть смысл так же оттестировать и сдать Nemo на исправление. Насколько помню Mega16 в avr.dll, а не в глючной avr2.dll про которую тремя постами выше.
Halex07 вне форума   Ответить с цитированием
Непрочитано 10.01.2009, 03:20   #517
vysvg
Частый гость
 
Регистрация: 28.01.2008
Сообщений: 21
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vysvg на пути к лучшему
По умолчанию

Halex07

В Протеусе 7.04.03 Mega16 в avr2.dll.
Раньше описывалось для pic16, что можно попробовать взять dll с Прота 7.02.06 и положить в папку с проектом от этого Прота, для подмены dll Прота 7.04.03, если я правильно понял.
У меня проект сделан на 7.02.06 в папке с проектом нет avr.dll от 7.02.06, открываю проект на 7.04.03 - работает, внешний вид такой-же только порезвее будет, удаляю megu16 со схемы, сохраняю закрываю проект, открываю его заново, вставляю Megu16 обратно с DEVICE Selectora так же работает т.е. работает avr.dll от 7.02.06, удаляю megu16 c DEVICE Selectora беру ее в Pick DEVICE вставляю в проект и тишина, т.е. avr2.dll от 7.04.03 с глюком или с защитой. Вывод - в проекте где-то сидит avr.dll от 7.02.06 или ее часть, которая попала туда при его создании и этим можно объяснить нормальную и быструю работу демопроектов.
Мысли вслух. может я и не прав?
vysvg вне форума   Ответить с цитированием
Непрочитано 10.01.2009, 03:50   #518
vysvg
Частый гость
 
Регистрация: 28.01.2008
Сообщений: 21
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vysvg на пути к лучшему
По умолчанию

Проект слишком большой, попробую урезать, потестировать и выложу с резюме.
vysvg вне форума   Ответить с цитированием
Непрочитано 10.01.2009, 13:16   #519
mrKirill
Вид на жительство
 
Аватар для mrKirill
 
Регистрация: 12.04.2007
Сообщений: 348
Сказал спасибо: 2
Сказали Спасибо 36 раз(а) в 32 сообщении(ях)
mrKirill на пути к лучшему
По умолчанию

В версиях Proteus'а до 7.2SP2 (включительно) наблюдался небольшой минус при моделировании схем с ATmega16(32) касаемый UART, в логере постоянно бежала строка "UCSRC0 register is not modelled" и фактически UART - не работал.

Это как-то исправлено в avr2.dll?

PS. Вполне вероятно что уже этот вопрос поднимали, но честно говоря - не особо искал А то что посмотрел - не увидел.
mrKirill вне форума   Ответить с цитированием
Непрочитано 10.01.2009, 15:02   #520
vysvg
Частый гость
 
Регистрация: 28.01.2008
Сообщений: 21
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vysvg на пути к лучшему
По умолчанию

Что касается проблемы с sei и ret на Atmega16:
-проект - основная программа и две подпрограммы обработки прерывания INT0 и INT1
-если с подпрограмм INT0 и INT1 выходить по reti все в норме
-если в подпрограмме INT1 выполнить sei и выйти по ret, то следующее выполнение INT1, и возможно прерываний с меньшим приоритетом, блокируется до выхода из подпрограммы INT0 (выше приоритет чем у INT1) по команде reti
-если в подпрограмме INT0 выполнить sei и выйти по ret, то следующее выполнение INT0, INT1 и возможно других прерываний, так как у них ниже приоритет, блокируется.

Проект в студии.[/b]

Прикрепленный файл: 1577302.rar
vysvg вне форума   Ответить с цитированием
Ответ

Закладки


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Глюки Proteus 6.9 Prime Коллекция глюков 2 07.09.2009 19:54
Вопрос по PROTEUS (проблемы с таймером) maxNTF Микроконтроллеры, АЦП, память и т.д 12 29.06.2007 09:36
Зависание и глюки chipic128 Микроконтроллеры, АЦП, память и т.д 16 24.03.2005 10:52
глюки у VisualDSP++3.5 Geremy Коллекция глюков 2 10.02.2005 17:21
Проблемы с Proteus 6.2 sp5 RomulKv Proteus, KiCAD и другие ECAD 0 29.12.2004 15:58


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


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