Arduino Severino (S3V3 R2) burning bootloader with Arduino UNO as ISP

Hey ppl, this is my first time playing with arduino so I hope I got my facts straight.

I've made a Arduino Severino v3 revision 2 and have an empty Mega8 and an empty Mega168.
Also I got an Arduino UNO which I want to use as an ISP to burn the bootloader to the Megas.

From what I have read,in order to use the UNO as an ISP I have to disable the auto-reset.
http://arduino.cc/forum/index.php/topic,55631.0.html

Finally I've hooked up the two arduinos as described in the playground.

I have used the first method.

This is were the questions start.

  1. Is this the right way to hook em up?

After that I upload the ISP example.

  1. What type of board do select for the Mega8 and Mega168?

And the upload the bootloader.

  1. Am I missing something else?

Thanks everyone in advance.

You can't use the UNO to burn a bootloader. I have tried it to get my Severino board going this way but it failed. In the arduinoISP tutorial it clearly says:

NOTE: Currently, you cannot use an Arduino Uno as an ISP programmer because the optiboot bootloader does not support this sketch. A revision for this is in progress.

So you will have to use some other Arduino board to burn your Severino. Or use some other means, like the ICSP header.

I keep reading alternate posts that say you can, then can't, then can use a UNO as ISP to burn other chips

is there a definitive answer? or does it keep changing?!?

(confused - moi?)

You CAN use an Arduino UNO as an ISP programmer.
You have 2 choices:

  1. use the Optiboot v.4 from westfw or
  2. follow my post

To make things even murkier, just for kicks I wired up my uno without disabling auto reset, or really doing anything other than ignoring the fact that an uno shouldn't work, and I've been successfully using it to bootload chips since.

FWIW, I got this working tonight. I was able to use my UNO to burn a bootloader on a new atmega 328 (AVR 28 Pin 20MHz 32K 6A/D - ATMega328P - COM-09061 - SparkFun Electronics) .

  1. I hooked things up as described above
  2. and added a 100 ohm resistor between +5 and reset on the UNO
  3. and added a 45uf cap between reset and ground on the UNO

It failed to work with the new chip (on a breadboard) setup to use the internal crystal. Adding the external 16 MHz crystal and 22pf caps got it to work.