I have two Seagate Barracuda 500 GB (ST3500641AS with Firmware 3.BTD) external hard drives, both of which are same in terms of model and firmware, one of the hard drives has a PCB issue and clicks constantly, (I believe that its because it cannot find the first tracks, but i could be wrong). I took the other hard drive's (the good one) PCB and switch it with the bad hard drive's PCB, (which did not resolve the issue). Now the good hard drive's PCB has the exact same issue, after re-switching the PCBs (the good PCB is on the good hard drive again). Both hard drives do not have any fried or damaged board components but it seems something was written to the ROM and has caused this issue.
Is there any way to flash a rom (since it seems to be a software issue and not a hardware issue) or reset the hard drive PCB?
I have tried using some Data recovery software and Parition wizards, but they do not see the hard drives at all, and therefore does not work