Skocz do zawartości

W5200 ethernet shield


ronnie91

Pomocna odpowiedź

Cześć,
Robie ethernet na stm32. Zrobiłem już TCP server i wszystko działa. Moduł jako server, komputer jako client. Na terminalu odbieram dane wysyłane przez moduł.

Teraz chce zrobić clienta na module a serverem będzie komputer. Korzystam z bibliotek w5200. W application note jest napisane, że tcp loopback client różni się od tcp loopback server jedynie tym ,że w sock_init zamiast funkcji listen (s) jest connect i to zmieniłem. Dopisałem także destination ip oraz port. Zastanawiam się takze nad destination mac komputera czy nie trzeba podać. Niestety to nie działa. Włączam na terminalu listen, wpisuje ten sam numer portu co wpisalem w destination port w rejestr i nie działa. Problem jest to, że w ogóle nie nawiązuje połączenia z serverem (czyli komputerem), status nie przechodzi w sock_established. Gdzie może być problem skoro tcp serve działa? Siedze nad tym już długi czas i nie moge znaleźć problemu. Pomóżcie!!!

__________

Komentarz dodany przez: Treker

Link do komentarza
Share on other sites

Zarejestruj się lub zaloguj, aby ukryć tę reklamę.
Zarejestruj się lub zaloguj, aby ukryć tę reklamę.

jlcpcb.jpg

jlcpcb.jpg

Produkcja i montaż PCB - wybierz sprawdzone PCBWay!
   • Darmowe płytki dla studentów i projektów non-profit
   • Tylko 5$ za 10 prototypów PCB w 24 godziny
   • Usługa projektowania PCB na zlecenie
   • Montaż PCB od 30$ + bezpłatna dostawa i szablony
   • Darmowe narzędzie do podglądu plików Gerber
Zobacz również » Film z fabryki PCBWay

Dobra już działa. Natomiast mam inny problem. Jak łącze się z terminalem po raz pierwszy po przesłaniu programu do mikrokontrolera, to zawsze się łączy, mogę przesyłać dane. Jak teraz wyłączę terminal i ponownie w łącze w przeciągu kilku sekund to też działa, ale jak poczekam kilka minut to nie chce się połączyć. Od razu po przesłaniu programu się łączy, a jak poczekam kilka minut to nie chce. Jakieś pomysły co to może być?

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.