Netduino / libw5100
This is mostly a pointer page currently.
Get the code
Ensure you have svn installed and then run this command:
$ svn checkout http://svn.mlalonde.net/cral/branches/follower/libw5100
Then take a look at the libw5100 README file.
You can also browse the libw5100 code.
- Specify Project Number on all material.
- Remove all non-Project Number identification from all entry materials, including: "abstract, complete documentation, schematic, photograph, block diagram, other diagrams, or code files."
- "The Project must use at least one WIZnet W5100 (fully hardwired TCP/IP) chip or iEthernet module with W5100."
- "Any commercially available CPU is eligible."
- Regarding "third-party commercial boards" etc: "clearly identify them and everything you include in your project documentation and software is allowed in the third-party license."
- "We recommend that you redraw the schematic of any commercial product in order to highlight your hardware circuitry."
- "Your photograph should show your actual hardware, even if you use a commercial development system."
- To fit the DC power adapter into the strip-board you'll need to drill and/or file a 1.5mm hole for the plastic support pin to fit into. Or you might want to just cut it off completely. The left-most (from the rear-view) pin will also need to be bent slightly to fit in a hole—it also won't poke through all the way.
- Drill voltage regulator holes out to 1mm.
- After you solder in the DC power socket you might want to lightly melt the underside of the plastic pole to keep it from pulling through the hole. You might also want to glue the socket in place for extra stability.
- Cut track in three places.
- Solder ground wire jumper link.
- Solder in the the input filter capacitor, 5V regulator and first output capacitor. Test 5V is output.
- Add 3.3V regulator and second output capacitor. Test 3.3V is output.
- You might want to test both outputs with a test LED circuit.
- Place sockets/pins.
- Route wires.
- Cut tracks.
- Remove the power jumper (i.e. ensure neither USB or EXTERNAL power is connected).
- Ensure you plug into the power jack on the shield.
Sketch upload functionality notes
arduino-0010/hardware/tools/avr/bin/avrdude -C arduino-0010/hardware/tools/avr/etc/avrdude.conf -pm168 -cstk500v1 -Pnet:192.168.2.105:7 -D -Uflash:w:/tmp/build34808.tmp/Blink_edit.hex:i
- If you need to re-program the Proxy Arduino you'll need to hold down rest on the target—otherwise the program upload seems to fail.
- Auto-reset is wired into the shield, but not yet implemented in software.
( @@ TODO : Update schematic)
- Swap TX/RX on programmer connector
- netduino-schematic-20080129a.tar.gz -- KiCad format