Proteus: вопросы и ответы

Обсуждаем цифровые устройства...
Аватара пользователя
as205
Родился
Сообщения: 11
Зарегистрирован: Пн май 25, 2009 19:54:57
Откуда: ломается Proteus?
Контактная информация:

Сообщение as205 »

Русификатор Proteus 7.5SP3 версия 1.0.1.
:o Исправлена серьезная ошибка в ARES.dll
http://narod.ru/disk/11031867000/Rus_Proteus_7.5SP3-1.exe.html
valoha
Родился
Сообщения: 3
Зарегистрирован: Чт янв 11, 2007 02:04:18
Откуда: Minsk

Сообщение valoha »

Есть проблема с Proteus и ATMega8. Запускал программу и заметил, что протеус пишет очень много сообщений (внизу, возле кнопок симулятора) типа такого:
!PC=0x0016. [AVR MEMORY] Writing to memory location 0x04FF outside of memory size 0x0460
!PC=0x0016. [AVR MEMORY] Writing to memory location 0x04FE outside of memory size 0x0460
!PC=0x004A. [AVR MEMORY] Writing to memory location 0x04FD outside of memory size 0x0460
!PC=0x004A. [AVR MEMORY] Writing to memory location 0x04FC outside of memory size 0x0460
!PC=0x0000. [AVR CPU] RET address = 0x0000.
За 2-3 минуты набегало несколько тысяч. К тому же программа не правильно работает. При симуляции периодически комп тормозил, когда просчитывал, писал несколько сот сообщений и дальше работал. Долго разбирался, выяснил, что ошибка там, где идет команда обращения к подпрограмме RCALL и RET. При замене RCALL и RET на RJMP, все работает хорошо. Получается вся проблема в работе со стеком, причем данная программа на старых версиях протеуса (там, где окно свойств ATmega8 маленькое, а не такое как в последних версиях) работает отлично. Получается, что не правильная симуляция ATmega8 в последних версиях протеуса. В поиске ни чего такого не попалось.
Если кто-то сталкивался и знает об этом, напишите. Если ни кто не знает, то расскажу мои дальнейшие эксперименты.
Аватара пользователя
Alex72
Прорезались зубы
Сообщения: 201
Зарегистрирован: Пн сен 08, 2008 11:21:11
Откуда: Пермь
Контактная информация:

Сообщение Alex72 »

Проект прикрепи, посмотрели бы. А какая версия? Делал проекты в протеусах последних версий на этой меге, ничего подобного не наблюдал, всё корректно симулировалось (в рамках того, что я в этом камне использовал).
valoha
Родился
Сообщения: 3
Зарегистрирован: Чт янв 11, 2007 02:04:18
Откуда: Minsk

Сообщение valoha »

После долгих мучений, решил написать маленькую программу.
Используется:
-контроллер ATmega8
-две кнопки
-два светодиода. (третий светодиод просто как индикация.)
Алгоритм такой:
- при нажатии на кнопку «RJMP» на время загорается зеленый светодиод и гаснет, работа с командой RJMP
- при нажатии на кнопку «RCALL» 5 раз моргает красный светодиод, используется команда RCALL.
В архиве находится
- файл .asm и проект AVR Studio 4
- файл .hex данной программы
- файл test – проект Proteus с использованием нового контроллера ATmega8
- файл test2 – проект Proteus с использованием старого контроллера ATmega8
В обоих файлах протеуса используется один и тот же файл hex.
В AVR Studio в проекте отмечено место где можно поменять местами команды RJMP и RCALL, разница в протеусе новой версии заметна.
У меня установлен Proteus 7.5 SP3. Файлы протеуса отличаются разницей в контроллере, которая видна сразу после открывания свойств. Оба проекта работают с данной версией протеуса, только не нужно в протеусе выбирать контроллер, потому, что программа заменит старый контроллер на новый.
Думаю разберётесь и увидите разницу. Чем больше используется стек контроллера (чем больше нажимать кнопку "RCALL"), тем больше пишется сообщений. Может нужно просто что-то изменить, а может и сам контроллер как-то не так работает. На железе не пробовал.
Завтра уезжаю в отпуск, так что приеду появлюсь. Спасибо.
Вложения
test_proteus.rar
(56.03 КБ) 450 скачиваний
Chettuser

Сообщение Chettuser »

Привет форумчане!
Столкнулся с проблемой: после руссификации версии 7.2 (непомню уже откуда качал :? ) появились "краказябры" в свойствах некоторых компонентов (например генератор SINE) например вместо надписи выбора режима (чего там было незнаю) стоят такие символы: "!8=СА>840;L=K9" и прочее... Откатываться обратно на англ нехочу - придётся заново ставить, а у меня работает с флешки.
Вопрос: как подправить шрифты? Может кто сталкивался?
DLPCASB
Родился
Сообщения: 4
Зарегистрирован: Сб авг 01, 2009 12:02:01

Сообщение DLPCASB »

Можно попробовать изменить кодовую страницу в Windows.
В Windows XP делаем так:
1. Пуск->Выполнить->regedit
2. Заходим в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage.
3. Находим параметры 1252, 1253 и меняем их значения на c_1251.nls.
Аватара пользователя
as205
Родился
Сообщения: 11
Зарегистрирован: Пн май 25, 2009 19:54:57
Откуда: ломается Proteus?
Контактная информация:

Сообщение as205 »

DLPCASB писал(а):Можно попробовать изменить кодовую страницу в Windows.
В Windows XP делаем так:
1. Пуск->Выполнить->regedit
2. Заходим в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage.
3. Находим параметры 1252, 1253 и меняем их значения на c_1251.nls.

Для протеуса так не получится. Переходите на версии 7.4 или 7.5 протеуса. Там уже этого нет.
Аватара пользователя
timer32
Вымогатель припоя
Сообщения: 599
Зарегистрирован: Сб фев 02, 2008 10:51:52
Откуда: Khabarovsk

Сообщение timer32 »

ждем как всегда первый выпуск, только уже на радиокоте.
Аватара пользователя
galex1981
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс авг 16, 2009 17:30:06
Откуда: Камышин, Волгоградская обл.
Контактная информация:

Сообщение galex1981 »

PROTEUS 7.6 demo - появился msp430
Здесь
Аватара пользователя
saba
Встал на лапы
Сообщения: 114
Зарегистрирован: Вс май 11, 2008 12:43:01

Сообщение saba »

Chettuser писал(а):Привет форумчане!
Столкнулся с проблемой: после руссификации версии 7.2 (непомню уже откуда качал :? ) появились "краказябры" в свойствах некоторых компонентов (например генератор SINE) например вместо надписи выбора режима (чего там было незнаю) стоят такие символы: "!8=СА>840;L=K9" и прочее... Откатываться обратно на англ нехочу - придётся заново ставить, а у меня работает с флешки.
Вопрос: как подправить шрифты? Может кто сталкивался?


Сколка раз было сказано для 7.2 не было нормального русификатора.
"...ОПЫТ, СЫН ОШИБОК ТРУДНЫХ..."
Chettuser

Сообщение Chettuser »

DLPCASB писал(а):Можно попробовать изменить кодовую страницу в Windows.
В Windows XP делаем так:
1. Пуск->Выполнить->regedit
2. Заходим в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage.
3. Находим параметры 1252, 1253 и меня...


Спасибо, попробовал - непроканало - видать судьба такая :)

to SABA:
А "Сколка" раз? В ЭТОЙ ветке ничего не было про "отсутствие нормального руссификатора"... (может я пропустил?)
Последний раз редактировалось Chettuser Пн авг 17, 2009 17:33:17, всего редактировалось 1 раз.
Chettuser

Сообщение Chettuser »

as205 писал(а):
DLPCASB писал(а):Можно попробовать изменить кодовую страницу в Windows.
В Windows XP делаем так:
1. Пуск->Выполнить->regedit
2. Заходим в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage.
3. Находим параметры 1252, 1253 и меняем их значения на c_1251.nls.

Для протеуса так не получится. Переходите на версии 7.4 или 7.5 протеуса. Там уже этого нет.


Спасибо!!! А 7.6???
Аватара пользователя
as205
Родился
Сообщения: 11
Зарегистрирован: Пн май 25, 2009 19:54:57
Откуда: ломается Proteus?
Контактная информация:

Сообщение as205 »

Chettuser писал(а):Спасибо, попробовал - непроканало - видать судьба такая :)

to SABA:
А "Сколка" раз? В ЭТОЙ ветке ничего не было про "отсутствие нормального руссификатора"... (может я пропустил?)


http://radiokot.ru/forum/viewtopic.php?p=255468#255468
DLPCASB
Родился
Сообщения: 4
Зарегистрирован: Сб авг 01, 2009 12:02:01

Сообщение DLPCASB »

radiokot - это пароль на архив.
Для того чтобы скачать файл нажмите кнопку "Бесплатно".
DLPCASB
Родился
Сообщения: 4
Зарегистрирован: Сб авг 01, 2009 12:02:01

Сообщение DLPCASB »

Проверил работу с AVR (ATmega162), ARM (LPC2138) - моделировал в течении 15 мин. + пошаговая отладка.
Проверил несколько своих проектов для PCB.
Пока полёт нормальный. Спасибо Nemo78.
Тестирую дальше.
Аватара пользователя
lluganet
Вымогатель припоя
Сообщения: 596
Зарегистрирован: Пн окт 06, 2008 19:47:07
Откуда: Донбасс. г. Луганск
Контактная информация:

Сообщение lluganet »

Вот еслиб еще и русик на этот LXK Proteus 7.6 SP0 v1.0.0 :)
Аватара пользователя
galex1981
Открыл глаза
Сообщения: 54
Зарегистрирован: Вс авг 16, 2009 17:30:06
Откуда: Камышин, Волгоградская обл.
Контактная информация:

Сообщение galex1981 »

Спасибо Nemo78.
Последний раз редактировалось galex1981 Пт авг 21, 2009 10:09:58, всего редактировалось 1 раз.
valoha
Родился
Сообщения: 3
Зарегистрирован: Чт янв 11, 2007 02:04:18
Откуда: Minsk

Сообщение valoha »

Большое спасибо Nemo78!!! Будем испытывать.
d-049
Родился
Сообщения: 16
Зарегистрирован: Чт авг 20, 2009 00:33:50

Сообщение d-049 »

Fighter писал(а):p.s. (пробегала кстати модель самописная и LPTPIM)


Привет уважаемые Коты!
У меня 2 вопрса,
1 где можно скачать LPTPIM для протеуса?
2 где скачать библиотеку под TDA7330 для протеуса?
если у кого есть, пишите.
makser
Открыл глаза
Сообщения: 71
Зарегистрирован: Пт апр 24, 2009 11:25:34
Откуда: Rus

Сообщение makser »

Тоже буду тестить, во всяком случаи мой проект на АВР работает.
Пока что увидел: убран баг с опорным напряжением АЦП.
Ответить

Вернуться в «Цифровая техника»