

I read that AVRDude can read a chip's firmware and settings, so I would like to do this so I could compare it to a known good hex file. Since this board's USB interface has never worked properly, I'm thinking that either the firmware is bad/incorrect or the fuses were not set correctly. Since my problem is no USB I/O, I suspect either the Mega16U2 hardware or firmware. (My problem lies here.) The Mega2560 firmware is the bootloader for "Blinky" or any program uploaded by the user. The Mega16U2 firmware manages communication between the USB port and the Mega2560. The Mega2560 board has two processors on it: Mega16U2 and Mega2560. Since my last post I've done a lot of reading and thought it might be useful to Mega2560 newbees (such as myself) that might read this thread, to clarify some terminology. Since my problem is Comm, should I check (with meter) here first? Is there anything I can do or try to fix this? Oh, and what's the deal with the ICSP headers? I read that the one near the USB jack is for 16U2 USB interface.
#Hooking up wifly to arduino mega 2560 pins serial
Apparently the serial to USB is not working properly but I don't know why. So it seems the problem is the Mega board. There is nothing connected to the Mega except USB cable. When I use the same cable and the same physical port on laptop to connect a UNO board, everything works fine. When I plug USB cable in to laptop I get no beep (unlike every other USB device). More info - Arduino IDE v1.8.1 (and installed all USB drivers). Opened it yesterday and when I connect it via USB cable to my laptop, the board powers on, pin 13 led blinks, but I can not connect to the Arduino IDE. Here's the situation - I purchased a Mega 2560 R3 about a year ago, just put it on the shelf.
