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

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

Потихоньку начинаю понимать. В общем сначала надо подрубить FSMC после этого появится "типа" новая область памяти.
А потом с помощью DMA перекидывать в эту область(память память). И забыть про картинку выше можно.


