Sida 1 av 1

Problem att få W5500 att ansluta via SPI

Postat: 4 september 2025, 10:47:09
av Elroy
Hej,

Jag testar W5500 Ethernet-kretsen med ett STM32-kort och jag kan kommunicera med den via SPI, men nätverksdelen fungerar inte som förväntat.

Registren kan läsas/skrivas (så SPI verkar fungera).

När jag försöker med DHCP får jag aldrig någon adress.

Med statisk IP tänds länk-LED:en, men jag kan inte pinga enheten.

Jag är osäker på om detta är ett tids-/konfigurationsproblem eller om jag har missat någon init-sekvens. Är det någon här som har fått W5500 att fungera med STM32 eller en liknande MCU?

För tydlighetens skull bifogar jag också databladet: W5500 datablad.

Tack.

Re: Problem att få W5500 att ansluta via SPI

Postat: 4 september 2025, 11:10:49
av petertub
Kan du sända data ? DHCP kräver att man sänder inledande broadcast

Re: Problem att få W5500 att ansluta via SPI

Postat: 4 september 2025, 12:32:02
av H.O
W5500 har inte DHCP "inbyggt", det måste implenteras i firmware "ovanpå" W5500 (alltså i din STM32).
Kör du "själv" direkt mot registerkartan i W5500 eller använder du något 3:e parts bibliotek (där i så fall DHCP kan vara implementerat)?

Re: Problem att få W5500 att ansluta via SPI

Postat: 4 september 2025, 22:00:24
av nifelheim
kolla OSI modellen, den där kretsen hanterar från sladden , lager 1 till ungefär UDP, lager 4.
DHCP hamnar i lager 7, applikations lagret. STM32 (=du) måste fixa lager 5-7 :)

OSI_model_LAN.jpg