Организация связи по ethernet на stm32 nucleo-f767zi

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
krounis
Родился
Сообщения: 2
Зарегистрирован: Ср янв 24, 2018 16:01:06

Организация связи по ethernet на stm32 nucleo-f767zi

Сообщение krounis »

Всем привет!

Покопав в сторону вопроса организации связи между ПК и платой с МК, а также осмотрев свою плату stm32 nucleo-f767zi, понял, что rj45 уже на борту и можно организовать связь по tcp/ip, подняв на плате tcp сервер (спасибо за наводку форумчанам).

Открыл stm32cubeMX, включил ethernet в режим RMII и подрубил стек LwIP. Сгенерировал проект и сел на стул, поняв что тупик, что делать дальше? RTOS пока затрагивать не хочу, поэтому хочу использовать LwIP Raw API, но с чего начать? Раз есть API значит есть функции, нашел инструкцию с их описанием, но алгоритм и пример их использования не нашел.

Может кто-то уже сталкивался с задачей поднятия tcp сервера с использованием Raw API LwIP и есть пример подобный?
Реклама
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

Re: Организация связи по ethernet на stm32 nucleo-f767zi

Сообщение arkhnchul »

[uquote="krounis",url="/forum/viewtopic.php?p=3291713#p3291713"]но алгоритм и пример их использования не нашел[/uquote]
раздел 4.1.2 этого документа, не? Ну и в исходниках lwip примеры есть
Реклама
krounis
Родился
Сообщения: 2
Зарегистрирован: Ср янв 24, 2018 16:01:06

Re: Организация связи по ethernet на stm32 nucleo-f767zi

Сообщение krounis »

[uquote="arkhnchul",url="/forum/viewtopic.php?p=3292185#p3292185"][uquote="krounis",url="/forum/viewtopic.php?p=3291713#p3291713"]но алгоритм и пример их использования не нашел[/uquote]
раздел 4.1.2 этого документа, не? Ну и в исходниках lwip примеры есть[/uquote]
спасибо, невнимательно читал, а где взять эти исходники и пример для моей платы?
Аватара пользователя
VHEMaster
Потрогал лапой паяльник
Сообщения: 374
Зарегистрирован: Сб июл 14, 2012 09:20:09
Откуда: Украина, город Полтава

Re: Организация связи по ethernet на stm32 nucleo-f767zi

Сообщение VHEMaster »

Проблема в том, что RTOS крайне желателен к использованию. Создай в кубе хотя-бы одну задачу и создавайте в ней клиент/сервер. LwIP очень желает получать для себя отдельные задачи и прочие вкусности ОС.
В качестве API можно использовать функции, которые описаны в sockets.h
Например lwip_connect, lwip_read, lwip_send и т.д.
Всем канифоли :)
https://vk.com/maks_naumchuk
Реклама
Эиком - электронные компоненты и радиодетали
Denio
Родился
Сообщения: 1
Зарегистрирован: Вт мар 24, 2020 17:06:58

Re: Организация связи по ethernet на stm32 nucleo-f767zi

Сообщение Denio »

krounis писал(а): организовать связь по tcp/ip, подняв на плате tcp сервер
Здравствуйте, хочу узнать получилось ли у Вас без RTOS? У меня такая же ситуация, что не хочется в нее пока лезть.
Реклама
Ответить

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