I am sourcing components to put together a bread board-uino, which will eventually make its way onto perf/proto board.
I will be ordering a 28 pin IC socket for when the circuit is assembled onto the perfboard. While on the breadboard, I plan to simply drop the chip into my duemilanove in order to upload sketches. In order to reduce handling, can i simply remove the existing chip on my duemilanove, and run 2 wires from the breadboard's atmega rx/tx pins to the respective pins on the IC socket on the duemilanove. I presume i will also have to run 2 wires for 5v and gnd, so that both the programming circuit and the atmega share common references.
Do I need to run any other wires? Auto reset? Or should I simply reset my breadboards chip with the switch just before I hit upload?
You sound like you got it down, you don't need to share the 5v line, but grounds a must!
But I just use the reset button while uploading. If it's a 168 or higher, you're going to need to be quick! Or, after you hit the upload button, push and hold the reset button until the TX or RX led on the Arduino flash, then let go! and it uploads like a champ!
I've got uhh, 4 separate breadboarded arduino's right now, mostly atmega8's just for testing and playin around. The bootloader on the 8's has like a 5 second delay before it starts running code, so you can press reset as you push upload and usually uploads in time.
and run 2 wires from the breadboard's atmega rx/tx pins to the respective pins on the IC socket on the duemilanove.
Digital I/O pins 0 and 1 on the Arduino connector are the same as the rx/tx pins on the IC socket, so no need to try and connect at the IC socket, use the digital I/O pins.