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

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

Отправлено mike_onsv 24 мая 2005 г. 10:20

Имеется программа, в которой существует 2 потока EDMA пересылок: по прерываниям от внешнего устройства (накопление данных) и в рабочей программе (обсчет данных). Приблизительно это реализовано так:

ISR_int7()
{
EDMA-пересылка_1;
}


main()
{
EDMA-пересылка_2;
Расчеты;
EDMA-пересылка_3;
Расчеты;
...
}

В результате наблюдается случайное "пропадание" данных. Кэш настроен по default. Пробовал FLUSH и CLEAN кэша как до, так и после пересылок - легче не стало: меняется только регулярность дефекта.

Помогите разобраться плз.

P.S. Естесственно все пересылки осуществляются в разные участки памяти

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

Ответы


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

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

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

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

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


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

E-mail: info@telesys.ru