[an error occurred while processing this directive]
Глюки VisualDSP++ 3.5 (для 218х): Будьте бдительны :)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено zmikel 22 марта 2005 г. 17:57

Я так понял что Analog Device создает ошибки быстрее чем их исправляет
Ведь патчи стали выходить чуть ли не каждые 2-3 месяца,
а после установки последнего (ноябрь 2004) мой проект перестал
компилироваться из-за дикой ошибки: "Не могу прочитать строку в файле .ovl",
который он же (компилятор) и создал. Да и это не беда если бы не такая вещь:
Тут вдруг перестала проходить инициализация массива в памяти программ (PM):
Пишешь что-то вроде (для Adsp2185):
.Var/Circ CosTable[Nfft]="cos1024.dat"; //Nfft cosine values
а на самом деле там ерунда какая-то.
Что характерно, в симуляторе все нормально! Поэтому такие ошибки очень трудно ловить
При попытке откомпилировать проект в версии VisualDSP++ 3.0 компилятор ругнулся,
что не может разместить массивы в памяти программ (хотя по место там было).
Когда я увеличил сегмент и эта ругань исчезла, то и инициализация массивов стала проходить нормально!
Что интересно, после этого и в новой версии 3.5 (+патч от июля) инициализация стала проходить нормально.
Вообщем вывод: либо они там мудрят с уплотнением размещения массивов либо с загрузчиком
Есть еще один глюк: команда: "MR=0, MR0=dm(I1,M1);" тоже по-разному выполняется в симуляторе и в реальности
Так что не верте глазам своим :)

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru