B
babud
Guest
Sveiki visiem,
Es esmu strādā pie Silabs Ethernet DK (F120TB AB4).Man ir iespējota TCP, HTTP un koda radīts.Pēc izveidoja, kad es palaist kodu im nevar iegūt mājas lapā HELLO WORLD.Un sistēmas stāvokļa LED (zaļa) nav glow.when es ping iegulto sistēmu ziņa nāk pieprasījums iztecējis mēģināja. Es atrisināt šo problēmu, ievietojot BREAK punktiem un ievēroju funkciju mn_ether_init (AUTO_NEG, 0, 0) ir bloķējošā (nav atgriezta) , ja atpakaļ, es pārbauda atgriešanās vērtību, sniedzot -116 (ether_send_error).
Es dodu kodu, kur es iestrēdzis.
//------------------------------------------------ -----------------------------
/ / Establish_network_connection
//------------------------------------------------ -----------------------------
/ /
/ / Šī funkcija zvanus mn_ether_init (), lai sāktu CP2200 un piešķir
/ / Tīkls.
/ /
/ / Ja ir tīkla savienojums, funkcija atgriež 1.
/ /
/ / In aicinājumu mn_ether_init (), NUM_AUTONEG_ATTEMPTS ir iestatīts uz 0, lai
/ / Funkcija netiks atpakaļ, līdz tas veiksmīgi auto-sarunas.
/ /
/ / Mn_ether_init () nebūs bloķēt zvanu, ja NUM_AUTONEG_ATTEMPTS ir uzstādīts
/ / Kuru vērtība ir lielāka par 0.
/ /
int establish_network_connection ()
(
int retval;
do
(
/ / Mn_ether_init () initializes Ethernet kontrolieris.
/ / AUTO_NEG norāda, ka kontrolieris būs auto-sarunas.
retval = mn_ether_init (AUTO_NEG, 0, 0);
/ / Ja nav saiknes, aptauja link_status līdz ar to nosaka vai
/ / CP2200 nodzēš un tad zvanīt mn_ether_init () vēlreiz.
ja (retval == LINK_FAIL)
(
kamēr ()! link_status & &! ether_reset;
)
/ / Ja retval ir mazāks par nulli, un tas nav LINK_FAIL, ir
/ / Aparatūras kļūda.
cits ja (retval <0)
(
/ / Pārliecinieties, ka Ethernet kontrolieris tiek savienots un powered pareizi.
/ / Verity ka EMIF ir konfigurēta ar ātrumu, ir saderīga ar
/ / Ethernet kontrolieris.
kamēr (1);
Es STUCKED ŠEIT.UN KONTROLE paliek ŠO cilpu.
)
) Vienlaikus (retval <0);
atgriešanās (1);
)
I m vienkārši sūtītāju un saņēmēju pakešu un nav ļāvusi citu perifērijas
(UART s, SMBUS, SPI).
I m nav iespējams atrisināt šo problēmu.PLS kāds man palīdzēt ..
Thankq u visu.
Babu
Es esmu strādā pie Silabs Ethernet DK (F120TB AB4).Man ir iespējota TCP, HTTP un koda radīts.Pēc izveidoja, kad es palaist kodu im nevar iegūt mājas lapā HELLO WORLD.Un sistēmas stāvokļa LED (zaļa) nav glow.when es ping iegulto sistēmu ziņa nāk pieprasījums iztecējis mēģināja. Es atrisināt šo problēmu, ievietojot BREAK punktiem un ievēroju funkciju mn_ether_init (AUTO_NEG, 0, 0) ir bloķējošā (nav atgriezta) , ja atpakaļ, es pārbauda atgriešanās vērtību, sniedzot -116 (ether_send_error).
Es dodu kodu, kur es iestrēdzis.
//------------------------------------------------ -----------------------------
/ / Establish_network_connection
//------------------------------------------------ -----------------------------
/ /
/ / Šī funkcija zvanus mn_ether_init (), lai sāktu CP2200 un piešķir
/ / Tīkls.
/ /
/ / Ja ir tīkla savienojums, funkcija atgriež 1.
/ /
/ / In aicinājumu mn_ether_init (), NUM_AUTONEG_ATTEMPTS ir iestatīts uz 0, lai
/ / Funkcija netiks atpakaļ, līdz tas veiksmīgi auto-sarunas.
/ /
/ / Mn_ether_init () nebūs bloķēt zvanu, ja NUM_AUTONEG_ATTEMPTS ir uzstādīts
/ / Kuru vērtība ir lielāka par 0.
/ /
int establish_network_connection ()
(
int retval;
do
(
/ / Mn_ether_init () initializes Ethernet kontrolieris.
/ / AUTO_NEG norāda, ka kontrolieris būs auto-sarunas.
retval = mn_ether_init (AUTO_NEG, 0, 0);
/ / Ja nav saiknes, aptauja link_status līdz ar to nosaka vai
/ / CP2200 nodzēš un tad zvanīt mn_ether_init () vēlreiz.
ja (retval == LINK_FAIL)
(
kamēr ()! link_status & &! ether_reset;
)
/ / Ja retval ir mazāks par nulli, un tas nav LINK_FAIL, ir
/ / Aparatūras kļūda.
cits ja (retval <0)
(
/ / Pārliecinieties, ka Ethernet kontrolieris tiek savienots un powered pareizi.
/ / Verity ka EMIF ir konfigurēta ar ātrumu, ir saderīga ar
/ / Ethernet kontrolieris.
kamēr (1);
Es STUCKED ŠEIT.UN KONTROLE paliek ŠO cilpu.
)
) Vienlaikus (retval <0);
atgriešanās (1);
)
I m vienkārši sūtītāju un saņēmēju pakešu un nav ļāvusi citu perifērijas
(UART s, SMBUS, SPI).
I m nav iespējams atrisināt šo problēmu.PLS kāds man palīdzēt ..
Thankq u visu.
Babu