Try measure the 5v line with a multimeter and make sure it actually has 5v on it, perhaps something happened with the short and has a diffferent voltage instead of 5v. That would be the good scenario.
Also could try erasing the entire chip with avrdude, reset fuses, with an icsp programmer that supplies its own power, preferably an atmel programmer. And then try re-upload after full erase.
If that does not work, hard to say, but probably the first diagnose is right. The above is just trying to make sure.
Also could try erasing the entire chip with avrdude, reset fuses, with an icsp programmer that supplies its own power, preferably an atmel programmer. And then try re-upload after full erase.
If that does not work, hard to say, but probably the first diagnose is right. The above is just trying to make sure.