A new board or suspected crash damage on a previously working board?
Crash damage is fixable, but you could spend a lot of time finding and fixing it if it isn't an obvious problem like broken board or trace. Also, I do recall some reports of boards where the small square gyro/accel chip popped off in a crash. I would use a magnifying glass or better to look for cracked/broken traces and missing or damaged IC chips.
If it's a new board and it doesn't work correctly with new firmware and EraseSettings, it is broken. Personally, I usually look for solder bridges with a magnifying glass in this case. The two boards I bought that were bad had some IC pins shorted together with solder.
After these simple checks, then unless you simply enjoy fixing boards, if it's not simple you are better off buying a new one. Even if you can figure it out, buying a new IC chip can cost $15 or so by the time you pay shipping. DigiKey wants $12.44 plus shipping for a single MPU6000 gyro/accel chip. You can buy a CC3D shipped for less than that. Add your time and decide if you want to fix or buy.
Like a car, it can always be fixed, but at what price?
I don't know about other developers, but it would save a little work if you would attach a screen capture of the whole expanded branch of System->DataObjects->SystemAlarms that would look something like the file I attach here. Of course with the Revo plugged in and the alarms showing. Two images is OK if it isn't easy to get it all on one image.