I am beating my head against the wall here. I figured out how to use the reset switch on the ATmega328 on a Breadboard to successfully upload any and all sketches. The procedure is not exactly the same with Burning a new Bootloader onto the ATmega328 and I cannot figure out why or if this is normal or not?
I cannot release the Reset button until the bootloader has been burned and verified. If release it for example while its verifying the burn I get a error.
If I release the Momentary Switch at any time the process fails. Yet I can release the button when uploading a sketch usually right after I see the message come up on the window, I forget exactly what it is, but the point is, it works every time when I upload a sketch.
If I keep the button depressed the entire time until I see "DONE" or "COMPLETE", the bootloader successfully burns, with no errors!!
Does this sound normal??
It doesn't matter if I use an Arduino Uno R3 or the USBtinyISP as the host, I get the same results.
I know my connections are 100% correct on the breadboard.
Maybe the bootloader never really burns even when it says its successful? Is there a way to wipe the bootloader just to make sure I really am burning a new one? This of course is another question but would like to know if the procedure above sounds normal to you or not