Arduino y enc28j60 en Proteus ISIS con foticos.

Otra vez ando trasteando…

Intentando hacer un test rápido de Arduino y enc28j60 en Proteus perdí un par de días. Probé las librerías de Ethernet, EtherCard, UIPEthernet, y al menos el primer día no conseguí poner a andar el cacharro. Así que comento acá lo que hice esperando que a otro le funcione. (al final funcionó con UIPEthernet)

Como siempre, hay 2 caminos: el fácil y el largo.

El Camino Facil

Abrir el ejemplo de Proteus que ya viene instalado. (Yo no vi esto hasta que tuve raaaato perdido)Proteus1

buscando la keyword ethernet aparece un demo de Arduino with ENC28j60

Proteus2

Y taran! Un demo que funciona… Casi. Es necesario tener instalado el Winpcap este paso es importante, y es el primer paso “oscuro”. El demo le asigna de manera automáticamente la IP 192.168.95.6. Acá se ingresa la dirección en la barra de direcciones y taran2!

proteus4

El único inconveniente que tengo con este enfoque es que no se me da eso de programar en el IDE de Proteus. De hecho, tuve problemas para que el compilador consiguiera la carpeta de librerías del Arduino, así que no lo intenté mucho más.

El Camino Largo.

Honestamente, el camino largo es una copia defectuosa del camino corto, pero que acomoda el inconveniente de la IDE de Proteus. La solución fue hacer un proyecto en blanco (un No Firmware Project) y agregar un Arduino. El código para el Arduino me lo robo de la pestaña de source code del demo del paso.

proteus5

Y con ese hago un sketch nuevo en arduino. Se compila eso, y se exporta el binario compilado. El binario compilado se carga en el micro.

proteus6

Me robo el enc28j60, y los potenciometros del demo de ethernet, y los pego en el proyecto nuevo. ya con eso es suficiente para que el proyecto corra, y se pueda editar el código:

proteus7

En ese caso no lee los valores de los potenciometros porque no los conecté 😀

El proyecto y el código se encuentran en este link.

Buen provecho.

Anuncios

3 thoughts on “Arduino y enc28j60 en Proteus ISIS con foticos.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s