SonyEricssonJ100i » History » Version 15
Anonymous, 02/19/2016 10:49 PM
SE J100 has its own binary
1 | 15 | {{>toc}} |
|
---|---|---|---|
2 | 1 | ||
3 | |||
4 | 15 | h1. Sony Ericsson J100i |
|
5 | |||
6 | |||
7 | 1 | The J100i seems to be one of many ODM phones that Sony Ericsson bought from Compal communications in Taiwan. |
|
8 | |||
9 | |||
10 | 15 | h2. Specifications |
|
11 | 1 | ||
12 | |||
13 | 15 | * GSM 900 / GSM 1800 dual-band (J100i) |
|
14 | * GSM 850 / GSM 1900 dual-band (J100a) |
||
15 | * 100 x 44 x 18 mm, 79g |
||
16 | * STN 65k - 96 x 64 pixels |
||
17 | * 900mAh Li-Po battery |
||
18 | * Ti Calypso/Iota/Rita chipset |
||
19 | |||
20 | |||
21 | h2. Hardware |
||
22 | |||
23 | |||
24 | [[Image(se_j100_pcb_small.2.jpg)]] |
||
25 | |||
26 | 1 | large version: [raw-attachment:se_j110_pcb.jpg] |
|
27 | |||
28 | |||
29 | 15 | h3. Schematics |
|
30 | |||
31 | |||
32 | 1 | They can be found here: http://files.shrak-mobile.com/schem/se/J100_schem.rar |
|
33 | |||
34 | |||
35 | 15 | h3. GSM Chipset |
|
36 | 1 | ||
37 | |||
38 | 15 | * DBB: Ti Calypso Baseband, D751749ZHH model (Calypso Lite G2), includes 256kBytes of internal SRAM |
|
39 | * ABB: Ti TWL3025BZ |
||
40 | * RF: Ti TRF 6151CJ |
||
41 | * RF PA: SKY77328-13 |
||
42 | 1 | ||
43 | |||
44 | 15 | h3. NOR Flash + SRAM |
|
45 | 1 | ||
46 | |||
47 | 15 | * Intel RD38F1010C0ZTL0 |
|
48 | ** 32MBit NOR (4 MByte) |
||
49 | ** 4Mbit SRAM (512 KByte) |
||
50 | |||
51 | |||
52 | h3. Audio ringtone |
||
53 | |||
54 | |||
55 | * Macronix MX92U832AZCG (unknown datasheet) |
||
56 | |||
57 | |||
58 | h3. Display |
||
59 | |||
60 | |||
61 | 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. |
|
62 | Exact model unknown for now. |
||
63 | |||
64 | 1 | ||
65 | 15 | h3. Test points |
|
66 | |||
67 | |||
68 | 1 | There are some easily accessible test points (i.e. bigsqare and not very small round pads behind the rf shields). |
|
69 | |||
70 | Theses test points are divided in two groups (when looking from behind the phone) : |
||
71 | |||
72 | 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 : |
|
73 | ** *TP16*: JTAG TDO |
||
74 | ** *TP9*: CTS MODEM |
||
75 | ** *TP13*: TX MODEM |
||
76 | ** *TP14*: RX MODEM |
||
77 | ** *TP3*: DL PWR |
||
78 | ** *TP107*: GND |
||
79 | ** *TP19*: VBAT |
||
80 | * 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: |
||
81 | ** *TP18*: JTAG TMS |
||
82 | ** *TP20*: BAT_TEMP |
||
83 | ** *TP17*: JTAG TCK |
||
84 | ** *TP15*: VCHG |
||
85 | ** *TP8*: JTAG TDI |
||
86 | 10 | steve-m | |
87 | 11 | steve-m | |
88 | 15 | h2. Misc notes |
|
89 | 10 | steve-m | |
90 | 15 | ||
91 | |||
92 | h3. Serial cable |
||
93 | |||
94 | |||
95 | 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: |
96 | 15 | ||
97 | |||
98 | picture source: "Simon Eugster, CC-BY-SA":http://commons.wikimedia.org/wiki/File:USB.svg |
||
99 | |||
100 | |||
101 | [[Image(usb_a_plug.2.png)]] |
||
102 | |||
103 | ||*pin number*||*USB pin*||*UART pin*||*color*|| |
||
104 | 7 | steve-m | ||1||+5V||-nc-||red|| |
105 | 14 | ||2||D-||RxD (Device to PC)||white|| |
|
106 | 7 | steve-m | ||3||D+||TxD (PC to Device)||green|| |
107 | 13 | ||4||-||ground||black|| |
|
108 | |||
109 | 1 | See the J100i cable how-to which has been sent in by 'timrrr': [raw-attachment:J100i_cable.pdf] |
|
110 | |||
111 | |||
112 | 15 | h3. Bootloader |
|
113 | 1 | ||
114 | 15 | ||
115 | * 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. |
||
116 | * To bypass this limitation, use the Calypso romloader to chainload the application. Here's an example for loading [[layer1bin]]: |
||
117 | |||
118 | <pre> |
||
119 | 1 | $ ./osmocon -p /dev/ttyUSB0 -m c140 -c ../../target/firmware/board/se_j100/layer1.highram.bin ../../target/firmware/board/se_j100/chainload.compalram.bin |
|
120 | 15 | </pre> |
|
121 | 1 | ||
122 | 15 | * If this doesn't work, try c140xor |