реклама на сайте
подробности

 
 
> stm32f207+lwip, bug(s) or/and feature(s) ?
Entuziast
сообщение Sep 23 2012, 08:13
Сообщение #1





Группа: Validating
Сообщений: 14
Регистрация: 22-10-07
Пользователь №: 31 604



имеется устройство на stm32f207 с dp83848CVV в качестве phy-интерфейса в режиме RMII. запускается и нормально работает пример от ST tcp/udp-echo server.
Проблема в том что всё работает только если в сети есть сервер и только один клиент. если появляется второй клиент то с ним не устанавливается соединение и пропадает соединение с первым клиентом. при выключении
второго клиета соединение с первым востанавливается без перезагрузки сервера и начинает снова пинговаться и зеркалиться. первый клиент так же не перезагружается. клиенты - компьютеры, сервер бежит на самодельной железке. HW сетевой части - полный копи-пэйст с ST-ой демоборды для stm32f207. IP-адреса на сервере и клиетах задаются статически.
Можно ли сделать , чтоб сервер работал с несколькими клиетами?

Сообщение отредактировал Entuziast - Sep 23 2012, 08:15
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
MBR
сообщение Sep 26 2012, 06:23
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 107
Регистрация: 26-09-10
Пользователь №: 59 748



Плавали. lwip кривой. TCP уровень не thread-safe, поэтому и проблемы при появлении второго клиента. О чем можно вполне погуглить. Частично проблема решается мьютексами вызовов lwip.
Go to the top of the page
 
+Quote Post
alx2
сообщение Sep 27 2012, 03:41
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 340
Регистрация: 25-10-05
Из: Пермь, Россия
Пользователь №: 10 091



Цитата(MBR @ Sep 26 2012, 11:23) *
Частично проблема решается мьютексами вызовов lwip.

И почему частично?


--------------------
Всего наилучшего,
Alex Mogilnikov
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 26th July 2025 - 15:58
Рейтинг@Mail.ru


Страница сгенерированна за 0.01393 секунд с 7
ELECTRONIX ©2004-2016