Originally Posted by CrazeD
Try SpinRite or HDD Regenerator.
EDIT: And if that doesn't work, more than likely the controller is dead. If you can find an identical drive you might be able to transfer the controller and it might work again (assuming that is the problem). Having failed that, it will need to be sent to a professional data recovery which is extremely expensive, and doesn't guarantee success.
Second for SpinRite. Love that program. Takes a while to do its thing, but it sure works.