I have 2 mega2560s... old one with a mega8u2, and a new one with a mega16u2. When I try to load a program with avrdude, I get the stk500v2 timeout error or the did not erase error. I have an avrispmkii, and I can read the fuses in the usb avrs, etc, and I can pgm the mega2560s using the avrisp, but I cant pgm using the dude. These errors are all over the arduino forums back years. I CAN pgm uno r3s no prob using avrdude. If the things cost a bunch, you could send it back to the factory, and a tech would hook it up to the production tester and figure out what needed to be reprogrammed, and send it back. Since it doesnt cost a lot, folks just search the web for how to get it back to working as designed. I'm stumped right now. Can any avrfreak program any model of mega2560 arduino using any version of avrdude? Thanks.