Android 5.1 Possibly Coming February 2015

Google released Android 5.0 just over a month ago, and since then Lollipop has been trying to … more

Double Tap to Wake on the Nexus 6 Without Root

A few weeks ago, we featured an app which allowed the Nexus 6 to regain the double tap to wake … more

Make Your Own Heat Sink for the LG Optimus 4X HD

Its not a rare occurrence that performing a resource heavy task on your Android device (e.g. … more

Learn How to Create an Old School Dialer

XDA is not only a great source for custom ROMs, kernels, and various modifications for numerous … more

Welcome to XDA

Search to go directly to your device's forum

Register an account

Unlock full posting privileges

Ask a question

No registration required
Post Reply

[JTAG] HTC Topaz JTAG pinouts (unbrick)

OP the-equinoxe

24th April 2010, 10:41 PM   |  #1  
the-equinoxe's Avatar
OP Retired Moderator
Thanks Meter: 13
 
1,962 posts
Join Date:Joined: Jul 2006
More
I purchased a drowned HTC Diamond 2 which I used to house my MDA V in.
Now I was in possession of a broken mainboard.
Since the JTAG pinouts are unknown till this date, I stripped the mainboard from all its components and traced the board in order to find the JTAG.
Had to make new probes from some needles in order to trace from the BGA-Grid..
The difficulty here was that the test-pins where on the other side as where the MPM 7200-A was, and with those tiny bga-vias it was real hard to trace.


Some pictures of the board (before stripping)
The front side of the Mainboard (it is a single board device, apart from speakers, LCD and antenna no further external parts, all on one board!)


Backside with foil still on it (this side is facing the front of the device)


Backside without Foil and here are the JTAG testpins:


The Pins I traced:
RTCK
TDO
TDI
TCK
TMS
TRST-N

*other pins:
Mode 0 (between TRST-N and TDI)
Will be checking for other pins on request (btw: sofar watchdog, mode 1,2,3 are not (yet) found)


These should suffice to JTAG the device.




For those in need of testpoints for reference voltage etc..:




Other info:
Memory module (on this board):
Hynix H8BES0UQ0MCA


More info Regarding JTAG as being used to debrick HTC Dream


Regards,

EqX
Attached Thumbnails
Click image for larger version

Name:	back-comp.jpg
Views:	5812
Size:	63.6 KB
ID:	315312   Click image for larger version

Name:	front-foil.jpg
Views:	5692
Size:	60.2 KB
ID:	315313   Click image for larger version

Name:	front-jtag-01.jpg
Views:	5701
Size:	98.8 KB
ID:	315314   Click image for larger version

Name:	front-jtag-small.jpg
Views:	5436
Size:	78.0 KB
ID:	315618  
Last edited by the-equinoxe; 26th April 2010 at 01:52 PM. Reason: added info
25th April 2010, 12:01 AM   |  #2  
orb3000's Avatar
XDA Portal Team / Senior Moderator
Flag T r a v e l i n g Likes: HTC & XDA Dislikes: apples...
Thanks Meter: 3,045
 
22,289 posts
Join Date:Joined: Feb 2007
Donate to Me
Great work equinoxe!!
25th April 2010, 12:26 AM   |  #3  
the-equinoxe's Avatar
OP Retired Moderator
Thanks Meter: 13
 
1,962 posts
Join Date:Joined: Jul 2006
More
Quote:
Originally Posted by orb3000

Great work equinoxe!!


Well thanks for the board in the first place, without it I wouldn't be able to trace the pins!


Regards,

EqX
Last edited by the-equinoxe; 25th April 2010 at 01:51 AM. Reason: typo
25th April 2010, 05:47 AM   |  #4  
12aon's Avatar
Developer Committee / Senior Moderator
Thanks Meter: 431
 
2,430 posts
Join Date:Joined: Mar 2008
Donate to Me
More
Sounds interesting, could you explain what this could be used for?

12
25th April 2010, 07:23 AM   |  #5  
Da_G's Avatar
Moderator Emeritus / Senior Recognized Developer
Flag Riverside, CA
Thanks Meter: 1,533
 
3,298 posts
Join Date:Joined: Aug 2007
Donate to Me
More
one use for JTAG is to flash the device at a low level (i.e. lower than the bootloader) - one use for this method of flashing is that you can recover from a bad bootloader flash

There are plenty of other uses too, that's just one
25th April 2010, 02:34 PM   |  #6  
12aon's Avatar
Developer Committee / Senior Moderator
Thanks Meter: 431
 
2,430 posts
Join Date:Joined: Mar 2008
Donate to Me
More
Kewl! I didn't know that
25th April 2010, 10:08 PM   |  #7  
siddharthsai's Avatar
Senior Member
Thanks Meter: 17
 
481 posts
Join Date:Joined: Feb 2010
Red face :)
Very informative
25th April 2010, 10:14 PM   |  #8  
Senior Member
Thanks Meter: 60
 
325 posts
Join Date:Joined: May 2007
More
Very good work, the first step to a device picking up momentum in a modding community is to find the JTAG pins, nice!
26th April 2010, 08:16 AM   |  #9  
Junior Member
Thanks Meter: 1
 
29 posts
Join Date:Joined: Oct 2009
is this something awesomely awesome?
i mean does it enable us to do something cool which we couldnt do before?
26th April 2010, 01:09 PM   |  #10  
the-equinoxe's Avatar
OP Retired Moderator
Thanks Meter: 13
 
1,962 posts
Join Date:Joined: Jul 2006
More
You can eg. repair a hardbricked device.
Since you are entering the device on a lower level than the bootloader.
Lots of possibilities.


EqX

Post Reply Subscribe to Thread

Tags
brick, bricked, debrick, diamond 2, jtag, mda v, pure, topaz, unbrick
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes