I just got a new Arduino Ethernet board and had some troubles uploading the Firmware. After some research I finally found a solution using my BusPirate v3:

Here is the wiring between BusPirate and Arduino Ethernet
BP GND -> Pin 1 (Black)
BP 5v -> Pin 3 (Red)
BP MOSI -> Pin 4 (Red)
BP MISO -> Pin 5 (Yellow)
BP CLK -> Pin 6 (Blue)
Connect to your BusPirate (115200 BPS) and configure it to run in transparent serial mode
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | HiZ>m 1. HiZ 2. 1-WIRE 3. UART 4. I2C 5. SPI 6. JTAG 7. RAW2WIRE 8. RAW3WIRE 9. PC KEYBOARD 10. LCD (1) >3 Mode selected Set serial port speed: (bps) 1. 300 2. 1200 3. 2400 4. 4800 5. 9600 6. 19200 7. 38400 8. 57600 9. 115200 10. 31250 (MIDI) (1) >9 Data bits and parity: 1. 8, NONE *default 2. 8, EVEN 3. 8, ODD 4. 9, NONE (1) > Stop bits: 1. 1 *default 2. 2 (1) > Receive polarity: 1. Idle 1 *default 2. Idle 0 (1) > Select output type: 1. Open drain (H=Hi-Z, L=GND) 2. Normal (H=3.3V, L=GND) (1) >2 READY UART>W POWER SUPPLIES ON HiZ>I Bus Pirate v3 Firmware v4.2 Bootloader v4.1 DEVID:0x0447 REVID:0x3043 (B5) http://dangerousprototypes.com UART>(3) UART bridge. Space continues, anything else exits. Reset to exit. |
Exit the Terminal and switch over to your Arduino IDE. Now upload your sketch through the BusPirate.
2 Comments
1 hardcore wrote:
Exactly what are you doing here?
1.Uploading a new firmware to the ethernet board (if so where did you get it)?
2 Uploading a new firmware to the Arduino (if so which one, does it apply to others)?
3.Found a new and interesting way to load sketches into the Arduino via ether net?
2 michu wrote:
I’m uploading a new Arduino Sketch/Firmware to an ARduino Ethernet. This board does not have a serial USB connection per default, just a TTL serial line.