I have quadruple checked my wiring, despite how simple it is, and have redone it a dozen times. I have loaded the ArduinoISP successfully onto my Arduino Mega 1280, and get the heartbeat pulse. For some reason, it just won't burn. I am using a 16 crystal with caps.
I have also tried using the Arduino Duemilanove as ISP too, with the same error message.
Yes, I selected the correct board (duemilanove), and yes I am clicking on the 'Burn bootloader' option 'w/Arduino as ISP'.
I get the same error messages repeatedly, and suspect it has something to do with the auto-reset.
avrdude: stk500_program_enable(): protocol error, expect=0x14, resp=0x50
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51
yea I dont own a mega so I was basing my numbers off another old thread, whatever the spi pin numbers are is what you need
as far as modding the source of the avrisp (arduino isp) I am not sure, I think it uses the avrgcc hardware spi registers to do the magic, if so it should work if you just have it plugged in correctly and the sketch loaded
"the Duemilanove's SPI pins (used for communicating with the SD card) are located on digital pins 10, 11, 12 and 13. The Mega's SPI pins are 50, 51, 52 and 53"
I have the FTDI Basic from sparkfun.com , using the serial connection, and I have tried using the Arduino with the ATMega328 chip removed, both with the same error messages.