eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.misc.elektronikaProblem z uruchomieniem stosu TCP/IP na PIC32MZ2048EFM100Re: Problem z uruchomieniem stosu TCP/IP na PIC32MZ2048EFM100
  • Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
    e.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!
    peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!new
    s.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-sp
    o-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
    Date: Sat, 21 Jan 2023 09:52:30 +0100
    MIME-Version: 1.0
    User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101
    Thunderbird/102.6.0
    Subject: Re: Problem z uruchomieniem stosu TCP/IP na PIC32MZ2048EFM100
    Newsgroups: pl.misc.elektronika
    References: <63c740b6$0$9600$65785112@news.neostrada.pl>
    <tqc6nn$1m5iv$1@dont-email.me>
    <63cae614$0$9604$65785112@news.neostrada.pl>
    <tqfto5$bh0$1$titanus@news.chmurka.net>
    Content-Language: en-US, pl
    From: Atlantis <m...@w...pl>
    In-Reply-To: <tqfto5$bh0$1$titanus@news.chmurka.net>
    Content-Type: text/plain; charset=UTF-8; format=flowed
    Content-Transfer-Encoding: 8bit
    Lines: 39
    Message-ID: <63cba7ce$0$9599$65785112@news.neostrada.pl>
    Organization: Telekomunikacja Polska
    NNTP-Posting-Host: 83.30.162.90
    X-Trace: 1674291150 unt-rea-b-01.news.neostrada.pl 9599 83.30.162.90:43058
    X-Complaints-To: a...@n...neostrada.pl
    X-Received-Bytes: 3321
    Xref: news-archive.icm.edu.pl pl.misc.elektronika:777333
    [ ukryj nagłówki ]

    On 21.01.2023 06:38, titanus wrote:

    > Swoją drogą "ręcznie robiona" płytka do komunikacji na 100Mbit?

    Jak najbardziej osiągalne. Trzeba tylko nauczyć się robić dwustronne
    płytki z przelotkami i relatywnie cienkimi ścieżkami (8-12 milsów).
    Najbardziej uciążliwą częścią jest wiercenie otworów w taki sposób, żeby
    po obydwu stronach trafić we właściwym miejscu. :)

    Generalnie długości linii szczególnie pilnuję w przypadku wejścia i
    wyjścia różnicowego PHY. Staram się, żeby układ był tak blisko gniazdka,
    jak to tylko możliwe, a do tego stosuję meandrowanie, żeby wyrównać
    długości obydwu ścieżek w parze. Do tego oczywiście wszystko zalane masą.

    Miałem dylemat w przypadku połączenia pomiędzy ETH i PHY. Tutaj są dwie
    opcje - albo interfejs MII (częstotliwość 25 MHz, ale więcej ścieżek do
    poprowadzenia) albo RMII (50 MHz, ale mniej ścieżek).

    Finalnie wybrałem tę drugą opcję. Niestety z uwagi na ograniczenia
    domowej technologii produkcji płytek (np. brak możliwości wykonania
    przelotek pod układami albo zrobienia dostatecznie cienkich ścieżek) nie
    byłem w stanie sensownie poprowadzić linii tego interfejsu w zgodzie z
    najlepszymi zasadami (meandry, izolowanie poszczególnych ścieżek masą),
    jednocześnie trzymając obydwa układy blisko siebie. Postanowiłem więc,
    że skupię się na tym, żeby połączenia były możliwe jak najkrótsze.
    Trochę łatwiej było to zrobić w przypadków STM32 niż PIC32, bo wszystkie
    linie interfejsu RMII zgrupowane są po jednej stronie układu.

    Testu EMC to oczywiście nie przejdzie, jednak działa. Połączenie jest
    stabilne, a na kilkadziesiąt tysięcy wysłanych pingów nie ginie ani
    jeden. Generalnie spodziewałem się, że to ma szansę działać, bo
    widziałem eksperymenty ludzi podpinających do zestawu testowego PHY w
    formie modułu, na kabelkach. ;)

    Aha. Oczywiście to, że Ethernet wynegocjuje z infrastrukturą zestawienie
    połączenia 100Mbps nie oznacza, że będziemy mieć takie transfery. ;)
    Tutaj ograniczeniem będzie wydajność procesora i przepustowość innych
    peryferiów.

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: