I have an ATmega2560 which I was able to flash to until recently. All the symptoms point to broken hardware, but on the other hand I wasn't doing anything other than plugging/unplugging my board around the time of the issue.
My board is recognized properly by the Arduino IDE as a mega2560, but when trying to upload I get the following text (Extended output) (each timeout takes a long time):
avrdude: Version 6.3, compiled on Jan 17 2017 at 12:00:53 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\Program Files (x86)\Arduino\hardware\tools\avr/etc/avrdude.conf" Using Port : COM8 Using Programmer : wiring Overriding Baud Rate : 115200 avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_ReceiveMessage(): timeout avrdude: stk500v2_getsync(): timeout communicating with programmer avrdude done. Thank you. An error occurred while uploading the sketch
Other behavioral peculiarities surrounding this issue:
-The "L" light only blinks once on startup. i.e. this light pattern: 1111000011111111...
-The RX and TX lights never light, when programming or otherwise.
-Starting the Serial Monitor doesn't reset the Arduino.
What I've done:
-Tested flashing on another Arduino (worked)
-Tested RX/TX echo with Serial monitor (didn't work, no RX/TX lights)
-Tried flashing another program (didn't work, seems program agnostic)
-Removed all wires hooked up to my Arduino except for USB and tested (didn't work)
I think all these things point to the ATmega16U being busted on the Arduino, information which I found from other points on the internet. But I want to troubleshoot this more instead of throwing my hands up and buying a new one (which is indeed the step after this). Can anyone offer advice on what the issue may exactly be and troubleshooting steps?