Ответ: У меня на IAR Тоже не работало, а на AVR Studio пошло
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено И ТАК И СЯК 20 февраля 2004 г. 10:54
В ответ на: Мега128 и внешняя память (+) отправлено A_lexey 20 февраля 2004 г. 10:32

Проверь правильно ли фиксируется адрес в 573, попробуй адреса 0х5555 и 0хaaаа вывести. Появятся на регистре? На AD8-AD15 их не увидеть они на некоторых выодах почему то пропадают тут же как цикл чтения кончается. Если нет то, атмел рекомендует более быстую логику ставить (74AHC помоему - не помню), хотя у меня 74hc373 на 8MHz работала. Но корее всего проблема не в этом. А воще у меня на IAR EWA тоже не получилось. Я написал простенкую тестовую програмку на ассемблере и она заработала) работает очень шустро)) скорость считывания 2.5 мега в сек
Порты я воще не инициализировал - все рабоатет, все что сделал ето MCUCR=0x80. А работаю я с FM1808 а она более капризная по времени) на 16 МГц
Вот что я писал в качестве теста. У меня Jtag Эмулятор поэтому проверял я правельность в шаговом режиме

.include "m128def.inc"
rjmp reset

reset:
ldi r16,$80;
out mcucr,r16;
ldi r16,1
out DDRD,r16
ldi r31,$20
ldi r30,$00
ldi r16,200
lopp1:
ST Z+,R16
dec r16
cpi r31,$80
brne lopp1
cpi r30,$00
brne lopp1

lopp:
ldi r31,$20
ldi r30,$00
lopp2:
LD r1,Z+
cpi r31,$80
brne lopp2
cpi r30,$00
brne lopp2
ldi r17,1
in r16,PORTD
eor r16,r17
out PORTD,r16
RJMP lopp


Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru