Attend XDA's Second Annual Developer Conference, XDA:DevCon 2014!
5,741,008 Members 51,867 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
Retired Recognized Developer - OP
Thanks Meter 423
Posts: 557
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:
Select 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:
Select 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:	10002
Size:	75.3 KB
ID:	553239   Click image for larger version

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

Name:	cable_small.jpg
Views:	9857
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 507
Posts: 960
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 243
Posts: 1,572
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
Retired Recognized Developer - OP
Thanks Meter 423
Posts: 557
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
Senior Recognized Developer
Thanks Meter 1021
Posts: 1,304
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


XDA PORTAL POSTS

Android Wear App Review: Command Google Now with Commandr – XDA Developer TV

OK Google. Make Me a sandwich. How many times have you … more

Play Your Hits and Learn the Lyrics with NextGen Music Player

There are plenty of music players for Android available in Play Store. They … more

Control Your Toast Notifications with SlicedToasts

Toasts are delicious, even in their Android flavor. In Android, toast doesn’t lead … more

Rotation Lets You Take Full Control of Your Device’s Orientation Settings

To be brutally honest, the native options for screen … more