W5500 и STM32

О программировании Arduino, использование библиотек, примеры и общие вопросы программирования.
Ответить
serghei
Сообщения: 53
Зарегистрирован: 05 апр 2018, 09:12
Откуда: Молдова

W5500 и STM32

Сообщение serghei »

В Телеграмме попросили рассказать , как я подключил W5500 к плате STM32. Сам модуль покупал такой https://ru.aliexpress.com/item/33009411 ... 33edY0jyJs
По габаритам получается самый миниатюрный. Удобный конструктив в плане установки на свою плату для гейта. Первоначальную настройку STM32 производил по мануалам с этих сайтов http://www.avislab.com/blog/stm32_st_link_ru/ и https://habr.com/ru/post/395577/
W5500 подключается стандартно к шине SPI на А7 - Mosi , A6 - Miso , A5 - SCK . В качестве CS можно в скетче указать

Код: Выделить всё

  Ethernet.init(PA4);
Точно так же подключается и SD карта . Выбор на

Код: Выделить всё

#define SD_CHIP_SELECT PB0
В качестве нагрузочного скетча использовал код Arduino Mega Server .
Spoiler
Show
AMS_STM32.jpg
AMS_STM32.jpg (94.52 КБ) 29228 просмотров
Spoiler
Show
STM32black.jpg
STM32black.jpg (121.75 КБ) 29228 просмотров
Первые впечатления. Всё работает достаточно быстро. Единственное неудобство - для каждой загрузки скетча через UART приходится передергивать питание. Дистрибутив выложу чуть позже.Надо отредактировать все файлы под новую платформу.
Spoiler
Show
STM32_W5500.jpg
STM32_W5500.jpg (461.66 КБ) 29223 просмотра

PS/ В качестве полезной функции можно добавить сегиал гейт и выводить данные с нод в браузер )
PPS// Отдельное спасибо Viking за проделанную работу !Видео на его канале https://www.youtube.com/watch?v=7es_POPtEDw
MySensors Гетвей на ESP8266 с веб интерфейсом + много нод на NRF52832
weoleg
Сообщения: 1
Зарегистрирован: 17 мар 2020, 21:57

Re: W5500 и STM32

Сообщение weoleg »

А скетч можно глянуть?Спасибо
serghei
Сообщения: 53
Зарегистрирован: 05 апр 2018, 09:12
Откуда: Молдова

Re: W5500 и STM32

Сообщение serghei »

Более подробно на профильном форуме Тут.
MySensors Гетвей на ESP8266 с веб интерфейсом + много нод на NRF52832
Ответить