Проблема с моделированием в Proteus ATmega32

Обсуждаем контроллеры компании Atmel.
Закрыто
levpersona
Открыл глаза
Сообщения: 64
Зарегистрирован: Вс мар 10, 2013 01:22:46

Проблема с моделированием в Proteus ATmega32

Сообщение levpersona »

В avr studio прога полностью работает как надо, с контроллером с AT90S2313 все моделируется, ну естественно в коде меняется подключаемый файл и имена портов, на ATmega32 выдает ошибку со скрина, файлы прилагаю, подскажите что делать и как решать... (пробовал как proteus 8.1, так и 7.7sp2, ошибка одинакова).
Ах да, когда вбиваю код непосредственно в протеусе, моделирование то запускается, но на выходе все равно пусто..
Под спойлером собственно сам код
Спойлер

Код: Выделить всё

.include "m32def.inc"
.def temp1=r20
.def temp2=r21

.cseg
.org 0
ldi temp1,0
ldi temp2,0
ldi r16,0b01000010
out ddra,r16
ldi r16,0b00000000
out ddrd,r16
sbic pind, 5
ldi r16,0x02
sbic pind, 7
ldi r17,0x02
and r16,r17
add temp1,r16
ldi r23,0
ldi r24,0
sbic pind, 5
ldi r23,0x40
sbic pind, 7
ldi r24,0x40
ldi r16,0x40
ldi r17,0x40
sub r16,r23
sub r17,r24
and r16,r17
add temp2,r16
add temp1,temp2
out porta,temp1
Вот ссылка на исходники, авровские файлы, и схему в протеусе
а вот сама ошибка:
Изображение
Реклама
codenamehawk
Вымогатель припоя
Сообщения: 528
Зарегистрирован: Вт фев 09, 2010 17:52:26

Re: Проблема с моделированием в Proteus ATmega32

Сообщение codenamehawk »

После исполнения последней команды out porta,temp1
процессор пытается выполнить следующую команду, а ее то и нету.

Добавьте в конце программы бесконечный цикл.
Реклама
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Проблема с моделированием в Proteus ATmega32

Сообщение Аlex »

По протеусу есть отдельная тема. Юзайте поиск.
Закрыто

Вернуться в «AVR»