B
babud
Guest
Hei alle,
Jeg jobber med Silabs Ethernet DK (F120TB AB4).Jeg har aktivert TCP, HTTP og kode generert.Etter satt opp, når jeg kjører koden im ikke i stand til å få nettsiden Hello World.Og system status LED (grønn) ikke glow.when jeg pinge innebygde systemet meldingen kommer forespørselen ble tidsavbrutt. Jeg prøvde å løse problemet ved å plassere BREAK poeng og la merke til funksjonen mn_ether_init (AUTO_NEG, 0, 0) blokkerer (returneres ikke) Hvis tilbake, jeg sjekket returverdien, gir den -116 (ether_send_error).
Jeg gir koden der jeg sittende fast.
//------------------------------------------------ -----------------------------
/ / Establish_network_connection
//------------------------------------------------ -----------------------------
/ /
/ / Denne funksjonen kaller mn_ether_init () til å initialisere CP2200 og legger til
/ / Nettverket.
/ /
/ / Hvis det er en nettverkstilkobling, funksjonen returnerer 1.
/ /
/ / I kallet til mn_ether_init () er NUM_AUTONEG_ATTEMPTS satt til 0, så
/ / Funksjonen vil ikke tilbake før det lykkes auto-forhandler.
/ /
/ / Mn_ether_init () ikke vil være en blokkering anrop hvis NUM_AUTONEG_ATTEMPTS er satt
/ / Til en høyere verdi enn 0..
/ /
int establish_network_connection ()
(
int retval;
gjøre
(
/ / Mn_ether_init () initialiseres Ethernet-kontrolleren.
/ / AUTO_NEG indikerer at kontrolleren vil automatisk forhandle.
retval = mn_ether_init (AUTO_NEG, 0, 0);
/ / Hvis det er noen kobling, avstemningen link_status til det sett eller
/ / CP2200 nullstiller og deretter ringe mn_ether_init () igjen.
if (retval == LINK_FAIL)
(
while (! link_status & &! ether_reset);
)
/ / Hvis retval er mindre enn null, og er ikke LINK_FAIL, det er en
/ / Hardware feil.
else if (retval <0)
(
/ / Kontroller at Ethernet-kontrolleren er tilkoblet og drevet ordentlig.
/ / Verity at EMIF har blitt konfigurert med en hastighet som er kompatible med
/ / Ethernet-kontroller.
mens 1 ();
Jeg STUCKED HER.OG KONTROLL forblir i DENNE LOOP.
)
) while (retval <0);
return (1);
)
Jeg er bare mottar og sender pakker og ikke aktivert noen andre enheter
(UART s, SMBus, SPI).
Jeg er ikke i stand til å løse dette problemet.Pls noen hjelpe meg ..
Thankq u all.
Babu
Jeg jobber med Silabs Ethernet DK (F120TB AB4).Jeg har aktivert TCP, HTTP og kode generert.Etter satt opp, når jeg kjører koden im ikke i stand til å få nettsiden Hello World.Og system status LED (grønn) ikke glow.when jeg pinge innebygde systemet meldingen kommer forespørselen ble tidsavbrutt. Jeg prøvde å løse problemet ved å plassere BREAK poeng og la merke til funksjonen mn_ether_init (AUTO_NEG, 0, 0) blokkerer (returneres ikke) Hvis tilbake, jeg sjekket returverdien, gir den -116 (ether_send_error).
Jeg gir koden der jeg sittende fast.
//------------------------------------------------ -----------------------------
/ / Establish_network_connection
//------------------------------------------------ -----------------------------
/ /
/ / Denne funksjonen kaller mn_ether_init () til å initialisere CP2200 og legger til
/ / Nettverket.
/ /
/ / Hvis det er en nettverkstilkobling, funksjonen returnerer 1.
/ /
/ / I kallet til mn_ether_init () er NUM_AUTONEG_ATTEMPTS satt til 0, så
/ / Funksjonen vil ikke tilbake før det lykkes auto-forhandler.
/ /
/ / Mn_ether_init () ikke vil være en blokkering anrop hvis NUM_AUTONEG_ATTEMPTS er satt
/ / Til en høyere verdi enn 0..
/ /
int establish_network_connection ()
(
int retval;
gjøre
(
/ / Mn_ether_init () initialiseres Ethernet-kontrolleren.
/ / AUTO_NEG indikerer at kontrolleren vil automatisk forhandle.
retval = mn_ether_init (AUTO_NEG, 0, 0);
/ / Hvis det er noen kobling, avstemningen link_status til det sett eller
/ / CP2200 nullstiller og deretter ringe mn_ether_init () igjen.
if (retval == LINK_FAIL)
(
while (! link_status & &! ether_reset);
)
/ / Hvis retval er mindre enn null, og er ikke LINK_FAIL, det er en
/ / Hardware feil.
else if (retval <0)
(
/ / Kontroller at Ethernet-kontrolleren er tilkoblet og drevet ordentlig.
/ / Verity at EMIF har blitt konfigurert med en hastighet som er kompatible med
/ / Ethernet-kontroller.
mens 1 ();
Jeg STUCKED HER.OG KONTROLL forblir i DENNE LOOP.
)
) while (retval <0);
return (1);
)
Jeg er bare mottar og sender pakker og ikke aktivert noen andre enheter
(UART s, SMBus, SPI).
Jeg er ikke i stand til å løse dette problemet.Pls noen hjelpe meg ..
Thankq u all.
Babu