Note that these techniques only work with the Arduino Duemilanove w/ an ATmega328, not the Arduino Uno (or older Arduino boards w/ an ATmega168).
Maybe someone came out with some way to burn bootloader onto ATmega328 with Arduino Uno board?
That information is out of date - search this forum for a couple of solutions. Use a 10uF capacitor on the Uno's Reset line to GND. Then you will be able to program a bootloader into a blank 326P chip. Alternatively search for optiloader from Westfw.
The concepts termed above by people are pretty correct but the point here to note is that the main thing with UNO is it's 8u2 chip which replaces the FTDi chip that was a simple RS 232 level converted , but now 8u2 comes programmed with code to perform the similar function but it clashes with bootloading(ISP) function.
you can prepare a Parallel programmer or a Serial Progammer(Much preferred and successful) to have the bootloader or anything loaded into Chip.
Nishant:
The concepts termed above by people are pretty correct but the point here to note is that the main thing with UNO is it's 8u2 chip which replaces the FTDi chip that was a simple RS 232 level converted , but now 8u2 comes programmed with code to perform the similar function but it clashes with bootloading(ISP) function.
you can prepare a Parallel programmer or a Serial Progammer(Much preferred and successful) to have the bootloader or anything loaded into Chip.
I don't believe that is true - otherwise noone would be able to use the Uno to program bootloaders into blank atmega chips, but they can. Just follow the tutorial ,but use a 10uF cap to GND on the Uno's Reset line. Its works for me.
Texy
As far as I understand, after burning bootloader I can put those chips into arduino board, put my programs there, and then use atmega chip without the board?
The picture won't work with optiloader, because you don't have a crystal, and optiloader will set the fuses assuming that a crystal is there. The picture COULD work with ArduinoISP, assuming that you manually set the fuses or use a boards entry that causes the internal oscillator to be used.
which replaces the FTDi chip that was a simple RS 232 level converted
This is wrong, the FTD chip was a USB to serial bridge, it had nothing to do with RS232 or a level converter. RS232 is a standard that defines pins and voltage levels the FTD chip produced TTL serial output / input just like the 8u2 chip.
I addition I made it work by simply putting a miniature slide switch across the reset enable pad after first cutting the small PCB track at it's center. Now all I have to do is to slide a switch over to get auto reset or non auto reset.