Перейти к содержанию
    

Slave SSP c DMA в LPC23xx

Помогите советом. Необходимо принять поток данных по SSP (slave) c использованием DMA в LPC2378. Как синхронизировать работу DMA и SSP? У меня не получается возложить управление DMA на SSP. Временно вышел из положения, возложив управление DMA на GPDMA. Синхронизацию приема выполняю в прерывании SSP запуская программный запрос на пакетную пересылку. В этом случае все работает, но прерывания SSP выполняются каждые 15 микросекунд (поток данных 224 кБ/сек). Нельзя ли каким-то образом создать более оптимальную структуру ПО для решения задачи?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помогите советом. Необходимо принять поток данных по SSP (slave) c использованием DMA в LPC2378. Как синхронизировать работу DMA и SSP? У меня не получается возложить управление DMA на SSP. Временно вышел из положения, возложив управление DMA на GPDMA. Синхронизацию приема выполняю в прерывании SSP запуская программный запрос на пакетную пересылку. В этом случае все работает, но прерывания SSP выполняются каждые 15 микросекунд (поток данных 224 кБ/сек). Нельзя ли каким-то образом создать более оптимальную структуру ПО для решения задачи?

Вообще-то в LPC23xx это всё работает правильно, у IAR есть пример передачи из SSP0 в SSP1 по loopback, с использованием DMA и тот канал DMA который работает с SSP на приём настроен на работу под управлением SSP и всё стреляет. Для этого в регистре конфигурации канала DMA надо поставить режим передачи " Переферия-Память ( под управлением переферии )"

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...