Some tests to perform
- Run the loopback test: Loop-Back Test Instructions. This will indicate if the communication path through the 16U2 is OK.
- Press and release the reset button; you should get some quick flashes. This checks if the bootloader is still functional.
That would indicate that the 328P processor died. What is the project that you are working on when it started failing?