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

 
 
> 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
Entuziast
сообщение Sep 26 2012, 20:43
Сообщение #3





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



Цитата(MBR @ Sep 26 2012, 10:23) *
Плавали. lwip кривой. TCP уровень не thread-safe, поэтому и проблемы при появлении второго клиента. О чем можно вполне погуглить. Частично проблема решается мьютексами вызовов lwip.


а можно подробней , хоть на что гуглить? или на какие вызовы мютексы ставить?
спасибо за ответ.
Go to the top of the page
 
+Quote Post

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


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

 


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


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