MultiDrive – free backup, clone & wipe disk utility from Atola Technology

All times are UTC - 5 hours [ DST ]




Post new topic Reply to topic  [ 10 posts ] 
Author Message
 Post subject: How do you diagnose a PCB?
PostPosted: January 30th, 2015, 8:53 
Offline

Joined: March 8th, 2009, 15:41
Posts: 88
Location: Hiding Between the Platters
For a PCB that "looks" in perfect condition but dead when attached to a compatible HDD...how do you diagnose what is wrong?


Top
 Profile  
 
 Post subject: Re: How do you diagnose a PCB?
PostPosted: January 30th, 2015, 22:00 
Offline
User avatar

Joined: December 13th, 2008, 13:35
Posts: 308
Location: Los Angeles, CA USA
First thing I would try is probably testing TVS Diodes.

_________________
$300 Data Recovery - Los Angeles Data Recovery


Top
 Profile  
 
 Post subject: Re: How do you diagnose a PCB?
PostPosted: January 31st, 2015, 12:13 
Offline

Joined: March 8th, 2009, 15:41
Posts: 88
Location: Hiding Between the Platters
Thanks for your reply bcometa.

And if the TVS diodes test ok - what next?


Top
 Profile  
 
 Post subject: Re: How do you diagnose a PCB?
PostPosted: January 31st, 2015, 14:52 
Offline

Joined: January 8th, 2008, 5:21
Posts: 927
Location: uk
After the tvs then check to see if there are any shorts across capacitors or diodes. Check coils for continuity.
You can connect the drive and pcb to a spare power supply and take voltage readings. you need to at least find +5v for logic or sometimes +3.3v and +12v for the motor. Trace the voltages and see how far you can get. Preparing a replacement pcb is often the best and only way if the goal is to recover the data.


Top
 Profile  
 
 Post subject: Re: How do you diagnose a PCB?
PostPosted: January 31st, 2015, 15:29 
Offline

Joined: March 8th, 2009, 15:41
Posts: 88
Location: Hiding Between the Platters
>>>You can connect the drive and pcb to a spare power supply and take voltage readings

Thanks Dick, how do you take voltage readings from a live PCB that is also connected to a drive?
Most circuits of PCB are inward facing i.e. you have to remove them first from the drive before you can
get a multimeter to them?


Top
 Profile  
 
 Post subject: Re: How do you diagnose a PCB?
PostPosted: January 31st, 2015, 17:16 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
Tutorial - how to locate the basic test points of an unfamiliar HDD PCB:
http://www.users.on.net/~fzabkar/HDD/Tu ... 0411N.html

HDD TVS diode FAQ:
http://www.users.on.net/~fzabkar/HDD/TVS_diode_FAQ.html

Tutorial - Linear and Switchmode Regulators used in HDDs:
http://www.alexsoft.org/viewtopic.php?f=59&t=231

How to identify an unknown IC - SSD case study:
http://www.alexsoft.org/viewtopic.php?f=59&t=205

How to connect a terminal cable on a Samsung drive:
http://www.alexsoft.org/viewtopic.php?f=116&t=189

Guide - Using a TTL adaptor to check a Seagate PCB"
http://www.alexsoft.org/viewtopic.php?t=1073&p=4876

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: How do you diagnose a PCB?
PostPosted: January 31st, 2015, 22:26 
Offline
User avatar

Joined: April 3rd, 2011, 0:19
Posts: 2003
Location: Providence, RI
The easiest way it to just read the ROM (or NVRAM) code and then write it to a working compatible PCB. If the drive works you know the PCB was bad.

If the drive doesn't work, I then take ithe original PCB and program it with the ROM code from the donor drive and see if it will work.

Works every time.

_________________
Data Medics - Hard Drive, SSD, and RAID Data Recovery Service Company


Top
 Profile  
 
 Post subject: Re: How do you diagnose a PCB?
PostPosted: February 1st, 2015, 16:45 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
If the PCB has a dead Marvell MCU with embedded "ROM", then a ROM swap will be a waste of time. Even in thoses cases where the ROM is a discrete flash memory chip, a quick check of the resistance between its Vcc and Ground pins would be advisable, as a short circuit would make a ROM swap pointless.

As for donor PCBs, a competent tech should be able to, in most cases, diagnose a PCB in less time than it takes to order a replacement. An examination of the terminal log will often tell you where the problem lies. In fact there is a current thread at the HDD Oracle where the OP's Samsung drives (2 x HD204UI) have been rendered inoperable by what appears to be a PUIS firmware bug. The solution in that case would be to locate the PUIS flag and reset it, then recalculate the checksum. A ROM swap would be unnecessary.

In any case one should not blindly swap a ROM. At the very least one should test its integrity by verifying its checksum.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
 Post subject: Re: How do you diagnose a PCB?
PostPosted: February 1st, 2015, 18:03 
Offline

Joined: March 8th, 2009, 15:41
Posts: 88
Location: Hiding Between the Platters
thanks fzabkar for those great links.

>>>The easiest way it to just read the ROM (or NVRAM) code and then write it to a working compatible PCB

how do you read the ROM code?

Writing to a compatible PCB - is that performed with PC3000?

>>>a quick check of the resistance between its Vcc and Ground pins would be advisable

how do you find where the GND and Vcc pins are and what type resistance parameters indicate a failed ROM / working ROM?


Top
 Profile  
 
 Post subject: Re: How do you diagnose a PCB?
PostPosted: February 1st, 2015, 18:40 
Offline
User avatar

Joined: September 8th, 2009, 18:21
Posts: 16960
Location: Australia
If the PCB is dead, then the only way to read the ROM may be by desoldering it and using a chip reader. Sometimes you can read it in-circuit with an SOIC clip and chip reader, but you would need to be mindful of the supply voltages so as not to damage the PCB. Some chip readers strap the Hold pin to Vcc, so these may damage the MCU.

The Vcc and Ground pins of 8-pin serial flash/EEPROM devices are usually 8 and 4, respectively.

As for suitable software tools, that would depend on the drive.

_________________
A backup a day keeps DR away.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 10 posts ] 

All times are UTC - 5 hours [ DST ]


Who is online

Users browsing this forum: No registered users and 73 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group