Serial Talking too much to Upload

Board: Uno ATMega328

I forgot to put a delay in my loop that prints a message through serial. When run the TX light is constantly on. I can hold the reset button down for 5-10 seconds for the light to turn off, but I am unable to upload new sketches.

It seems like the serial printing is blocking the uploading process. How can I fix this?

Is there a way to wipe the Arduino's current program manually?

Thanks.

Sounds like your 8U2 firmware needs updating.

The method for getting it into DFU mode is awkward on that link : this is a lot easier :

Perfect. I was able to reset the 8U2 as described on the website and upload a new program once I had finished.

Thanks.