Цитата(doom13 @ Sep 12 2014, 19:59)

В чём отличие DMA канала и QDMA канала и кто они такие (можно очень подробно)?
Мне хватило обычных DMA-каналов на все нужды и зачем нужны QDMA я так и не понял (и не особо разбирался

Цитата(doom13 @ Sep 12 2014, 19:59)

Зачем в EDMA3_CC 128 128 parameter RAM (PaRAM) entries, если DMA каналов 32 + 8 QDMA, а согласно DMA Channel to PaRAM Mapping???
Первые 32 - физические каналы. Остальные - теневые каналы.
Т.е. - если вам нужна транзакция связным списком (или пинг-понг и т.п.), то физический канал программируете
на передачу первой порции данных, делаете в нём ссылку на первый теневой канал, в котором прописаны параметры для след. порции данных.
Далее - в первом теневом можете сделать ссылку на второй теневой, в котором параметры для 3-го блока. И так далее.
Или в одном из теневых каналов можно зациклить передачу на первый теневой канал.
Теневой канал - это набор значений регистров конфигурации DMA канала, которые грузятся в ссылающийся на него физический канал,
когда в физическом заканчивается очередной блок передачи.
Примерно так.
PS: Да, если что - моя информация из опыта с OMAP L137. Но думаю подходит.