ENC28J60 Funcionando perfectamente. ¿Cual es la limitacion?


Esta es mi placa. La pegatina que está pegada sobre el conector de la tarjeta es la misma, lo único que cambia es 09/48 por 12/08 que es la que tiene pegada sobre el conector de mi placa. Por lo demás es igual.

En el chip de mi placa es: ENC28J60-I/SO 1145164 y el fabricantes es microchip

Pues nada amigos, he instalado la placa y no va. Windows no detecta ningún dispositivo de red, es decir, no detecta nada conectado al puerto ethernet y después de intentar con varias librerías no consigo echar a andar la tarjeta.

Usé la librería ETHER_28J60 y cuando intento ejecutar el ejemplo HelloWorld me da el siguiente error al compilar.

HelloWorld.cpp:4:25: error: ETHER_28J60.h: No such file or directory
HelloWorld.pde:-1: error: 'ETHER_28J60' does not name a type
HelloWorld.cpp: In function 'void setup()':
HelloWorld.pde:-1: error: 'ethernet' was not declared in this scope
HelloWorld.cpp: In function 'void loop()':
HelloWorld.pde:-1: error: 'ethernet' was not declared in this scope

Mi arduino es el duemilanove y la alimentación es de 3,3v conectado directamente al arduino.

Probé con otras librerías, ya que he mirado en por lo menos una docena de web, he probado todo lo probable y como mucho conseguí con una librería que se encendiesen las luces de la clabija del cable de red. Las luces parpadean 3 veces y se apagan y windows en ningún momento detecta nada conectado al puerto ethernet.

Espero que alguien me eche una mano con esto, por que llevo ya bastante tiempo dedicado a echar a andar la placa y no hay manera.

EDITO: Al principio lo conecté a 5v en vez de a 3,3 y se calentaba mucho, supongo que se habrá quemado. La cosa es que aún así, con una librería cuando arranca el arduino las luces del conector ethernet parpadean y con otras librerías no, con lo cual, si se a quemado, al menos hace algo.