Jump to content

    

STM32F407-lwip-sockets

Всем доброго дня.

 

Связываю по ethernet PC и STM32F407 (DM-STF4BB), коннектюсь через sockets. Проект пишется на основе прилагаемого с kit-ом примера в KEIL с исп-ием Freertos.

 

- открыто два сокета. С компа по каждому передаю и принимаю обратно (режим эха) какие-то данные, например:

Tx | Rx | Tx | Rx

сокет1 <-----> 1111 1111 2222 2222

сокет2 <-----> 3333 3333 4444 4444

все быстро и без накладок.

- открываю третий сокет. Понеслось... Что-то происходит не то, первый признак, у меня крутится задача ктр мигает Led, так мигание прекращается и если запустить в отладчике то видно, что работает только задача последнего открытого сокета в др. задачи не залетает.

Второе, передача/прием по сокетам (не-)работает ??? Например :

Tx | Rx | Tx | Rx

сокет1 <-----> 1111 2222

сокет2 <-----> 3333 3333 4444

по третьему сокету можно ни чего не делать (достаточно просто открыть).

Если закрыть сокет (любой) и оставить два, все опять работает, а потерянные (не переданные/не полученные) тут же после закрытия передаются. Подскажите куда посмотреть? Что поправить?

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this