Advice needed on programming a blank ATMEGA1280 via ICSP.

Hello Gents,

I have an ATMEGA1280-16AU that did not come pre-loaded with a bootloader. This is a surface mount 100 pin TQFP chip.

My question is how can I burn the Arduino bootloader to this chip? In the past I have used ICSP with an Arduino Uno to push code directly.

When I select "Arduino Mega" as a board type and try to burn the bootloader I get this error:

Any help is much appreciated!

 Arduino: 1.5.6-r2 (Windows 7), Board: "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

avrdude: Expected signature for ATMEGA2560 is 1E 98 01
         Double check chip, or use -F to override this check.

	at cc.arduino.packages.uploaders.SerialUploader.burnBootloader(


	at java.awt.event.InvocationEvent.dispatch(Unknown Source)

	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)

	at java.awt.EventQueue.access$200(Unknown Source)

	at java.awt.EventQueue$ Source)

	at java.awt.EventQueue$ Source)

	at Method)

	at$1.doIntersectionPrivilege(Unknown Source)

	at java.awt.EventQueue.dispatchEvent(Unknown Source)

	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at Source)

Caused by: Wrong microcontroller found.  Did you select the right board from the Tools > Board menu?

	at cc.arduino.packages.Uploader.executeUploadCommand(

	at cc.arduino.packages.uploaders.SerialUploader.burnBootloader(

	... 15 more

Thanks in advance,