[an error occurred while processing this directive]
Помощь нужна: ADSP-2191 и external_memory_write(...) (+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено diper 29 ноября 2004 г. 12:37

Есть такой невинный кусок кода:


int dataa[]={0x40,0x38,0x87};
for(int i = 0; i{
external_memory_write(64,(void*)0,dataa[i]);
while(io_space_read(E_STAT)&BIT8){};
}

Данные из внутренней памяти переписываются во внешнюю.
Так вот если посмотреть осциллом то сначал появляется
импульс nRD а потом nRW.

В асме это выглядит примерно так


ar=pass 64
si=dmpg1
dmpg1=ar
ax0=0x0000
m3=ax1
i1=0xdb35
ay0=dm(i1+m3) //Вот здесь он читает из внешней памяти,т.к.dmpg1=64
i0=ax0
dm=(i0+0)=ay0 //А здесь записывает
dmpg1=si

Как вправить мозги?

зы: VDSP 3.0

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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru