Ethernet module

Hi all

Does anyone have a working example for using the ethernet module? I am having a lot of troubles..

Best Regards

Christian Blirup
Christian Blirup
12
| 2 1 2
Asked on 1/18/16, 12:27 PM
0
vote
3375 Views

Hi there,

We're seeing an issue here as well with Ethernet.begin on some Industruino 1286 boards with Wiznet W5500 ethernet modules.

We've got three units. One unit works perfectly, one hangs at Ethernet.begin consistently and one worked a couple of times but otherwise hangs at Ethernet.begin. We've tried powercycling the Ethernet modules but that doesn't help.

So we suspect either an intermittent software timing/config issue on startup or the hardware issue with the Ethernet module circuitry being close to design tolerance in some way -- so some units are just inside tolerance and others just outside tolerance.

Could a schematic for the Ethernet module be shared?

Damon.

Damon Rand
Damon Rand
7
| 0 0 1
Answered on 3/25/16, 4:01 PM
0
vote

Further to this, the schematic is published here. https://static.industruino.com/downloads/schematics/IndustruinoEthernet.pdf

Damon Rand
on 3/25/16, 5:31 PM

Looking at the schematic, it seems that the Fujitsu FRAM chip select line is floating when it should be (by software or hardware) driven high -- in theory this means it could be interfering with the W5500 as they share the spi bus. We're seeing the W5500 MISO line not responding even though a scope shows MOSI being driven by the Industruino example code. We've tried driving FRAM CS high but that hasn't helped -- unless we've already corrupted some state inside the W5500..

Damon Rand
on 3/25/16, 5:38 PM

We've ended up tracking our issues down to a couple of faulty solder joints on the topboards! Resoldered and all is working again now. (FRAM CS line control comment above still applies though..)

Damon Rand
on 3/26/16, 3:53 PM

I have used the example of EthernetIndustruino, the emon example is very complete, and works out of the box with an account in emoncms.com

On the other way, almost every program designed to work with the Ethernet library works.

This example for implementing a web server, works:

http://inaciojr9.blogspot.com.es/2012/07/arduino-como-webserver-utilizando.html

Have a nice day!

EA2EGA
EA2EGA
7
| 2 1 2
Answered on 1/28/16, 11:25 PM
0
vote

Tried the emon example as mentioned in the reply. The code is blocked at the Setup function line "if (Ethernet.begin(mac) == 0)". The program cannot continue. If I remove this line, the code can continue and come to loop. Could there be the hardware problem? Or development tool problem? I am using 1.6.5 and Mac OS 10.11.1.

Christian Blirup
on 2/2/16, 7:25 AM

Your answer

Please try to give a substantial answer. If you wanted to comment on the question or answer, just use the commenting tool. Please remember that you can always revise your answers - no need to answer the same question twice. Also, please don't forget to vote - it really helps to select the best questions and answers!

Ask a Question

Keep Informed

About This Forum

This community is for professionals and enthusiasts of our products and services.

Read Guidelines

Question tools

19 follower(s)

Stats

Asked: 1/18/16, 12:27 PM
Seen: 3375 times
Last updated: 3/25/16, 4:01 PM