MotorolaC155 » History » Version 17
laforge, 01/19/2022 08:47 AM
1 | 15 | laforge | {{>toc}} |
---|---|---|---|
2 | 1 | laforge | |
3 | 15 | laforge | h1. Motorola C155 |
4 | |||
5 | 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. |
6 | |||
7 | The internal name of the hardware is E99. |
||
8 | 17 | laforge | |
9 | {{thumbnail(c155.jpg)}} |
||
10 | 1 | laforge | |
11 | 15 | laforge | Compared to the [[MotorolaC123]], this phone offers |
12 | * a color LCD (same resolution) |
||
13 | * four times bigger RAM (2MByte) |
||
14 | * four times bigger NOR Flash (8MByte) |
||
15 | * JTAG seems accessible, though this is unconfirmed |
||
16 | 1 | laforge | |
17 | |||
18 | 15 | laforge | h2. Specifications |
19 | |||
20 | * GSM 900 / GSM 1800 dual-band |
||
21 | * 101x45x21 mm, 86 grams |
||
22 | * GPRS |
||
23 | * 920mAh Li-Ion battery |
||
24 | * Ti Calypso/Iota/Rita chipset |
||
25 | |||
26 | |||
27 | h2. Hardware |
||
28 | |||
29 | 16 | laforge | !c155_pcb.jpg! |
30 | !osmocom_c155.jpg! |
||
31 | 1 | laforge | |
32 | 15 | laforge | h3. Schematics |
33 | |||
34 | |||
35 | 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. |
36 | |||
37 | |||
38 | 15 | laforge | h3. GSM Chipset |
39 | 1 | laforge | |
40 | |||
41 | 15 | laforge | * DBB: Ti Calypso Baseband, D751749GHH model (Calypso Lite G2), includes 256kBytes of internal SRAM |
42 | * ABB: Ti TWL3014C |
||
43 | * RF: TRF6151C |
||
44 | * RF PA: SKY77324-12 |
||
45 | 1 | laforge | |
46 | 15 | laforge | |
47 | h3. NOR Flash + SRAM |
||
48 | |||
49 | * Intel RD38F2030W0ZBQ1 |
||
50 | ** 64MBit NOR (8 MByte), bottom boot |
||
51 | ** 16Mbit SRAM (2 MByte) |
||
52 | * Data sheet is in our git repository |
||
53 | |||
54 | |||
55 | h3. Display |
||
56 | |||
57 | |||
58 | 14 | laforge | The display is a 98x67 pixels CSTN color LCD (12Bit, 4096 Colors), which is attached via UWire to the Calypso DBB chip. |
59 | 3 | laforge | |
60 | 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. |
61 | 1 | laforge | |
62 | |||
63 | 15 | laforge | h3. Audio Ringtone Chip |
64 | 1 | laforge | |
65 | |||
66 | 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. |
67 | |||
68 | |||
69 | h3. Test Points |
||
70 | |||
71 | |||
72 | |||
73 | h4. Test points accessible from battery compartment |
||
74 | |||
75 | 16 | laforge | !compal_testpads.png! |
76 | 1 | laforge | |
77 | Left Row of pins (from left to right |
||
78 | 15 | laforge | * TP108 -- GND |
79 | * TP29 -- GND (used to be VADCID) |
||
80 | * TP37 -- GND (used to be Rx IRDA) |
||
81 | * TP27 -- DLPWR (download power on), connects to Iota:RPWON |
||
82 | * TP36 -- GND (used to be Tx IRDA) |
||
83 | * TP10 -- DTR Modem |
||
84 | 1 | laforge | |
85 | 4 | laforge | Right row of pins (from left to right) |
86 | 15 | laforge | * TP8 -- TDI JTAG |
87 | * TP11 -- DSR Modem |
||
88 | * TP9 -- CTS Modem |
||
89 | * TP18 -- TMS JTAG |
||
90 | * TP13 -- TxD Modem |
||
91 | * TP16 -- TDO JTAG |
||
92 | * TP21 -- RTS Modem |
||
93 | * TP17 -- TCK JTAG |
||
94 | * TP14 -- RxD Modem |
||
95 | * TP3 -- DLPWR |
||
96 | 1 | laforge | |
97 | |||
98 | 15 | laforge | h3. PCB photographs |
99 | 1 | laforge | |
100 | |||
101 | 15 | laforge | Available from "h2. Misc Notes |
102 | 1 | laforge | |
103 | 15 | laforge | |
104 | |||
105 | h3. Bootloader |
||
106 | |||
107 | |||
108 | 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 |
||
109 | 1 | laforge | object code to switch back to ARM mode before jumping to the start routine. |