Problem att få W5500 att ansluta via SPI

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Elroy
Inlägg: 2
Blev medlem: 30 juni 2025, 11:50:23

Problem att få W5500 att ansluta via SPI

Inlägg 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.
Användarvisningsbild
petertub
Inlägg: 1227
Blev medlem: 21 september 2022, 15:59:11
Ort: Göteborg N
Kontakt:

Re: Problem att få W5500 att ansluta via SPI

Inlägg av petertub »

Kan du sända data ? DHCP kräver att man sänder inledande broadcast
H.O
Inlägg: 5941
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Problem att få W5500 att ansluta via SPI

Inlägg 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)?
nifelheim
Den första
Inlägg: 2505
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Problem att få W5500 att ansluta via SPI

Inlägg 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
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar