MotorolaC155 » History » Version 16
laforge, 02/21/2016 10:33 AM
1 | 15 | laforge | {{>toc}} |
---|---|---|---|
2 | 1 | laforge | |
3 | 15 | laforge | h1. Motorola C155 |
4 | |||
5 | |||
6 | 1 | laforge | The C155 seems to be one of many ODM phones that Motorola bought from Compal communications in Taiwan. It is of the same family as the C118, C123, etc. |
7 | |||
8 | The internal name of the hardware is E99. |
||
9 | |||
10 | 15 | laforge | Compared to the [[MotorolaC123]], this phone offers |
11 | * a color LCD (same resolution) |
||
12 | * four times bigger RAM (2MByte) |
||
13 | * four times bigger NOR Flash (8MByte) |
||
14 | * JTAG seems accessible, though this is unconfirmed |
||
15 | 1 | laforge | |
16 | |||
17 | 15 | laforge | h2. Specifications |
18 | |||
19 | * GSM 900 / GSM 1800 dual-band |
||
20 | * 101x45x21 mm, 86 grams |
||
21 | * GPRS |
||
22 | * 920mAh Li-Ion battery |
||
23 | * Ti Calypso/Iota/Rita chipset |
||
24 | |||
25 | |||
26 | h2. Hardware |
||
27 | |||
28 | 16 | laforge | !c155_pcb.jpg! |
29 | !osmocom_c155.jpg! |
||
30 | 1 | laforge | |
31 | 15 | laforge | h3. Schematics |
32 | |||
33 | |||
34 | 1 | laforge | Schematics ( Sch_C155_A3_C_L3_1.0.pdf ) can be found on this site: http://globalsupport.ru/file.php?id=48&oper=d (among others). The captcha is a b**** but it'll work in the end. |
35 | |||
36 | |||
37 | 15 | laforge | h3. GSM Chipset |
38 | 1 | laforge | |
39 | |||
40 | 15 | laforge | * DBB: Ti Calypso Baseband, D751749GHH model (Calypso Lite G2), includes 256kBytes of internal SRAM |
41 | * ABB: Ti TWL3014C |
||
42 | * RF: TRF6151C |
||
43 | * RF PA: SKY77324-12 |
||
44 | 1 | laforge | |
45 | 15 | laforge | |
46 | h3. NOR Flash + SRAM |
||
47 | |||
48 | * Intel RD38F2030W0ZBQ1 |
||
49 | ** 64MBit NOR (8 MByte), bottom boot |
||
50 | ** 16Mbit SRAM (2 MByte) |
||
51 | * Data sheet is in our git repository |
||
52 | |||
53 | |||
54 | h3. Display |
||
55 | |||
56 | |||
57 | 14 | laforge | The display is a 98x67 pixels CSTN color LCD (12Bit, 4096 Colors), which is attached via UWire to the Calypso DBB chip. |
58 | 3 | laforge | |
59 | 15 | laforge | The LCD controller inside the display is a Solomon SSD1783 (using an extended Epson commandset), for which the datasheet is available at "We now have a basic text-only driver. |
60 | 1 | laforge | |
61 | |||
62 | 15 | laforge | h3. Audio Ringtone Chip |
63 | 1 | laforge | |
64 | |||
65 | 15 | laforge | It uses a [[RingtoneChips#SunplusSPMA100B|Sunplus SPMA100B"httpwwwdensitroncomuploadedFilesDisplaysSupportSSD1783pdf]]. chip. There is no datasheet available from Sunplus, but however, the Chip is pin-compatible with the Yamaha YMU759 MA-2 (Mobile Audio 2). But even for this chip there is no register level datasheet available. |
66 | |||
67 | |||
68 | h3. Test Points |
||
69 | |||
70 | |||
71 | |||
72 | h4. Test points accessible from battery compartment |
||
73 | |||
74 | 16 | laforge | !compal_testpads.png! |
75 | 1 | laforge | |
76 | Left Row of pins (from left to right |
||
77 | 15 | laforge | * TP108 -- GND |
78 | * TP29 -- GND (used to be VADCID) |
||
79 | * TP37 -- GND (used to be Rx IRDA) |
||
80 | * TP27 -- DLPWR (download power on), connects to Iota:RPWON |
||
81 | * TP36 -- GND (used to be Tx IRDA) |
||
82 | * TP10 -- DTR Modem |
||
83 | 1 | laforge | |
84 | 4 | laforge | Right row of pins (from left to right) |
85 | 15 | laforge | * TP8 -- TDI JTAG |
86 | * TP11 -- DSR Modem |
||
87 | * TP9 -- CTS Modem |
||
88 | * TP18 -- TMS JTAG |
||
89 | * TP13 -- TxD Modem |
||
90 | * TP16 -- TDO JTAG |
||
91 | * TP21 -- RTS Modem |
||
92 | * TP17 -- TCK JTAG |
||
93 | * TP14 -- RxD Modem |
||
94 | * TP3 -- DLPWR |
||
95 | 1 | laforge | |
96 | |||
97 | 15 | laforge | h3. PCB photographs |
98 | 1 | laforge | |
99 | |||
100 | 15 | laforge | Available from "h2. Misc Notes |
101 | 1 | laforge | |
102 | 15 | laforge | |
103 | |||
104 | h3. Bootloader |
||
105 | |||
106 | |||
107 | The RAM loader of the C155 assumes that the payload is a THUMB binary. [[osmocon"httplaforgegnumonksorgphotoalbumdevicesmotorola_compalc155]] thus always prefixes the payload with 32bit of |
||
108 | 1 | laforge | object code to switch back to ARM mode before jumping to the start routine. |