[an error occurred while processing this directive]
21xx + VDSP++3.0
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено isr 06 февраля 2003 г. 14:31

Может кто знает:
1) В VDSP++ версии 3.0 для ADSP21xx у меня почему-то не хотят нормально инициализироваться массивы.
Т.е. вот пример:
в *.ldf обозначен сегмент pm_da1:
...............
seg_pmda1 { TYPE(PM RAM) START(0x00ff0) END(0x00ff7) WIDTH(24) }
...............
seg_pmda1
{
INPUT_SECTIONS( $OBJECTS(pm_da1) )
} >seg_pmda1
..............

в *.dsp он занят этим:
......................
.section/pm pm_da1;
.var Mas[8]=0x0032,0x0031,0x002E,0x0031,
0x0031,0x002E,0x0030,0x0031;
.....................
И вот если после .var не указать /circ, то в Mas чушь всякая, или по крайней мере не то что надо. При этом пробовал раширить данные до 24 бит и указать /init24 тоже не помогает. Как только ставлю его как /circ - все становится нормально.
Да, еще такой момент, что если /circ не указывать, то поледовательность этих данных присутствует таки в скомпилированном файле, но видно не там где нужно.
В чем может быть проблема?

2) Можно и если да, то как установить две VisualDSP под одной виндой?
Например, VisualDSP++3.0 для 21xx и VisualDSP++2.0 для SHARC.
Они же используют одни и те же ветки реестра и системные переменные. Может кто победил это дело?

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru