I've got a Barracuda 7200.11 HDD. It's a very nice drive other than a small firmware error which causes it to permanently fail by becoming stuck in a busy state, resulting in the motherboard being unable to communicate with the drive at all. According to an online resource I found (which I cannot post now due to the forum's anti-spam measures), all I need is a serial to TTL converter and HyperTerminal to get things running again.
Instead of waiting for new parts to arrive or shipping my drive out, I would love to be able to use my Arduino MEGA as a bridge. Unfortunately, I'm not familiar with the nuances of programming with serial, and I wouldn't trust the state of my hard drive to my current knowledge.
Does this look feasible? If so, would simply programming it to write the input an RX pin to the serial TX (and vice versa) get it to respond the way I need it to? I get the feeling that waiting for a response from one end would interfere with writing to the other.
I would greatly appreciate any help you can offer. If there is a code repository where something like this might already exist, an in-depth guide to serial with the Arduino, or a quick outline of how I would go about writing something like this; any of these (or anything else) would be really useful. Thanks.