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

 
 
> STM32. DMA, арбитраж и приоритеты.
Danis
сообщение Dec 2 2010, 14:28
Сообщение #1


Twilight Zone
***

Группа: Свой
Сообщений: 454
Регистрация: 17-02-09
Из: Челябинск
Пользователь №: 44 990



Привет, спецы!

Использую DMA в STM32 но еще не разобрался во всех тонкостях.

Вот такая задача у меня.
Имеется STM32 в котором SPI1_Rx посажена на DMA1 канал 2,
SPI2_Tx посажена на DMA1 канал 5. По SPI2_Tx передается некий буфер и его времянка должна выдерживаться точно, т.к. у меня данные SPI2_Tx четко синхронизированы с еще одним неким импульсом, исходящим от таймера 1, поэтому для DMA1 канал 5 я выставил самый высокий приоритет. Через SPI1_Rx я принимаю буфер от внешнего контроллера, который (буфер) иногда «ломается». Верно ли мое предположение, что это может быть связано с приемом SPI1_Rx в тот момент, когда передает SPI2_Tx?

частота SPI1 - 10Mbit. Расстояние между контроллерами 1 см. Осциллограмма для данных и синхронизации - четкая.


--------------------
Magic Friend
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 22:21
Рейтинг@Mail.ru


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