|
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
jerny Član
Pridružen-a: Čet 17 Apr 2008 11:27 Prispevkov: 414 Aktiv.: 2.13 Kraj: Dravograd
|
Objavljeno: Sob Apr 05, 2014 10:53 pm Naslov sporočila: LPC1769 Ethernet |
|
|
Pozdravljeni,
Kupil sem testno ploščo LPCXpresso 1769, z NXP-jevim mikrokmilnikom LPC1769, plošča ima vgrajen fizični nivo za TCP/IP in sicer čip LAN8720.
Za omenjeno ploščo je že s strani NXP-ja spisan kompletni primer za testiranje kot web serverja. Napravo sem preko RJ45 priključka z tuljavami priklopil na PC, PC-ju dodelil ip, da je v istem omrežju kot omenjena plošča. Zadevo v windowsih kaže kot povezano 100Mbps (undefined network), problem pa je v tem da nikakor ne morem dostopati do spletne strani in pa tudi na pinganje se ne odziva.
Je mogoče že kdo delal s čim podobnim, kako naj se zadeve sploh lotim oživljati?
_________________ Če smrdi je kemija, če kadi pa elektronika! |
|
Nazaj na vrh |
|
|
BluPhenix Član
Pridružen-a: Pet 05 Mar 2004 12:54 Prispevkov: 1018 Aktiv.: 4.58 Kraj: Sežana
|
Objavljeno: Ned Apr 06, 2014 9:17 am Naslov sporočila: |
|
|
Sam z dotično ploščo nimam izkušenj, sem pa že delal ethernet in web na mikrokrmilnikih (konkretno na š-armu). Na klasične stvari pri mrežni povezljivosti si verjetno pazil (crossover kabel, TCP/IP namontiran, web server je konfiguriran na port 80 ... ) si verjetno pomislil?
Ping ni nujno da deluje, ker naprava mora znat odgovorit na ping (ni vedno vgrajeno v softverju).
Ponavadi se je najlažje lotit oživljat tako, da preveriš, kateri deli povezave delujejo. Pomaga, če imaš serijski port tako skonfiguriran, da pošilja sporočila nekemu terminalu na računalnik, da vidiš ali je bil recimo IP pravilno dodeljen in podobno. Potem pa gledaš, če se vse konfigurira pravilno (IP, maska, ...). Ko si siguren da to prav dela lahko greš ugotavljat kaj se dogaja s serverjem.
Kadar delaš karkoli z mrežo je fanj uporabiti Wireshark in analizirat promet, ki poteka med računalnikom in napravo. Tako hitro ugotoviš, ali se naprava sploh odziva na klice računalnika. Pravilnost delovanja TCP/IP sklada boš videl, ko bo računalnik poslal arp zahtevo (računalnik vpraša kdo ima določen IP, naprava pa odgovori "jaz" in posreduje svojo MAC adreso).
Lahko mogoče malo bolj napišeš, kaj si uporabil in še kakšen link na tisti nxpjev paket, ki si ga uporabil?
_________________ Pravilo št. 1: Pišite slovensko, velja za vse.
TA SUHI ŠKAFEC PUŠČA. Saj ni tako težko, no! |
|
Nazaj na vrh |
|
|
jerny Član
Pridružen-a: Čet 17 Apr 2008 11:27 Prispevkov: 414 Aktiv.: 2.13 Kraj: Dravograd
|
Objavljeno: Tor Apr 08, 2014 3:25 pm Naslov sporočila: |
|
|
Primer je tukaj http://www.lpcware.com/content/nxpfile/mcb1700-sample-code-bundle-lpc1769-peripherals-using-lpcxpresso v mapi EMAC.
S pomočjo wiresharka ni videti nobenega prometa z omenjeno napravo.
Opis: |
|
Velikost datoteke: |
1.87 MB |
Pogledana: |
11 krat |
|
Opis: |
|
Velikost datoteke: |
52.94 KB |
Pogledana: |
3 krat |
|
Opis: |
|
Velikost datoteke: |
79.96 KB |
Pogledana: |
17 krat |
|
Opis: |
|
Velikost datoteke: |
26.51 KB |
Pogledana: |
0 krat |
|
_________________ Če smrdi je kemija, če kadi pa elektronika! |
|
Nazaj na vrh |
|
|
vpeter Član
Pridružen-a: Pon 11 Jun 2012 16:05 Prispevkov: 337 Aktiv.: 2.35 Kraj: Maribor okolica
|
Objavljeno: Tor Apr 08, 2014 4:04 pm Naslov sporočila: |
|
|
Predpostavljam, da si v datoteki EMAC\src\tcpip.h spremenil IP naslov iz 192.168.0.110 na 192.168.1.110?
Pa tudi filter v Wiresharku imaš narobe napisan: mora biti ip.addr==192.168.1.110.
|
|
Nazaj na vrh |
|
|
jerny Član
Pridružen-a: Čet 17 Apr 2008 11:27 Prispevkov: 414 Aktiv.: 2.13 Kraj: Dravograd
|
Objavljeno: Tor Apr 08, 2014 4:49 pm Naslov sporočila: |
|
|
Ja tisto sem spremenil. Ima mogoče kdo kakšno idejo?
_________________ Če smrdi je kemija, če kadi pa elektronika! |
|
Nazaj na vrh |
|
|
matjazkariz Član
Pridružen-a: Sre 03 Nov 2004 18:09 Prispevkov: 1026 Aktiv.: 4.62
|
Objavljeno: Tor Apr 08, 2014 7:43 pm Naslov sporočila: |
|
|
V kodi iz linka je omenjen DP83848, ti pa imaš na boardu LAN8720. Si prepričan, da imaš pravi primer kode za svoj hardver?
_________________ LP, Matjaž |
|
Nazaj na vrh |
|
|
kranjc Član
Pridružen-a: Pon 29 Mar 2004 20:13 Prispevkov: 223 Aktiv.: 1.00 Kraj: Cerknica
|
Objavljeno: Čet Apr 10, 2014 4:13 pm Naslov sporočila: |
|
|
Živjo,
sam sem pred cca 2 leti delal z enako ploščico. Zadeva je delovala, za osnovo sem vzel en primer iz spleta, ne vem točno od kje. Kabel je lahko navaden.
Spomnim se pa, da si moral en del kode dat čez PERL. Mogoče si pozabil to... Če ne bo šlo se mi javi pa se bom potrudil poiskati...
LP,
|
|
Nazaj na vrh |
|
|
vpeter Član
Pridružen-a: Pon 11 Jun 2012 16:05 Prispevkov: 337 Aktiv.: 2.35 Kraj: Maribor okolica
|
Objavljeno: Čet Apr 10, 2014 6:29 pm Naslov sporočila: |
|
|
Si pogledal primere v LPCOpen Software Development Platform? Tam imaš nekaj primerov uporabe etherneta z in brez operacijskega sistema.
|
|
Nazaj na vrh |
|
|
BluPhenix Član
Pridružen-a: Pet 05 Mar 2004 12:54 Prispevkov: 1018 Aktiv.: 4.58 Kraj: Sežana
|
Objavljeno: Čet Apr 10, 2014 7:39 pm Naslov sporočila: |
|
|
Če želiš v wiresharku spremljat promet s točno določenim ipjem daš filter:
host IP.IP.IP.IP
Fizična povezava kar je videt je ok, edino nisem čisto prepričan zakaj imaš napajanje in gnd povezana na konektor.
Preveri ali imaš v EMAC.h definirano MAC adreso, ki še ni prisotna v mreži (za vsak slučaj). Po hitrem preletu kode se mi zdi, da bi zadeva morala delat brez kakšnih posebnih nastavitev, tako da ne vem. A uporabljaš KEIL, če ne bi bilo za preverit nastavitve IDEja.
Si mogoče pogledal kaj kako potekajo inicializacije, če je vse uredu, če se vse inicializira kot mora? Če je inicializacija ok, potem bi DoNetworkStuff moral delovati, kar pomeni, da bi se ob zahtevi za TCP povezavo izvesti TCP handshake in TCP povezava vzpostavit. Oz, bi v Wiresharku moral na ARP poizvedbo (who has IP ... tell ...) vsaj dobit odgovor (IP is at ...). Tako da najprej poglej če to štima (da bo lažje lahko zakomentiraš http sever dokler to ne ugotoviš). Če to ne štima je nekaj narobe ali v fizični povezavi, ali v inicializaciji , ali mogoče kje drugje .
_________________ Pravilo št. 1: Pišite slovensko, velja za vse.
TA SUHI ŠKAFEC PUŠČA. Saj ni tako težko, no! |
|
Nazaj na vrh |
|
|
vpeter Član
Pridružen-a: Pon 11 Jun 2012 16:05 Prispevkov: 337 Aktiv.: 2.35 Kraj: Maribor okolica
|
Objavljeno: Čet Apr 10, 2014 7:44 pm Naslov sporočila: |
|
|
Kot je že bilo rečeno ta primer verjetno sploh ni za to ploščo, saj uporablja drugi Ethernet Transceiver.
host IP.IP.IP.IP je capture filter. V Wiresharku pa je display filter ip.addr==IP.IP.IP.IP.
|
|
Nazaj na vrh |
|
|
jerny Član
Pridružen-a: Čet 17 Apr 2008 11:27 Prispevkov: 414 Aktiv.: 2.13 Kraj: Dravograd
|
Objavljeno: Pet Apr 18, 2014 4:34 pm Naslov sporočila: |
|
|
Se opravičujem, da se tako pozno javlam.
Res je primer katerega sem preizkušal ni bil za mojo razvojno ploščo, tako da sedaj zadeva deluje, hvala vam za pomoč.
_________________ Če smrdi je kemija, če kadi pa elektronika! |
|
Nazaj na vrh |
|
|
matjazkariz Član
Pridružen-a: Sre 03 Nov 2004 18:09 Prispevkov: 1026 Aktiv.: 4.62
|
Objavljeno: Pet Apr 18, 2014 4:38 pm Naslov sporočila: |
|
|
Lahko pa poveš, kje si dobil primer, ki deluje na tvoji ploščici, da bomo tudi ostali vedeli, če bomo to kdaj potrebovali.
_________________ LP, Matjaž |
|
Nazaj na vrh |
|
|
|
|
Ne, ne moreš dodajati novih tem v tem forumu Ne, ne moreš odgovarjati na teme v tem forumu Ne, ne moreš urejati svojih prispevkov v tem forumu Ne, ne moreš brisati svojih prispevkov v tem forumu Ne ne moreš glasovati v anketi v tem forumu Ne, ne moreš pripeti datotek v tem forumu Ne, ne moreš povleči datotek v tem forumu
|
Uptime: 48 dni
Powered by phpBB © 2001, 2005 phpBB Group
|