5,605,250 Members 39,277 Now Online
XDA Developers Android and Mobile Development Forum

Galaxy Tab Serial Cable

Tip us?
 
Technomancer
Old
(Last edited by Technomancer; 27th March 2011 at 12:45 PM.)
#1  
Technomancer's Avatar
Recognized Developer - OP
Thanks Meter 420
Posts: 553
Join Date: Feb 2010
Location: SF Bay Area
Default Galaxy Tab Serial Cable

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:	9792
Size:	75.3 KB
ID:	553239   Click image for larger version

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

Name:	cable_small.jpg
Views:	9644
Size:	39.3 KB
ID:	553241  
The Following 13 Users Say Thank You to Technomancer For This Useful Post: [ Click to Expand ]
 
Flokey
Old
#2  
Senior Member
Thanks Meter 37
Posts: 116
Join Date: Mar 2010
Location: Ebensee

 
DONATE TO ME
AWESOME! Thanks man, you saved me a lot of work!
Proud owner of:
Samsung Galaxy Nexus - JB 4.1.1
Samsung Galaxy S2 - ICS
Asus Transformer TF101 - ICS
Asus Transformer TF700t - ICS
Pandaboard ES - ICS 4.0.4

Retired: Samsung Galaxy Tab - Overcome 2.0.0 Beta 2 Gingerbread, Motorola Milestone - CM7 by kabladan, HTC Magic 32A - GingerYoshi RC6.1, Mini2440 Dev board with custom Android... Kind of. o.O

----------
Show your manners and watch your tone, it is a sign of respect.
 
jeebspawnshop
Old
#3  
jeebspawnshop's Avatar
Senior Member
Thanks Meter 413
Posts: 918
Join Date: 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
 
mech2006
Old
#4  
Junior Member
Thanks Meter 0
Posts: 12
Join Date: Apr 2007
How to connect to TV Out Cable
Thank you
 
Jorge787
Old
#5  
Jorge787's Avatar
Senior Member
Thanks Meter 58
Posts: 218
Join Date: Jul 2010
Awesome, now we're very close to building a JIG. Thank you!!
 
knightnz
Old
#6  
Senior Member
Thanks Meter 240
Posts: 1,569
Join Date: Dec 2009
Location: Wellington

 
DONATE TO ME
Quote:
Originally Posted by mech2006 View Post
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-
---

Spelling essentials:
1) There is NO SUCH WORD as "alot" - It's "a lot"
2) The shortened form of You are is You're - NOT Your
3) Loosing & Loose have completely different meanings to Losing & Lose.
 
Jorge787
Old
#7  
Jorge787's Avatar
Senior Member
Thanks Meter 58
Posts: 218
Join Date: Jul 2010
Quote:
RID_FM_BOOT_ON_USB, /* 1 1 0 0 1 301K Factory Mode Boot ON-USB */
That's Download mode?
 
Technomancer
Old
#8  
Technomancer's Avatar
Recognized Developer - OP
Thanks Meter 420
Posts: 553
Join Date: Feb 2010
Location: SF Bay Area
Quote:
Originally Posted by Jorge787 View Post
That's Download mode?
I think it may be for booting kernel off usb so they dont need to flash it.
 
StarLog
Old
#9  
StarLog's Avatar
Senior Member
Thanks Meter 75
Posts: 788
Join Date: Apr 2008
Location: Orlando, FLA.

 
DONATE TO ME
That is some good info, too bad some Samsung employee does not lurk here in cognito, and provide you with some hints.
Samsung Galaxy Note II
AT&T SGH-i317
Surface RT 64gb
Surface Pro 128gb
 
lilstevie
Old
#10  
lilstevie's Avatar
Recognized Developer
Thanks Meter 998
Posts: 1,284
Join Date: Apr 2009

 
DONATE TO ME
Someone leaking debugging hardware would be nice, but this is a good start

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes


TRENDING IN THEMER...