-
Data: 2023-01-18 01:43:34
Temat: Problem z uruchomieniem stosu TCP/IP na PIC32MZ2048EFM100
Od: Atlantis <m...@w...pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Złożyłem ostatnio płytkę z mikrokontrolerem PIC32MZ2048EFM100. Na płytce
znajduje się też układ Ethernet (PHY) DP83848, korzystający z
wbudowanego w MCU modułu MAC. PCB zaprojektowane i wykonane w domowych
warunkach, a więc nie byłem w stanie poprowadzić interfejsu RMII zgodnie
ze sztuką, jednak starałem się aby połączenia były możliwie krótkie.
Zresztą identyczny rozwiązanie zastosowałem już w kilku innych
projektach i Ethernet działał zawsze bez najmniejszych problemów.
Omawiana płytka jest zresztą modyfikacją wcześniejszego projektu na
PIC32MX795F512L, w stosunku do którego jedyną zmianą jest zastosowanie
nowszego MCU.
Dzisiaj zabrałem się za uruchamianie części sofware'owej. O ile stara
wersja działała na leciwych bibliotekach MLA od Microchipa, to tutaj
postanowiłem zastosować nowe środowisko Harmony v3, w którym właściwie
cała konfigurację można sobie wyklikać.
Na chwilę obecną sytuacja wygląda następująco:
- Udało mi się bez większych problemów wygenerować i skompilować
konfigurację opartą na FreeRTOS-ie. Kod umieszczony w głównym tasku
wykonuje się.
- Inicjacja stosu TCP/IP przechodzi prawidłowo.
- Na początku na skutek kilku błędów w konfiguracji system wywalał się
na konfiguracji DP83848, a więc wygląda na to, że PHY jest widziane
przez mikrokontroler i mamy komunikację po magistrali RMII.
- Aktywowałem w Harmony moduł konsoli do debugowania, dzięki czemu mogę
przez port szeregowy wywoływać komendy pozwalające na sprawdzanie stanu
urządzenia. Jest m.in. komenda netinfo pozwalająca sprawdzić
konfigurację sieci.
- Wspomniane komenda netinfo twierdzi, że płytka posiada statyczny adres
IP, nadany w konfiguracji. Twierdzi również, że interfejs jest aktywny,
a DHCP działa.
- Płytki nie widzę jednak w interfejsie routera, a w logach serwera DHCP
nie ma śladu po próbie uzyskania adresu przez urządzenie o tym MAC-u.
- Nie jestem w stanie także spingowac adresu IP płytki. Serwer ICMP
został aktywowany w konfiguracji Harmony.
- Jeśli uruchomię płytkę z odłączonym kablem ethernetowyn, adresy IP w
konfiguracji widnieją jako 0.0.0.0, a interfejs ma status "down".
- Jeśli próbuję podłączać albo odłączać kabel ethernetowy podczas pracy
płytki, ta się zawiesza (przestaje działać nawet ta konsola do debugowania).
Ktoś ma jakiś pomysł gdzie szukać możliwej przycyzny i od czego zacząć
debugowanie? Takie obsjawy wskazują raczej na kwestię sprzętową czy
programową?
Następne wpisy z tego wątku
- 18.01.23 10:53 Marek
- 18.01.23 15:18 Atlantis
- 18.01.23 19:42 Atlantis
- 18.01.23 21:51 Marek
- 18.01.23 22:15 Atlantis
- 18.01.23 23:03 Atlantis
- 19.01.23 08:57 a...@p...onet.pl
- 19.01.23 10:03 Atlantis
- 19.01.23 18:22 Atlantis
- 19.01.23 20:46 heby
- 19.01.23 20:49 Marek
- 19.01.23 21:18 Atlantis
- 20.01.23 00:09 Marek
- 20.01.23 08:50 Atlantis
- 20.01.23 10:28 Adam Górski
Najnowsze wątki z tej grupy
- RCD wybija
- Re: Kompensacja mocy biernej przy 230VAC
- Łożysko ślizgowe - jaki olej
- Re: Kompensacja mocy biernej przy 230VAC
- Re: Kompensacja mocy biernej przy 230VAC
- Współczesny falomierz
- Zasilacz 7V na szynę DIN
- Waga z legalizacją
- Wietnam wykłada 500M$ i chce zbudować fabrykę za 50G$
- Pendrive zdycha, czy coś jeszcze innego? Problem z plikami.
- Odkurzacz Smapp Dynamic - dawny Zelmer
- Nagra IV i zewnętrzny pilot
- Fejk muzyczny czy nie fejk
- Raspberry Pi 3 Model B+
- Kuchenka elektryczna
Najnowsze wątki
- 2025-03-30 Prawo w praktyce :-)
- 2025-03-30 Tak się walczy z imigracją
- 2025-03-30 Malutkie łożysko ślizgowe i olej
- 2025-03-30 dzicz
- 2025-03-30 RCD wybija
- 2025-03-30 konto w kraju trzecim
- 2025-03-29 Re: Kompensacja mocy biernej przy 230VAC
- 2025-03-29 Ostrów Wielkopolski => Konsultant Wdrożeniowy Comarch XL/Optima (Ksi
- 2025-03-29 Łożysko ślizgowe - jaki olej
- 2025-03-29 Re: Kompensacja mocy biernej przy 230VAC
- 2025-03-29 Warszawa => NMS System Administrator <=
- 2025-03-29 Warszawa => Laravel PHP Developer <=
- 2025-03-29 Re: Kompensacja mocy biernej przy 230VAC
- 2025-03-29 Warszawa => Java Full Stack Developer (Angular2+) <=
- 2025-03-29 Warszawa => Specjalista rekrutacji IT <=