While looking on the internet for a cheap an easy (as in: no need to solder) way to burn a bootloader on some ATMega 328 chips, all I found was using an external breadboard, connecting it to an Arduino with a load of wires and burn it.
I came to the idea of taking an Arduino Uno board (in this case a cheap illegal clone, sold as a legal compatible but well, eBay), removing the chip and replacing it with a ZIF-socket (see attached picture).
This way it must be easy to bun a bootloader, do some basic checks using the Blink sketch and be done with it.
However, the only response the IDE gives me is
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x00
I used the right board and port, and tried all of the programmers, but no luck.
Should this work like I suppose, or there something I'm missing?
You need a Programmer to Burn a bootloader. A Programmer connects to the ICSP header (SPI pins plus Reset, power, Gnd) to access the memory directly and set up the Fuses and load the bootloader.
Can be a discrete tool, can be an Arduino running a bootload installer sketch:
DavidKunz:
While looking on the internet for a cheap an easy (as in: no need to solder) way to burn a bootloader on some ATMega 328 chips, all I found was using an external breadboard, connecting it to an Arduino with a load of wires and burn it.
I came to the idea of taking an Arduino Uno board (in this case a cheap illegal clone, sold as a legal compatible but well, eBay), removing the chip and replacing it with a ZIF-socket (see attached picture).
<...>
You can just put your ATmega328P-PU chip on a breadboard as shown here and then run the ArduinoISP software.