WEBSD (7 / 12 stap)

Stap 7: Ethernet - het begin


Dus laten we beginnen. Het moederbord is klaar, wat we doen?

-------------------------------------------- Powering Up ---------------------------------------
Alleen het vermogen opwaarts en controleren als niets rookt, moet de macht onder leiding aan. Nu proberen om verbinding maken met een Ethernet-kabel van uw router of PC. Een van de LED's in de buurt van de ENC28J60 aangeeft koppeling erkend moet licht, en het andere knipperen wat betekent dat er is RX activiteiten (uw router probeert te verbinden met de Raad van bestuur).

----------------------------------------------- SDtest ----------------------------------------------
Als je hier geweldig! Betekent dat de Ethernet-deel van uw bestuur werkt. Nu kun je de MCU en SD kaart door de demo SDTest uit te voeren. Branden, macht van de Raad met een SD-kaart ingevoegd op de socket. Een tekstbestand zal worden gemaakt op de kaart, als alles goed loopt. Dit betekent dat nu u kunt beginnen met het spelen met microchip bestand systeem bibliotheek:).

---------------------------------------------- Ping Test --------------------------------------------
Nu dingen interessant krijgen zal, laten we het te verbinden met een netwerk. U kunt dit doen door 2 manieren verbinden met een crossover-kabel rechtstreeks naar een PC. Of (dit is het beste) verbinding te maken met een binnenlandse router met DHCP ingeschakeld (ik gebruik een di-524). Statische ip is niet moeilijk, maar de demo's zijn geprogrammeerd voor DHCP.

Het bord met de Ping-demo Program.

Gewoon ping het bestuur om te zien of TCPIP stapel werkt. Om te doen een ping test open een opdrachtprompt en typ "ping websd", moet deze resulteren in de IP-adressen van de Raad van bestuur en de tijd die nodig was om een antwoord te krijgen.

Als het niet werkt kunt u proberen om ping rechtstreeks naar het IP-adres van de Raad van bestuur, kunt u dit toevoegen door te kijken in je router pagina, of met behulp van een hulpmiddel geboden door microchip "Ethernet ontdekker" (dit is de gemakkelijkste manier).

Er zijn sommige debugging spullen dat ik verzend via RS232 (niet alle demo's). Aansluiten om een beetje meer plezier.

--------------------------------------------------- HTTP -----------------------------------------------
Gefeliciteerd, als je hier is de TCPIP-stack operationeel! Nu laten we een HTTP-server.

Demo nummer 3 - 'HTTP', is een mini http-server. Ik maakt gebruik van de oude server van microchip met MPFS voor het opslaan van webpagina's in het programmageheugen. Het moet worden opgeslagen in het programmageheugen omdat het niet een extern geheugen-chip. Ter voorbereiding van de webpagina's moet u een kleine microchip programma genaamd MPFS. WebPages.bat het is een batchbestand ik maken die kan worden gebruikt voor het verwerken van de webpagina's voor de mpfs, het kan worden opgenomen in MPLAB als een pre build-optie, zodat wanneer het compileren van de webpagina's zullen automatisch bijgewerkt.

Om te zien in dit voorbeeld werken je moet:
Compileren, branden. Nu proberen te pingen van de Raad van bestuur, dan opent u de pagina Trough een browser. Het kan worden geopend in een browser door openein de url: "teste /" of "IPADD", waar IPADD is het netwerkadres van de Raad van bestuur.

Als sucesseful een webpagina met een Hallo wereld bericht wordt geopend met een glimlach op je gezicht brengen.

--------------------------------------------------- HTTP2 -----------------------------------------------
Het is dezelfde dingen als de "HTTP" demo, bu gebruikt microchip HTTP2 module, en MPFS2. Deze hebben veel die meer functionaliteit met zal worden onderzocht in de volgende voorbeelden.

Gewoon compileren, branden, pen in een webbrowser. Maar nu er rekening mee dat de versie en het buildnummer dat TCPIP, verandert acordling toen het werd gebouwd. Deze twee zijn dynamische variabelen.

Gerelateerde Artikelen