DMA+W5300+FSMC+STM32f4 подключение

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Вымогатель припоя
Сообщения: 574
Зарегистрирован: Вт ноя 02, 2010 17:46:37

Сообщение pokk »

Ни с DMA ни c FSMC я не работал по этому возникают проблемы в понимании.
FSMC- это я так понял для того что бы c задержками между СS,WR,DATA не парится один раз настроил и дальше просто шлёшь данные, а он сам дёргает CS,WR их расставляет задержки как надо так?
Что такое DMA с этим всё понятно, непонятно как его можно соединить с W5300.
Ведь там каждый канал привязан к своей периферии. И занимает разное количество выводов.
Подключение STM32f4 c W5300 предполагается параллельное 16 линий данных и 9 адреса.

Таблицу нашёл на какой канал что посадить можно но не особо понятно что где. :(
Изображение

Потихоньку начинаю понимать. В общем сначала надо подрубить FSMC после этого появится "типа" новая область памяти.
А потом с помощью DMA перекидывать в эту область(память память). И забыть про картинку выше можно.
Реклама
Вымогатель припоя
Сообщения: 574
Зарегистрирован: Вт ноя 02, 2010 17:46:37

Сообщение pokk »

Режим FSMC выбрать NOR Flash memory
Если буфер выглядит вот так вот ?

Изображение
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

Сообщение dosikus »

pokk писал(а): И забыть про картинку выше можно.
Как сказать , таблица сия - выбор источника пинков для DMA .
Теперь думай ... :)))
Вымогатель припоя
Сообщения: 574
Зарегистрирован: Вт ноя 02, 2010 17:46:37

Сообщение pokk »

В том то и дело что я сам хотел пинать DMA.
И если настроить режим память-память то она вроде как не нужна.
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «ARM»