-
Data: 2024-02-24 22:28:01
Temat: Re: PIC32MX795F512 + DP83848: Zawieszanie się Ethernetu
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 23.02.2024 16:33, JDX wrote:
> oporków polutować, bo to było na niedługo przed wypuszczeniem produktu
> na rynek i troche elektroniki firma już zdążyła naklepać. :-) Ot, tak
> historyjka do rozważenia.
Teoretycznie możliwe. Biorę pod uwagę opcję, że wina może leżeć po
stronie jakiejś pomyłki przy budowaniu/konstruowaniu hardware'u. Jednak
jest kilka "ale", które zdają się przeczyć tej hipotezie.
1. Nie przypominam sobie, żeby problem kiedykolwiek wystąpił na starej
wersji oprogramowania, na którym nie było jeszcze FreeRTOS-a, a zamiast
Harmony3 były użyte stare biblioteki MLA (w tym sterownik MAC/PHY i stos
TCP/IP). Jak inne opcje zawiodą, to poszukam tej starej wersji softu i
wykonam na nim kilkudniowe testy.
2. Istnieje nowsza wersja hardware z PIC32MZ2048. To właściwie ta sama
płytka, w której podmieniony został mikrokontroler. Część z PHY
właściwie nie zmieniła się ani trochę. Możliwość mapowania pinów MCU
pozwoliła nieco zoptymalizować prowadzenie części ścieżek i przez to
linie interfejsu RMII udało się nieznacznie skrócić, ale poza tym
istotnych różnic nie ma. Ta wersja płytki działa zupełnie poprawnie.
3. Identyczny design części PHY stosowałem też w kilku projektach z
STM32F1xx i STM32F4xx. Tam problem także nigdy nie wystąpił.
Jak na razie w tym "układzie testowym" urządzenie pracuje już szósty
dzień i nigdy nie zaliczyło crasha. Jeszcze dam mu parę dni, ale zaczyna
to wyglądać tak, jakby połączenie w tanią kartą Ethernet na USB za
pomocą scrossowanego kabla było środowiskiem odpornym na ten problem.
Problem występuje za to na kilku tanich switchach TP-Link 100 Mpbs oraz
nieco nowszym routerze - również TP-Link, ale już z gigabitowym Ethernetem.
Nie wiem czy w ramach testu nie wyciągnę pudełka lepszego rackowego
switcha (kupiony jakiś czas temu z myślą o modernizacji sieci w domu, za
którą nie mogę się zabrać) i zobaczę czy nam nim problem też będzie
występował.
Następne wpisy z tego wątku
- 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
- 07.03.24 05:35 ptoki
- 13.03.24 20:33 Atlantis
- 13.03.24 22:19 Mirek
- 14.03.24 09:47 Atlantis
- 14.03.24 14:50 J.F
- 14.03.24 21:22 Mirek
Najnowsze wątki z tej grupy
- Thunderbird i dysk...
- opornosc falowa
- Bateria 9V 6F22, alkaliczna v cynkowa, samorozładowanie, bateria wysokiej trwałości do miernika
- Tani zakup z ali?
- w czasach LED komary mają ciężko
- walizka z kodami
- Rejestrator temperatur - termopara, siec
- Router LTE z możliwością zmian MTU
- Fajny film widziałem...
- Jaka ładowarka sieciowa do Iphona?
- Taśma izolacyjna do prac elektrycznych
- Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
- Re: Recenzja 3.1A ;) w 6 gniazdach...
Najnowsze wątki
- 2025-07-25 Drastycznie rośnie import stali - w hucie w Dąbrowie Górniczej zostanie wygaszony wielki piec
- 2025-07-25 Drastycznie rośnie import stali - w hucie w Dąbrowie Górniczej zostanie wygaszony wielki piec
- 2025-07-25 I kolejny inżynier...
- 2025-07-25 Kobiety, bójcie się inżynierów...
- 2025-07-25 Warszawa => Konsultant Wiodący SAP PP <=
- 2025-07-25 Re: Brawo !!! Osy chronione w Niemczech. Za usunięcie gniazda grozi mandat
- 2025-07-25 cudzoziemiec bez biletu
- 2025-07-25 Gdynia => Sales Executive / KAM <=
- 2025-07-25 Inżynierzy z prawomocnym...
- 2025-07-25 Łódź => Mainframe (z/OS, Assembler) Developer <=
- 2025-07-25 Warszawa => Inżynier oprogramowania .Net <=
- 2025-07-25 Kraków => Senior Fullstack Engineer (Low-Code Platform) <=
- 2025-07-25 Skrobanie
- 2025-07-25 Lublin => Konsultant ds. Wdrożeń ERP (moduł FK) <=
- 2025-07-25 Warszawa => Senior Frontend Developer (React + React Native) <=