SonyEricssonJ100i » History » Version 18
fixeria, 02/13/2019 09:00 AM
1 | 1 | h1. Sony Ericsson J100i |
|
---|---|---|---|
2 | 15 | ||
3 | 17 | fixeria | {{>toc}} |
4 | 15 | ||
5 | 1 | The J100i seems to be one of many ODM phones that Sony Ericsson bought from Compal communications in Taiwan. |
|
6 | |||
7 | |||
8 | 15 | h2. Specifications |
|
9 | 1 | ||
10 | |||
11 | 15 | * GSM 900 / GSM 1800 dual-band (J100i) |
|
12 | * GSM 850 / GSM 1900 dual-band (J100a) |
||
13 | * 100 x 44 x 18 mm, 79g |
||
14 | * STN 65k - 96 x 64 pixels |
||
15 | * 900mAh Li-Po battery |
||
16 | * Ti Calypso/Iota/Rita chipset |
||
17 | |||
18 | |||
19 | h2. Hardware |
||
20 | |||
21 | |||
22 | 16 | zecke | {{thumbnail(se_j100_pcb_small.2.jpg)}} |
23 | 15 | ||
24 | 1 | large version: [raw-attachment:se_j110_pcb.jpg] |
|
25 | |||
26 | |||
27 | 15 | h3. Schematics |
|
28 | |||
29 | |||
30 | 1 | They can be found here: http://files.shrak-mobile.com/schem/se/J100_schem.rar |
|
31 | |||
32 | |||
33 | 15 | h3. GSM Chipset |
|
34 | 1 | ||
35 | |||
36 | 15 | * DBB: Ti Calypso Baseband, D751749ZHH model (Calypso Lite G2), includes 256kBytes of internal SRAM |
|
37 | * ABB: Ti TWL3025BZ |
||
38 | * RF: Ti TRF 6151CJ |
||
39 | * RF PA: SKY77328-13 |
||
40 | 1 | ||
41 | |||
42 | 15 | h3. NOR Flash + SRAM |
|
43 | 1 | ||
44 | |||
45 | 15 | * Intel RD38F1010C0ZTL0 |
|
46 | ** 32MBit NOR (4 MByte) |
||
47 | ** 4Mbit SRAM (512 KByte) |
||
48 | |||
49 | |||
50 | h3. Audio ringtone |
||
51 | |||
52 | |||
53 | * Macronix MX92U832AZCG (unknown datasheet) |
||
54 | |||
55 | |||
56 | h3. Display |
||
57 | |||
58 | |||
59 | 2 | The display is a 96 x 64 pixels CSTN color display attached to the Calypso DBB via the uWire interface (nReset, nSCS0, SCK, SDO). The backlight is controlled by the DBB IO1. |
|
60 | Exact model unknown for now. |
||
61 | |||
62 | 1 | ||
63 | 15 | h3. Test points |
|
64 | |||
65 | |||
66 | 1 | There are some easily accessible test points (i.e. bigsqare and not very small round pads behind the rf shields). |
|
67 | |||
68 | Theses test points are divided in two groups (when looking from behind the phone) : |
||
69 | |||
70 | 15 | * A group of 7 TPs at the lower left of the PCB. Accessible from the battery compartment without disassembly except for the first one. From left to right : |
|
71 | ** *TP16*: JTAG TDO |
||
72 | ** *TP9*: CTS MODEM |
||
73 | ** *TP13*: TX MODEM |
||
74 | ** *TP14*: RX MODEM |
||
75 | ** *TP3*: DL PWR |
||
76 | ** *TP107*: GND |
||
77 | ** *TP19*: VBAT |
||
78 | * A group of 5 TPs at the middle/upper right of the PCB. Theses are not accessible without disassembly, but could be by cutting a small plastic strip just right of the hole made for the battery connector. From left to right: |
||
79 | ** *TP18*: JTAG TMS |
||
80 | ** *TP20*: BAT_TEMP |
||
81 | ** *TP17*: JTAG TCK |
||
82 | ** *TP15*: VCHG |
||
83 | ** *TP8*: JTAG TDI |
||
84 | 10 | steve-m | |
85 | 11 | steve-m | |
86 | 15 | h2. Misc notes |
|
87 | 10 | steve-m | |
88 | 15 | ||
89 | |||
90 | h3. Serial cable |
||
91 | |||
92 | |||
93 | 10 | steve-m | You can use a standard Sony Ericsson USB cable, since the USB pins match the RX/TX pins of the Calypso UART. You just need to build some USB-A female to serial converter: |
94 | 15 | ||
95 | |||
96 | picture source: "Simon Eugster, CC-BY-SA":http://commons.wikimedia.org/wiki/File:USB.svg |
||
97 | |||
98 | |||
99 | 16 | zecke | {{thumbnail(usb_a_plug.2.png)}} |
100 | 15 | ||
101 | ||*pin number*||*USB pin*||*UART pin*||*color*|| |
||
102 | 7 | steve-m | ||1||+5V||-nc-||red|| |
103 | 14 | ||2||D-||RxD (Device to PC)||white|| |
|
104 | 7 | steve-m | ||3||D+||TxD (PC to Device)||green|| |
105 | 13 | ||4||-||ground||black|| |
|
106 | |||
107 | 1 | See the J100i cable how-to which has been sent in by 'timrrr': [raw-attachment:J100i_cable.pdf] |
|
108 | |||
109 | 15 | h3. Bootloader |
|
110 | 1 | ||
111 | 15 | * The RAM loader of the J100i is the same as used on the [[MotorolaC140]] series and it works fine with osmocon. It however expects a "1003" magic word to be present at address 0x803ce0. |
|
112 | * To bypass this limitation, use the Calypso romloader to chainload the application. Here's an example for loading [[layer1bin]]: |
||
113 | 1 | ||
114 | <pre> |
||
115 | 18 | fixeria | $ cd osmocom-bb/src/ |
116 | $ host/osmocon -p /dev/ttyUSB0 -m c140 -c target/firmware/board/se_j100/layer1.highram.bin |
||
117 | 15 | </pre> |
|
118 | 1 | ||
119 | 15 | * If this doesn't work, try c140xor |