Burning a Bootloader on Socketed Chips?

I have a Mega2560 and MCUDude’s DIP-40 “MegaCore” dev board. Both work. (The MegaCore came with a Mega32A preinstalled and I was able to run Blink and other basic sketches on it.)

I’m trying to use the 2560 as an ISP to burn a bootloader on new/fresh ATMega644A chips (installed in the MegaCore.) but I can’t seem to get it working.

The debug output in the IDE says it’s getting back a 0x000000 as the chip ID response.

I’ve tried a couple different wiring options, and messed with the pin assignments in the ISP sketch. But nothing seems to work. I’ve tried selecting different clock settings (internal/external) and baud rates down to 9600.

1 Like

Hi @dave_the_nerd. Nice "MightyBoard"! I also have one of those and it is a treasured part of my collection.

You must connect pin 10 on the Mega board to the reset pin on the ATmega644A. It is hard to tell exactly what connections you have made between the board, but it appears you connected the reset pin on the Mega to the reset pin on the ATmega644A.

1 Like

I recommend make a dedicated programming cable like this: https://www.instructables.com/Arduino-ICSP-Programming-Cable/

That did it. Thank you!

(facepalm)

I’m glad it was something simple. :-)

Ooh, that’s a cool idea. Bookmarked. :slight_smile:

You are welcome. I'm glad it is working now.

Regards, Per