реклама на сайте
подробности

 
 
> Прерывание DMA TMS320VC5509A, пропадают прерывания
Gar_Ri
сообщение Nov 29 2013, 06:28
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 19
Регистрация: 1-11-07
Пользователь №: 31 949



DMA канал постоянно пересылает данные на последовательный порт и в определенный момент перестают генерироваться прерывания по этому каналу. При этом сам канал продолжает передавать данные и прерывания с других DMA каналов работают в штатном режиме. Все биты разрешающие прерывания по данному каналу установлены ( INTM, IER0/1, DMACICR). Флаги статуса (SYNC, HALF, FRAME) расположенные в DMACSR имеют значение 1.
В чем может быть причина пропадания прерывания?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
alexeyv
сообщение Dec 3 2013, 04:35
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 298
Регистрация: 26-01-09
Из: Пермь
Пользователь №: 43 940



1. Надо смотреть не загрузку проца, а загрузку шин
2. какой приоритет у DMA?
3. USB используют DMA ? два Endpoint однозначно используют и приоритет выше чем DMA-controller, а остальные Endpoint?
4. Сколько времени тратится на обработку каждого прерывания, включая USB, DMA и другой периферии?
5. Есть ли прерывания, которые обрабатываюся более 100 мкс? Проверить осциллом в режиме запоминания в течении длительного времени
6. Или может суммарно все прерывания могут перевалить за 100 мкс в какой-либо момент времени?
7. Отключи USB и проверь будет ли отпадывать прерывания без него
8. Где-то видал расчет загрузки шин дсп в зависимости от включенной периферии, но не могу найти

Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th August 2025 - 09:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01406 секунд с 7
ELECTRONIX ©2004-2016