-
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
- LED
- System operacyjny dla 6800?
- Przyłączenie działki do sieci elektrycznej
- Działalność nierejestrowana/definicja sprzętu elektronicznego/misie i kolejki
- Smukły, długi ściągacz izolacji do kynaru
- rezystor 3 omy 400W
- [newbie] Jaki multimetr za 2-4 stówy?
- szafka sieciowa
- Raspberry Pi 5 + dyski SATA
- lutownica na węgiel
- Znów czary (albo niewiedza) - tym razem fotowoltaika
- Chess
- Vitruvian Man - parts 7-11a
- przeźroczyste koszulki
- Re: Win 10/11 nie lubi OKI
Najnowsze wątki
- 2024-05-20 Fiat 125p wer. pikup - w PRL moszna było, w III Reczy [pospolitej] nie moszna
- 2024-05-19 Pożar salonu z chińskimi elektrykami
- 2024-05-18 LED
- 2024-05-19 ceny nieruchomości
- 2024-05-18 Szczecin => UX/UI Designer <=
- 2024-05-18 Warszawa => Mid PHP Developer (Laravel) <=
- 2024-05-18 Warszawa => Software .Net Developer <=
- 2024-05-18 Warszawa => Mid/Senior QA Engineer <=
- 2024-05-18 Ulm => Solution Architect (sichere Kommunikation und IoT-Loesungen <=
- 2024-05-18 Katowice => Head of Virtualization Platform Management and Operating S
- 2024-05-18 Warszawa => SAP WM Consultant / Execution <=
- 2024-05-18 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-18 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-05-18 Warszawa => Account Manager (Recruitment Services) <=
- 2024-05-18 Łódź => Salesperson - CRM Systems <=