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.
processing.app.debug.RunnerException

	at cc.arduino.packages.uploaders.SerialUploader.burnBootloader(SerialUploader.java:305)

	at processing.app.Editor$47.run(Editor.java:2569)

	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$3.run(Unknown Source)

	at java.awt.EventQueue$3.run(Unknown Source)

	at java.security.AccessController.doPrivileged(Native Method)

	at java.security.ProtectionDomain$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 java.awt.EventDispatchThread.run(Unknown Source)

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

	at cc.arduino.packages.Uploader.executeUploadCommand(Uploader.java:111)

	at cc.arduino.packages.uploaders.SerialUploader.burnBootloader(SerialUploader.java:298)

	... 15 more

Thanks in advance,

Nolebrain