реклама на сайте
подробности

 
 
> Proteus и AVR ATMEGA
dimka2001
сообщение Mar 7 2006, 13:40
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 129
Регистрация: 6-11-05
Пользователь №: 10 508



blink.gifЛюди добрые у кого есть библиотеки для Proteus микроконтроллеров ATMEGA (особенно интересует ATMEGA8535)???
Еще такой вопросик имеется: написал программу на COdevision для ATMEGA16 собрал схемку в Proteus залил программку и она некоретктно работает затыкается на строчке
sprintf(lcd_buffer,"t=%u",result1); unsure.gif
У кого есть какие соображения... biggrin.gif
Прикрепленные файлы
Прикрепленный файл  my.7z.txt ( 49.98 килобайт ) Кол-во скачиваний: 56
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
osnwt
сообщение Mar 7 2006, 20:47
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 175
Регистрация: 26-01-06
Из: Sevastopol
Пользователь №: 13 664



Цитата(dimka2001 @ Mar 7 2006, 15:40) *
blink.gifЛюди добрые у кого есть библиотеки для Proteus микроконтроллеров ATMEGA (особенно интересует ATMEGA8535)???

В версии 6.73 этой меги еще нет. В 6.9 (последней), подозреваю, что тоже, но рабочей версии 6.9 я еще не встречал.

И могу разочаровать: в свое время опытным путем было выяснено, что версии AVR.DLL (модели МК от атмела) при переносе в неродную версию Proteus не работают. Или почти всегда не работают, или работают, но не везде. Чаще всего симуляция просто не запускается - или вылетает по ошибке, или зависает SPICE. Так что про модели можно просто забыть - надо говорить о версии Proteus, в которой есть конкретные модификации.

Цитата
Еще такой вопросик имеется: написал программу на COdevision для ATMEGA16 собрал схемку в Proteus залил программку и она некоретктно работает затыкается на строчке
sprintf(lcd_buffer,"t=%u",result1); unsure.gif

Если других sprintf в программе нет, то с большой вероятностью нужно увеличить размер CSTACK. Тоже натыкался на трудноуловимые ошибки при недостатке выделенной памяти. Если другие printf есть и нормально работают, тогда сказать сложно. Но для конкретного случая лучше написать простенький цикл для вывода unsigned числа самостоятельно - экономится лишний кило памяти, и нет проблем со стеком.


PS. Аттач не смотрел.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 22:44
Рейтинг@Mail.ru


Страница сгенерированна за 0.01403 секунд с 7
ELECTRONIX ©2004-2016