Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/21: Рейтинг темы: голосов - 21, средняя оценка - 4.86
2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
1

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

24.01.2018, 17:10. Просмотров 3828. Ответов 8
Метки нет (Все метки)

Всем привет!

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

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

Может кто-то уже сталкивался с задачей поднятия tcp сервера с использованием Raw API LwIP и есть пример подобный?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.01.2018, 17:10
Ответы с готовыми решениями:

TCP/IP и UDP на Nucleo-F767ZI
Ребят, всем привет! Недавно столкнулся с задачей имплементации TCP/IP / UDP на STM32. До этого...

[Решено] NUCLEO-F767ZI проблема с таймингами?
Добрый вечер! Начал осваивать NUCTIO-F767ZI. Собрал проект с FriiRTOS и использованием периферии....

Включение ethetnet PHY LAN8742A на плате nucleo-f767zi
Пытаюсь поднять tcp эхо сервер на плате stm32 nucleo-f767zi используя стек LwIP + Netconn +...

Организация связи по ethernet, по аналогии с USB CDC Virtual com port
Удалось организовать обмен данными между ПК и stm32 посредством создания виртуального...

8
1278 / 1184 / 175
Регистрация: 02.12.2013
Сообщений: 4,886
24.01.2018, 17:55 2
Чем не устраивает этот пример http://narodstream.ru/stm-urok... t-chast-2/
1
2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
25.01.2018, 14:09  [ТС] 3
Цитата Сообщение от Витальич Посмотреть сообщение
Чем не устраивает
сложно разобраться как новичку с этим примером, плюс используется usart, пока не понимаю зачем он вообще нужен...
0
2 / 2 / 1
Регистрация: 10.11.2016
Сообщений: 94
26.01.2018, 18:55  [ТС] 4
Витальич, у вас тоже ведь плата нуклео? не могли бы вы помочь? я делаю все как в примере который вы скинули, но моя плата даже не пингуется(
0
1278 / 1184 / 175
Регистрация: 02.12.2013
Сообщений: 4,886
27.01.2018, 12:44 5
Что бы помочь, надо самому разбираться, а я сам в начале пути. К тому же в текущем проекте я использую UDP сервер если хотите могу сбросить его код, но это в понедельник
0
0 / 0 / 0
Регистрация: 12.11.2018
Сообщений: 237
11.06.2020, 11:14 6
Krounis, здравствуйте, сейчас решаю аналогичную задачу, тоже хочу использовать LWIP без ОС, перерыл уже все, вы смогли найти решение или информацию?
0
1778 / 1108 / 109
Регистрация: 04.01.2010
Сообщений: 3,885
12.06.2020, 11:42 7
Цитата Сообщение от DmitryDDDD Посмотреть сообщение
перерыл уже все
https://lwip.fandom.com/wiki/L... ers_Manual не смотрели?
0
0 / 0 / 0
Регистрация: 12.11.2018
Сообщений: 237
15.06.2020, 13:54 8
Voland_, Здравствуйте, нет, данный материал не попадался, изучил немного данное руководство, в целом описание LWIP найти можно, проблема больше с практической реализацией: какие настройки задавать в CubeMX (пришлось использовать его и, соответственно, HAL,из-за 7й серии мк, сам предпочитаю SPL), какие функции прописывать, какие проверки реализовывать и тд. Поэтому идеально было бы найти и разобраться в работающем проекте, примере
0
811 / 493 / 160
Регистрация: 30.07.2015
Сообщений: 1,623
15.06.2020, 16:35 9
DmitryDDDD, Создайте отдельный топик, выложите свои наработки. Настройки в CubeMX дублируют настройки из LWIP configure + настройка PHY. Какой у вас PHY знаете только вы.
Функции которые надо дописывать, если я правильно помню, куб генерит сам. Это функции типа low_level, в которых надо инициализировать MAC, перекладывать из MAC stm в LWIP обработчики при приеме пакета, и из LWIP обработчиков в MAC при отправке пакетов.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2020, 16:35

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

NUCLEO-F746ZG и Ethernet
Доброго времени суток! Пробую на NUCTIO-F746ZG поднять Ethernet в среде разработки mbed, даже...

Программирование UART в STM32 Nucleo
Привет всем, хотел у вас спросить, не так давно начал изучать программирование микроконтроллеров...

Stm32 nucleo f103rb и arduino
Всем привет. Хочу подключить пирометрический датчик gy-906 к stm32 nucleo f103rb. Всё подключаю как...

STM32 Nucleo, муки выбора.
Всем привет! Это мое первое сообщение на этом форуме, хотя форум читаю давно. Решил начать изучать...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.