ENC28J60 ethernet csatlakozási probléma
ENC28J60 ethernet csatlakozási probléma
Sziasztok,
Kezdő vagyok, kaptam kipróbálásra egy ENC28J60 modult de sajnos nem boldogulok vele.
Egy Mega panellel szeretném probálni, összecsatlakoztattam (50,51,52,53, portokra plussz a táp).
A routerem a 192.168.0.1 cimen van.
DHCP 100-199 közé osztja a cimeket.
az alábbi fügvényeket használom:
#include "etherShield.h"
#include "ETHER_28J60.h"
-az ENC-t lecsatlakoztatva feltöltöm a programot.( Kipróbáltam a példatárból minden programot )
-visszacsatlakoztatom az ENC-t
-tápot adok neki
-és a böngészöben nem jelenik meg semmi
a programban levő ip cimet próbáltam 0-200 között mindenhol de semmi sikerrel.
Az ethernet csatlakozon a zöld led világit, a sárga led szabálytalanul villog
Mi lehet a hiba??
Kezdő vagyok, kaptam kipróbálásra egy ENC28J60 modult de sajnos nem boldogulok vele.
Egy Mega panellel szeretném probálni, összecsatlakoztattam (50,51,52,53, portokra plussz a táp).
A routerem a 192.168.0.1 cimen van.
DHCP 100-199 közé osztja a cimeket.
az alábbi fügvényeket használom:
#include "etherShield.h"
#include "ETHER_28J60.h"
-az ENC-t lecsatlakoztatva feltöltöm a programot.( Kipróbáltam a példatárból minden programot )
-visszacsatlakoztatom az ENC-t
-tápot adok neki
-és a böngészöben nem jelenik meg semmi
a programban levő ip cimet próbáltam 0-200 között mindenhol de semmi sikerrel.
Az ethernet csatlakozon a zöld led világit, a sárga led szabálytalanul villog
Mi lehet a hiba??
Re: ENC28J60 ethernet csatlakozási probléma
Teljes programkód kérhető?
- IP címet változtattál MAC cím változtatás nélkül. A Router megőrült mert ezek 1:1 összerendelések lehetnének a szabvány szerint
- mit vesz az ENC? Kiíratod?
DHCP címosztás nincsen alapba leprogramozva a függvénykönyvtárban. FixIP javasolt.
- IP címet változtattál MAC cím változtatás nélkül. A Router megőrült mert ezek 1:1 összerendelések lehetnének a szabvány szerint
- mit vesz az ENC? Kiíratod?
DHCP címosztás nincsen alapba leprogramozva a függvénykönyvtárban. FixIP javasolt.
Re: ENC28J60 ethernet csatlakozási probléma
Programkódot este tudnék küldeni.
Mac cimet nem változtattam mert nem tudom mit kell beirni .
Ip cimet kerestem eggyet amit nem használ azzal próbálkoztam eddig.
Honnét tudom megállapitani milyen Mac és Ip cimet kelljen beadni a programba?
Mac cimet nem változtattam mert nem tudom mit kell beirni .
Ip cimet kerestem eggyet amit nem használ azzal próbálkoztam eddig.
Honnét tudom megállapitani milyen Mac és Ip cimet kelljen beadni a programba?
Re: ENC28J60 ethernet csatlakozási probléma
Pl ezzel a programmal is próbáltam:
// A simple web server that always just says "Hello World"
#include "etherShield.h"
#include "ETHER_28J60.h"
int outputPin = 6;
static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24}; // this just needs to be unique for your network,
// so unless you have more than one of these boards
// connected, you should be fine with this value.
static uint8_t ip[4] = {192, 168, 1, 120}; // the IP address for your board. Check your home hub
// to find an IP address not in use and pick that
// this or 10.0.0.15 are likely formats for an address
// that will work.
static uint16_t port = 80; // Use port 80 - the standard for HTTP
ETHER_28J60 e;
void setup()
{
e.setup(mac, ip, port);
pinMode(outputPin, OUTPUT);
}
void loop()
{
char* params;
if (params = e.serviceRequest())
{
e.print("<H1>Web Remote</H1>");
if (strcmp(params, "?cmd=on") == 0)
{
digitalWrite(outputPin, HIGH);
e.print("<A HREF='?cmd=off'>Turn off</A>");
}
else if (strcmp(params, "?cmd=off") == 0) // Modified -- 2011 12 15 # Ben Schueler
{
digitalWrite(outputPin, LOW);
e.print("<A HREF='?cmd=on'>Turn on</A>");
}
e.respond();
}
}
// A simple web server that always just says "Hello World"
#include "etherShield.h"
#include "ETHER_28J60.h"
int outputPin = 6;
static uint8_t mac[6] = {0x54, 0x55, 0x58, 0x10, 0x00, 0x24}; // this just needs to be unique for your network,
// so unless you have more than one of these boards
// connected, you should be fine with this value.
static uint8_t ip[4] = {192, 168, 1, 120}; // the IP address for your board. Check your home hub
// to find an IP address not in use and pick that
// this or 10.0.0.15 are likely formats for an address
// that will work.
static uint16_t port = 80; // Use port 80 - the standard for HTTP
ETHER_28J60 e;
void setup()
{
e.setup(mac, ip, port);
pinMode(outputPin, OUTPUT);
}
void loop()
{
char* params;
if (params = e.serviceRequest())
{
e.print("<H1>Web Remote</H1>");
if (strcmp(params, "?cmd=on") == 0)
{
digitalWrite(outputPin, HIGH);
e.print("<A HREF='?cmd=off'>Turn off</A>");
}
else if (strcmp(params, "?cmd=off") == 0) // Modified -- 2011 12 15 # Ben Schueler
{
digitalWrite(outputPin, LOW);
e.print("<A HREF='?cmd=on'>Turn on</A>");
}
e.respond();
}
}
Re: ENC28J60 ethernet csatlakozási probléma
Routing probléma lehet? Miért nem DHCP-zel?
Mellesleg a chip-en ha az TPIN+ TPIN- lábakat fölcseréled nagy lesz a csomagvesztés.
Mellesleg a chip-en ha az TPIN+ TPIN- lábakat fölcseréled nagy lesz a csomagvesztés.
Re: ENC28J60 ethernet csatlakozási probléma
Sajnos erről a shieldről nem sok jót hallottam. Sokan szívnak vele. Ha van rá lehetőséged inkább egy wiznet5100 chippel szereltet tesztelgess. Ebből is van kisebb és nagyobb kivitel is.
Re: ENC28J60 ethernet csatlakozási probléma
Kösd be a reset lábad a reset-re valamint az INT lábat a D2-re. Nekem így működött.
Re: ENC28J60 ethernet csatlakozási probléma
És a eljéáráskönyvtár is ezt használja... INT0/INT1 átállítható pl.
