Project

General

Profile

UART » History » Version 52

Denis 'GNUtoo' Carikli, 03/08/2020 12:45 AM

1 40 Denis 'GNUtoo' Carikli
h1. UART
2 1 Denis 'GNUtoo' Carikli
3 12 Denis 'GNUtoo' Carikli
There is an in-depth article covering several Samsung devices in the [[SamsungSerial]] page
4 11 Denis 'GNUtoo' Carikli
5 1 Denis 'GNUtoo' Carikli
h2. Settings
6 12 Denis 'GNUtoo' Carikli
7 31 Denis 'GNUtoo' Carikli
|_. Device and documentation |_. I/O voltage |_. ID<->GND |_. SOC TX |_. SOC RX |_. switch |_. stock bootloader settings |_. Comments |
8 52 Denis 'GNUtoo' Carikli
| GT-I9100 | | | | | "MAX8997":https://git.replicant.us/replicant/kernel_samsung_smdk4412/tree/arch/arm/configs/lineageos_i9100_defconfig#n1294 | | |
9 51 Denis 'GNUtoo' Carikli
| GT-I9100G_CHN_CHN | 1.8V[8] ? | 619k[9] | D- | D+ | ? | 115200 8N1 | Very few prints from Xloader, the next bootloader used by Android 2.6.3 doesn't seem to print much |
10 48 Denis 'GNUtoo' Carikli
| GT-I9300 |/2. 1.8V[1] |/4. 619 kOhms[3] |/4. D- |/4. D+ |/4. MAX77693[5] |/4. * speed: 115200
11 32 Denis 'GNUtoo' Carikli
* pressing the volume-down button during boot increase verbosity |/2. It gives a shell once Replicant 6 has booted |
12 48 Denis 'GNUtoo' Carikli
| GT-I9305 |
13
| GT-N7100 | ? | |
14
| GT-N7105 | ? | |
15
| [[GalaxyNexusI9250SerialConsole|Galaxy Nexus (GT-I9250)]] | | 619 kOhms[4] | D+ | D- | FSA9480[7] |  * By default: ttyFIQ0, 115200 8N1
16 43 Denis 'GNUtoo' Carikli
* With patching: ttyO2, 115200 8N1
17
See [[GalaxyNexusI9250SerialConsole]] for more details. | |
18 45 Denis 'GNUtoo' Carikli
| [[NexusSI902xSerial|Nexus S]] | | 150 kOhm | | | FSA9480 | | |
19 48 Denis 'GNUtoo' Carikli
| [[OptimusBlackSerial|Optimus Black (P970)]] | 1.8V[6] | N/A[2] | | | DP3T | | |
20 42 Denis 'GNUtoo' Carikli
| ODROID-U3, console UART | 1.8V |\4. "connector":https://wiki.odroid.com/accessory/development/usb_uart_kit#odroid_port_description_of_uart_connector | ttySAC1, 115200 8N1 | |
21
| ODROID-U3, IO pins UART | 1.8V |\4. "connector":https://wiki.odroid.com/old_product/odroid-x_u_q/odroid_u3/u3_ioport_uart | ttySAC0, 115200 8N1 | |
22 17 Denis 'GNUtoo' Carikli
23 1 Denis 'GNUtoo' Carikli
fn1. Measured between USB GND and USB VCC
24
25
fn2. Code is required to use the switch as you need to configure both the MUIC and DP3T switch
26
27
fn3. See "The related driver source code":https://git.replicant.us/replicant/kernel_samsung_smdk4412/tree/drivers/misc/max77693-muic.c#n102
28
29
fn4. See the "postmarketOS wiki page on Serial debugging":https://wiki.postmarketos.org/wiki/Serial_debugging
30 30 Denis 'GNUtoo' Carikli
31 1 Denis 'GNUtoo' Carikli
fn5. See the "driver":https://git.replicant.us/replicant/kernel_samsung_smdk4412/tree/drivers/misc/max77693-muic.c and the "ifixit teardown":https://www.ifixit.com/Teardown/Samsung+Galaxy+S+III+Teardown/9391
32
33
fn6. Reference: [[OptimusBlackSerial]]
34 44 Denis 'GNUtoo' Carikli
35
fn7. See "board-tuna-connector.c":https://git.replicant.us/replicant/kernel_samsung_tuna/tree/arch/arm/mach-omap2/board-tuna-connector.c "fsa9480.c":https://git.replicant.us/replicant/kernel_samsung_tuna/tree/drivers/misc/fsa9480.c in "kernel_samsung_tuna":https://git.replicant.us/replicant/kernel_samsung_tuna
36 50 Denis 'GNUtoo' Carikli
37
fn8. Works, as it was tested on the device. TODO: measure the voltage, as lower UART voltages often works with higher voltage levels.
38
39
fn9. Works, as it was tested on the device. TODO: look the official reference in the driver for it.
40 23 Denis 'GNUtoo' Carikli
41 47 Denis 'GNUtoo' Carikli
h2. Datasheets
42
43
* "FSA9480.pdf":https://media.digikey.com/pdf/Data%20Sheets/Fairchild%20PDFs/FSA9480.pdf
44
45 23 Denis 'GNUtoo' Carikli
h2. Interesting links
46
47 34 Denis 'GNUtoo' Carikli
* There is a "page on Serial debugging":https://wiki.postmarketos.org/wiki/Serial_debugging on the postmarketOS wiki that contains information for using the serial port for many smartphones models.
48
* "mv-uart":https://osmocom.org/projects/mv-uart/wiki A serial port adapter with configurable voltages (and GPIOs)