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

 
 
 
Reply to this topicStart new topic
> Проблема с SPI DMA в AT91SAM9263 - конфликт с MCI DMA?
Атмег
сообщение Oct 13 2010, 10:28
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787



Принимаю данные по SPI через DMA, но если одновременно происходит запись на SD карточку через MCI DMA - в принятых данных случайные ошибки.
У меня AT91SAM9263 ревизия A, в еррате описан баг PDMA: иногда не передается последний байт, я его обхожу одним из рекомендованных способов,
по таймауту проверяю счетчик и если передалось не все, пинаю SPI еще одним байтом. Но про конфликт с другим DMA в еррате ничего не сказано..
Может кто сталкивался?
Go to the top of the page
 
+Quote Post
vmp
сообщение Oct 13 2010, 11:21
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 20-01-05
Из: Зеленоград
Пользователь №: 2 070



А с кешем накладок нет? Точно все буфера лежат в некешируемой области?
Go to the top of the page
 
+Quote Post
Атмег
сообщение Oct 13 2010, 14:22
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 149
Регистрация: 17-05-07
Пользователь №: 27 787



С кэшами все норм. Оба буфера не кэшируются. Работает, данные верные, но, как только совпадает по времени работа SPI и MCI возникают ошибки.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 14:48
Рейтинг@Mail.ru


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