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

"There is a reset Pin # 1 and another reset pin on the opposite side don't remember the pin # but I tried it that way to."Opposite side of what?You said you had a breadboard - is that where the reset button is you are talking about?

"RST or equivalent on the ICSP board"You are using an Uno or something as the programmer?

I am using the Tiny USB for now. I did use the header. The RST on the header of the ISP should be connected to the reset pin #1 on the ATmega328 on the breadboard correct?

I have done this and it fails every time!!

If I use the reset switch on the breadboard from pin # 1 and leave it depressed the entire time I burn a bootloader without any issues what so ever.

Ok so there is no reset pin on the right side of the ATmega328 so I connect RST from the ISP header to pin #1 right side of the ATmega328?

Doing it this way does not work for me and I cannot figure out why? MOSI/MISO/RST/SCK/Vcc and Gnd connections are done correctly but unless I have a reset switch on Pin #1 of the Atmega328 on the breadboard and don't depress the button the entire time it will fail!!