-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED.cdh119.neoplus.adsl.tpnet.pl!no
t-for-mail
From: Atlantis <m...@w...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: PIC32MX795F512 + DP83848: Zawieszanie się Ethernetu
Date: Sun, 18 Feb 2024 09:18:09 +0100
Organization: ICM, Uniwersytet Warszawski
Message-ID: <uqseg1$3eids$1@news.icm.edu.pl>
References: <uprd7p$fh7k$1@news.icm.edu.pl> <uptvqs$136nb$1@news.icm.edu.pl>
<a...@n...icm.edu.pl>
<upvga5$161s7$1@news.icm.edu.pl>
<a...@n...icm.edu.pl>
<uq3cvi$1fum3$1@news.icm.edu.pl> <uq5t0i$1kius$1@news.icm.edu.pl>
<a...@n...icm.edu.pl>
<uq7so1$1s6kn$1@news.icm.edu.pl> <uq8ej9$1u14v$1@news.icm.edu.pl>
<a...@n...icm.edu.pl>
<uqalsh$2356t$1@news.icm.edu.pl> <uqanuk$99f$1$Mirek@news.chmurka.net>
<uqlphn$2tg8a$1@news.icm.edu.pl> <uqlslm$6n9$1$Mirek@news.chmurka.net>
<uqm7pi$2udbj$1@news.icm.edu.pl> <uqoaqt$j3u$1$Mirek@news.chmurka.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Sun, 18 Feb 2024 08:18:09 -0000 (UTC)
Injection-Info: news.icm.edu.pl;
posting-host="cdh119.neoplus.adsl.tpnet.pl:83.30.157.119";
logging-data="3623356"; mail-complaints-to="u...@n...icm.edu.pl"
User-Agent: Mozilla Thunderbird
Content-Language: en-US, pl-PL
In-Reply-To: <uqoaqt$j3u$1$Mirek@news.chmurka.net>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:789168
[ ukryj 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.
Następne wpisy z tego wątku
- 18.02.24 10:27 Atlantis
- 18.02.24 18:54 ptoki
- 22.02.24 16:51 Atlantis
- 22.02.24 19:29 Mirek
- 23.02.24 16:33 JDX
- 24.02.24 22:28 Atlantis
- 25.02.24 09:41 Marek
- 25.02.24 13:38 Atlantis
- 28.02.24 19:21 Atlantis
- 28.02.24 19:52 Mirek
- 28.02.24 21:47 Atlantis
- 28.02.24 22:13 Mirek
- 28.02.24 22:28 Atlantis
- 29.02.24 20:03 Mirek
- 05.03.24 22:00 Atlantis
Najnowsze wątki z tej grupy
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=