Stop Your Screen From Turning Off with KeepItOn

We all know the feeling of reading a news article orrather longdocument, when our screen … more

The XDA LG QPair Developer Challenge Voting Has Begun!

It seems like it was just yesterday that weannounced that we had paired up with LGto … more

Major Update for the Sony Smartwatch 2 Brings DND and More

With the wearables landscape now dominated by Android Wear and Pebble, its … more

How to Root Android Wear 5.0.1 Lollipop Devices – XDA TV

The Lollipop update for Android Wear devices has hit the market and people are … 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

Galaxy Tab Serial Cable

OP Technomancer

27th March 2011, 01:37 PM   |  #1  
Technomancer's Avatar
OP Retired Recognized Developer
Flag SF Bay Area
Thanks Meter: 423
 
561 posts
Join Date:Joined: Feb 2010
More
Hi guys
I have been investigating making serial cable for Tab for debugging and logging.
There is serial port wired to 30 pin connector.

Here is the pinout for the connector (copied from Wikipedia, unfortunately some asshole deleted it from Wikipedia several days ago)

Code:
Pin 	Signal 	to/from device
1 	Gnd 	P
2 	Gnd 	P
3 	USB_DP_CON 	I/O
4 	USB_DM_CON 	I/O
5 	IF_CON_SENSE 	I
6 	V_ACCESSORY_5.0V 	P
7 	V_BUS_1 	P
8 	V_BUS_1 	P
9 	VOUT_CHARGER 	P
10 	VOUT_CHARGER 	P
11 	--- 	--
12 	--- 	--
13 	ACCESSORY_ID / USB_ID 	I
14 	ACCESSORY_INT 	I
15 	Gnd 	P
16 	Gnd 	P
17 	MHL_DP 	I/O
18 	MHL_DM 	I/O
19 	MHL_ID 	I
20 	IF_RXD 	I
21 	IF_TXD 	O
22 	--- 	--
23 	AP_TV_OUT 	O
24 	REMOTE_SENSE 	I
25 	--- 	--
26 	--- 	--
27 	EAR_L_CRADLE 	O
28 	EAR_R_CRADLE 	O
29 	3.5_INT_TEST 	I
30 	Gnd 	P
The serial port is connected to ttySAC2 (port 2, 0 based)

So we need:
USB to low power serial adapter (repurposed knockoff Nokia DKU-5 cable)
Galaxy Tab USB cable.
Soldering skills and magnifying glass.
Brass balls.

We disassemble the Tab USB cable. There are several blades in the connector. We have to remove 2 blades with USB power and 2 blades for USB D+ D-.

Then we cut the Nokia connector off DKU-5 cable and figure out which wires are GND, TXD and RXD.
In case of my cable with ARK3116 red - GND, grn - RXD, wht - TXD
In case of my cable with PL2303 blu - GND, wht - RXD, ylo - TXD
We want to connect GND to GND, and RXD to pin 21 and TXD to pin 20
This is a good article on hacking DKU-5 cables http://www.neolics.com/pdfs/dku-5.pdf

So now we can solder the GND, TXD and RXD to proper blades on 30 pin connector and insert TXD and RXD blades into slots 20,21 on the connector.

I also tried using 200K trimmer set to 150K ohm between ACCESSORY_ID and GND but I am not sure whether it is the right solution.

Here are some photos:






And some output from bootloader: http://pastie.org/1712603

And in download mode http://pastie.org/1721484


This is the table of resistances from kernel in arch/arm/mach-s5pv210/include/mach/fsa9480_i2c.h
Code:
typedef enum
{
RID_USB_OTG_MODE, /* 0 0 0 0 0 GND USB OTG Mode */
RID_AUD_SEND_END_BTN, /* 0 0 0 0 1 2K Audio Send_End Button*/
RID_AUD_REMOTE_S1_BTN, /* 0 0 0 1 0 2.604K Audio Remote S1 Button */
RID_AUD_REMOTE_S2_BTN, /* 0 0 0 1 1 3.208K Audio Remote S2 Button */
RID_AUD_REMOTE_S3_BTN, /* 0 0 1 0 0 4.014K Audio Remote S3 Button */
RID_AUD_REMOTE_S4_BTN, /* 0 0 1 0 1 4.82K Audio Remote S4 Button */
RID_AUD_REMOTE_S5_BTN, /* 0 0 1 1 0 6.03K Audio Remote S5 Button */
RID_AUD_REMOTE_S6_BTN, /* 0 0 1 1 1 8.03K Audio Remote S6 Button */
RID_AUD_REMOTE_S7_BTN, /* 0 1 0 0 0 10.03K Audio Remote S7 Button */
RID_AUD_REMOTE_S8_BTN, /* 0 1 0 0 1 12.03K Audio Remote S8 Button */
RID_AUD_REMOTE_S9_BTN, /* 0 1 0 1 0 14.46K Audio Remote S9 Button */
RID_AUD_REMOTE_S10_BTN, /* 0 1 0 1 1 17.26K Audio Remote S10 Button */
RID_AUD_REMOTE_S11_BTN, /* 0 1 1 0 0 20.5K Audio Remote S11 Button */
RID_AUD_REMOTE_S12_BTN, /* 0 1 1 0 1 24.07K Audio Remote S12 Button */
RID_RESERVED_1, /* 0 1 1 1 0 28.7K Reserved Accessory #1 */
RID_RESERVED_2, /* 0 1 1 1 1 34K Reserved Accessory #2 */
RID_RESERVED_3, /* 1 0 0 0 0 40.2K Reserved Accessory #3 */
RID_RESERVED_4, /* 1 0 0 0 1 49.9K Reserved Accessory #4 */
RID_RESERVED_5, /* 1 0 0 1 0 64.9K Reserved Accessory #5 */
RID_AUD_DEV_TY_2, /* 1 0 0 1 1 80.07K Audio Device Type 2 */
RID_PHONE_PWD_DEV, /* 1 0 1 0 0 102K Phone Powered Device */
RID_TTY_CONVERTER, /* 1 0 1 0 1 121K TTY Converter */
RID_UART_CABLE, /* 1 0 1 1 0 150K UART Cable */
RID_CEA936A_TY_1, /* 1 0 1 1 1 200K CEA936A Type-1 Charger(1) */
RID_FM_BOOT_OFF_USB, /* 1 1 0 0 0 255K Factory Mode Boot OFF-USB */
RID_FM_BOOT_ON_USB, /* 1 1 0 0 1 301K Factory Mode Boot ON-USB */
RID_AUD_VDO_CABLE, /* 1 1 0 1 0 365K Audio/Video Cable */
RID_CEA936A_TY_2, /* 1 1 0 1 1 442K CEA936A Type-2 Charger(1) */
RID_FM_BOOT_OFF_UART, /* 1 1 1 0 0 523K Factory Mode Boot OFF-UART */
RID_FM_BOOT_ON_UART, /* 1 1 1 0 1 619K Factory Mode Boot ON-UART */
RID_AUD_DEV_TY_1_REMOTE, /* 1 1 1 1 0 1000.07K Audio Device Type 1 with Remote(1) */
RID_AUD_DEV_TY_1_SEND = RID_AUD_DEV_TY_1_REMOTE , /* 1 1 1 1 0 1002K Audio Device Type 1 / Only Send-End(2) */
RID_USB_MODE, /* 1 1 1 1 1 Open USB Mode, Dedicated Charger or Accessory Detach */
RID_MAX

}FSA9480_RID_ENUM_TYPE;
Attached Thumbnails
Click image for larger version

Name:	front_small.jpg
Views:	10370
Size:	75.3 KB
ID:	553239   Click image for larger version

Name:	dku5_small.jpg
Views:	10146
Size:	88.7 KB
ID:	553240   Click image for larger version

Name:	cable_small.jpg
Views:	10225
Size:	39.3 KB
ID:	553241  
Last edited by Technomancer; 27th March 2011 at 01:45 PM.
The Following 13 Users Say Thank You to Technomancer For This Useful Post: [ View ]
27th March 2011, 02:55 PM   |  #2  
Senior Member
Flag Ebensee
Thanks Meter: 37
 
116 posts
Join Date:Joined: Mar 2010
Donate to Me
More
AWESOME! Thanks man, you saved me a lot of work!
27th March 2011, 04:59 PM   |  #3  
jeebspawnshop's Avatar
Senior Member
Thanks Meter: 610
 
1,005 posts
Join Date:Joined: Feb 2008
I have absolutely no idea what you're talking about, but I can only imagine that it will help any work done on the Tab; and for that I just had to thank you
27th March 2011, 08:15 PM   |  #4  
Junior Member
Thanks Meter: 0
 
12 posts
Join Date:Joined: Apr 2007
How to connect to TV Out Cable
Thank you
27th March 2011, 08:45 PM   |  #5  
Jorge787's Avatar
Senior Member
Thanks Meter: 70
 
224 posts
Join Date:Joined: Jul 2010
More
Awesome, now we're very close to building a JIG. Thank you!!
28th March 2011, 02:55 AM   |  #6  
Senior Member
Flag Wellington
Thanks Meter: 249
 
1,599 posts
Join Date:Joined: Dec 2009
Donate to Me
More
Quote:
Originally Posted by mech2006

How to connect to TV Out Cable
Thank you

This has nothing to do with TV out. You want to buy one of these: http://www.handtec.co.uk/product.php...-tv-out-cable-
28th March 2011, 04:31 AM   |  #7  
Jorge787's Avatar
Senior Member
Thanks Meter: 70
 
224 posts
Join Date:Joined: Jul 2010
More
Quote:

RID_FM_BOOT_ON_USB, /* 1 1 0 0 1 301K Factory Mode Boot ON-USB */

That's Download mode?
28th March 2011, 10:23 AM   |  #8  
Technomancer's Avatar
OP Retired Recognized Developer
Flag SF Bay Area
Thanks Meter: 423
 
561 posts
Join Date:Joined: Feb 2010
More
Quote:
Originally Posted by Jorge787

That's Download mode?

I think it may be for booting kernel off usb so they dont need to flash it.
29th March 2011, 12:24 AM   |  #9  
StarLog's Avatar
Senior Member
Flag Orlando, FLA.
Thanks Meter: 75
 
789 posts
Join Date:Joined: Apr 2008
Donate to Me
More
That is some good info, too bad some Samsung employee does not lurk here in cognito, and provide you with some hints.
29th March 2011, 08:24 AM   |  #10  
lilstevie's Avatar
Senior Recognized Developer
Thanks Meter: 1,040
 
1,334 posts
Join Date:Joined: Apr 2009
Donate to Me
More
Someone leaking debugging hardware would be nice, but this is a good start

Post Reply Subscribe to Thread
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes