eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaPIC32MX795F512 + DP83848: Zawieszanie się EthernetuRe: PIC32MX795F512 + DP83848: Zawieszanie się Ethernetu
  • Data: 2024-02-18 09:18:09
    Temat: Re: PIC32MX795F512 + DP83848: Zawieszanie się Ethernetu
    Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
    [ pokaż wszystkie nagłówki ]

    On 16.02.2024 19:51, Mirek wrote:

    > No dobra, już coś wiemy. Czyli problem nie jest z DNS, tylko wygląda to
    > na problem z połączeniem do IP poza siecią lokalną - zgadza się?
    > Połączenie z DNS też utyka, bo łączysz się np. do 1.1.1.1?  czy za ten
    > serwer DNS robi ruter w sieci lokalnej?

    Właśnie kwestia polega na tym, że w tej chwili za serwer DNS robi
    lokalny router. Dlatego odrzuciłem hipotezę, że płytka ma problem z
    wykonywaniem połączeń poza sieć, bo z jej punktu widzenia serwer DNS
    znajduje się w sieci lokalnej. Bardziej prawdopodobne wydaje mi się, że
    problem był związany z inicjowaniem połączeń jako klient.


    > I teraz dlaczego wypięcie i wpięcie rj-ki to naprawia?
    > Obsługujesz to jakoś, tzn pobranie adresu od nowa, restart połączeń?

    Ja bezpośrednio tego nie obsługuję, ale zapewne robi to biblioteka TCP/IP.

    W każdym razie udało mi się namierzyć jeszcze jeden błąd. Zintegrowałem
    ze swoim kodem pewną bibliotekę przeniesioną z ze starszego projektu,
    który był przygotowywany jeszcze na bibliotekach MLA i bez wykorzystania
    FreeRTOS-a. Mojej uwadze umknęło, że w jednym miejscu zachodzi
    dynamiczna alokacja pamięci za pomocą standardowych funkcji malloc/free.
    Jak wiadomo mogą one generować problemy w wielowątkowym środowisku RTOS.
    Zamieniłem je na pvPortMalloc oraz vPortFree. Niedługo minie druga doba
    od wprowadzenia tej zmiany i nie miałem ani jednego przypadku wywalenia
    łączności ani zawieszenia się gniazda klienta, z którego korzysta moja
    aplikacja.

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: