Go Down

Topic: Implementation for Microchip ENC28J60 Ethernet controller (Read 36233 times) previous topic - next topic

Goes

Great, great, great new !
Good luck and please keep in touch !

Have you planned to fully develop all the functions like the Wiznet ?

alvarojusten


Great, great, great new !
Good luck and please keep in touch !

Have you planned to fully develop all the functions like the Wiznet ?


Hello Goes, excuse me for the delay.
Yes, I'm planning to implement a TCP/IP stack compatible with the stack implemented for Wiznet W5100.
For now server-side TCP connections work (with a lot of limitations) and I'm working on client side.
Blog pt_BR: http://blog.justen.eng.br/
Curso de Arduino (Arduino Course, in Brazil) - http://www.CursoDeArduino.com.br/

geo

#47
May 10, 2011, 08:21 am Last Edit: May 10, 2011, 02:40 pm by geo Reason: 1


Great, great, great new !
Good luck and please keep in touch !

Have you planned to fully develop all the functions like the Wiznet ?


Hello Goes, excuse me for the delay.
Yes, I'm planning to implement a TCP/IP stack compatible with the stack implemented for Wiznet W5100.
For now server-side TCP connections work (with a lot of limitations) and I'm working on client side.


We're all waiting for you... ;) Keep up the good work!

Edit reason: "up" missing, thx for pointing it PaulS ;)

PaulS

Quote
Keep the good work!

Wouldn't it be better if he shared it?

geo


Quote
Keep the good work!

Wouldn't it be better if he shared it?


Indeed, it seems that these 2 "up" letters remained in my keyboard ;)

GaryP

Finally I got my project started and assembled.
I have communication ok, I can program the MCU.... ethernet circuit is alive, at least it is powered, but I'm not sure if it's really talking with the prosessor. When I open browser and try to connect any IP inside the subnet, this blinks the green light like somebodys knocking, but I can't get response from it.

I have checked this dirty PCB so many times in last two days, that I'm just blind if there's shortcuts or missing links. Schematic has been turned upside down while tracing the problem, components are correct values. Voltages are in tolerances.


WebServerDebug don't give anything.

Hmm, what is the purpose of these dip swithes? I didn't put them for two reason; I don't have suitable and I don't know if it is nessessary in basic testing.

About codes, I only changed the IP-address to much my network, everything else is intact.


It just don't play the game with me, any tips left? Thanks!!!

Cheers,
Kari
The only law for me; Ohms Law: U=R*I       P=U*I
Note to self: "Damn! Why don't you just fix it!!!"

Goes

Tkanks for your reply

So, UDP are fully implemented ? We are able to send & receive packets correctly ?
For TCP, it work too ? You just don't have implemented file server for the access by browser (& GET requests, etc ...) ?

Good luck, it's a good job that will surely help the community


I have see nice, cheap (10$) & small boards with the chip:


Nice for DIY projects ...
8)

++

GaryP

Hmm, I have probably confused with the topic I just posted.

This was the one I built...
http://www.instructables.com/id/A-credit-card-sized-Ethernet-Arduino-compatable-co/

Back to the problem!

Cheers,
Kari
The only law for me; Ohms Law: U=R*I       P=U*I
Note to self: "Damn! Why don't you just fix it!!!"

GaryP

No problem anymore, never was, just wrong libraries. Ethershield...
:smiley-sad-blue:

Cheers,
Kari
The only law for me; Ohms Law: U=R*I       P=U*I
Note to self: "Damn! Why don't you just fix it!!!"


I have see nice, cheap (10$) & small boards with the chip:


Nice for DIY projects ...


Yeah, these look great.  Where have you seen them for $10?!  I've only seen them for $17.

suvenk

Hello alvarojusten
I have been using your library and webserver examples for the enc28j60 and they work great. Thank you for your work.
My idea is to use a microSD breakout board with the enc28j60, read files from the sd card and send them over ethernet.
I have been using this > http://www.embeddedmarket.com/products/ENC28J60-Ethernet-Module/
                      and   >http://www.embeddedmarket.com/products/Micro-SD-card-Interface-Breakout-Module-for-3-3V-and-5V-Logic-Level/
Using the simplified library(Simon Monk's) I can read from the sd card and send files over the ethernet.
However there are a few problems:

1.With Simon Monk's library the size of the files that can be sent is limited by the buffer size. To send the contents of the buffer I have to use the e.respond(); which closes the connection to the client and no more data can be sent.
2. With your library if I only write this one line #include <SD.h> and make no other additions to the sketch the webserver example stops working (the board replies to pings but if i open the address in a browser it just keeps waiting). I assume the problem is a buffer overrun.

Regarding this I have a few questions I will be thankful if you can help.
Is it possible fill the buffer with chars and send the contents of the buffer to the client without closing the connection?
To explain further : Read single chars from the file on sd card > fill the buffer with these chars > send the packet when the buffer is full > continue reading from file and begin filling buffer again > repeat till the whole file is sent.

If we can implement this, we can have fully functional web servers working off the arduino+enc28j60.
Hoping you can help me with this. Bravo for the good work again !!

Maldihtah13

I tried the code from https://github.com/turicas/Ethernet_ENC28J60 change the IP then upload the program. Upon entering the address in a web browser it didn't load. What do you think is the problem?

I have a different ethernet board but I wired it the same way as the one from http://www.nuelectronics.com/estore/?p=12. I already tested it with other code like the one from http://blog.thiseldo.co.uk/?p=344.

Hope I can make progress with this code since I find it easier to use.

geo

Hi Alvaro !

Any news about your famous library :) ?

Cheers!

joseinaciojr

I tried WebServerSimple and it worked. I can ping my board and access it from a browser.
But only for a while. After that I get the connection lost. No more ping or browser access.

Do you have any idea. I've been struggling for 3 days and nothing.

Thanks in advance.
Inacio

chiva

the library is on a very early stage of development, so don't expect it to run flawlessly
Mercadillo electrónico. Kit iniciación a Arduino, shield LCD a color y más cosas!

Go Up