Multiple ATmega328 Chips?

Hey guys,

So I own a Arduino Duemilanove and I want to buy few ATmega328 for individual embedded projects. Will my programs upload to new ATmega328 chips or is there anything extra required? From what I read I would need to burn an Arduino Bootloader onto the chips. Is this correct? People are building all sorts of programmers, but Arduino PCB has all of this including USB and has "Burn Bootloader" option within IDE.

BTW I have no problem taking programmed chip and building a circuit for it to function.

Thanks :).

People are building all sorts of programmers, but Arduino PCB has all of this including USB and has "Burn Bootloader" option within IDE.

The "Burn Bootloader" option requires a programmer of some sort. So your option is either to join the group of "programmer builders" or purchase AtMega chips pre-programmed with a bootlader.

You will need to load the bootloader into the chip. The simplest way to do this if you already have an Arduino is to do use this.
http://www.geocities.jp/arduino_diecimila/bootloader/index_en.html

Its a bit long winded and technical but it works. I have used this method successfully.

Yeah, I really like the bit-bang method. I have even built my ICSP board (http://www.kerrywong.com/2010/04/24/an-arduino-icsp-board/) so that I don't have to pop out the chip on the Arduino board every time I need to burn bootloader or programs onto an ATMega chip.

Amigo AlphaZeta, what about using a universal ZIF socket?

http://www.futurlec.com/SockZIF.shtml

Yeah, a ZIF socket is definitely a plus. I didn't have any at the time when I first created the ICSP programmer. But yes, life will be much easier if you use one.

For some reason, no one ever suggests this:

http://arduino.cc/en/Tutorial/ArduinoISP

For some reason, no one ever suggests this:

http://arduino.cc/en/Tutorial/ArduinoISP

Maybe because it appears to require another Arduino -- unless you scroll all the way to the bottom.

Don

Maybe because it appears to require another Arduino -- unless you scroll all the way to the bottom.

Well, it's not exactly a long article...

As long as you have one ATmega with the bootloader you can use it as an ISP.

Anyone with a basic understanding of this stuff would realize that an Arduino is nothing more than a substrate holding all of the components together..