[an error occurred while processing this directive]
Может быть кто сталкивался с проблемой остановки передачи данных в TMS320C6713 (или любом другом TMS) по цепочке SDRAM --> EDMA --> McBSP --> кодек? Если встречались, то что с этим можно сделать?
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

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

Отправлено bee 07 августа 2005 г. 23:15

Проблема, в общем, следующая.
Делается ввод и вывод сигнала для кодека. Сигнал сам хранится во внешней памяти (SDRAM). Длина его порядка 2000 отсчётов на ввод и столько же на вывод.
Время от времени (периода у этого события нет) происходит остановка работы EDMA. То есть канал EDMA останавливается, не полностью передав заказанное количество отсчётов в McBSP. При этом, в параметрах канала видно значение счётчика с количеством отсчётов, которое не передалось.
В эррате написано, что может происходить такая остановка когда включён кэш и он со страшной силой грузит внешнюю память. Я порезал передачу данных из кэша во внешнюю память на мелкие части, как сказано в эррате, но ничего не изменилось. А потом я вообще поместил в качестве эксперимента сигнал во внутреннюю память. Тоже ничего особо улучшилось.
Бывало ли у кого-нибудь такое? Если бывало, то как эту проблему решить?

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

Ответы


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

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

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

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


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

E-mail: info@telesys.ru