Project

General

Profile

MotorolaC140 » History » Version 15

Hoernchen, 02/19/2016 10:49 PM
updated chainloader

1 1 laforge
2 15 Hoernchen
h1. Motorola C140
3
4
5 1 laforge
The internal name of the hardware is E86
6
7 15 Hoernchen
{{thumbnail(c140_front.jpg, size=250)}}
8
{{thumbnail(c140_battery_compartment.jpg, size=250)}}
9 1 laforge
10
The shielding covers of this model are soldered, not snap-on :(
11
12
13 15 Hoernchen
h2. Specification
14 1 laforge
15
16 15 Hoernchen
* GSM 900 / GSM 1800 dual-band
17
* 101 x 47,8 x 21,9 mm, 80 grams
18
* 920mAh Li-Ion battery
19
* TI Calypso/Iota/Rita chipset 
20
21
22
h2. Schematics
23
24
25 1 laforge
The schematics can be found e.g. at http://files.shrak-mobile.com/schem/motorola/C139_schem.rar. They apply to C139 as well as C140, as they are very similar.
26
27
28 15 Hoernchen
h2. Hardware
29 1 laforge
30
31 15 Hoernchen
{{thumbnail(Motorola_c140_board_pcb.jpg, size=500)}}
32 1 laforge
33 15 Hoernchen
Board with different flash and GSM850/PCS1900 layout, [attachment:e86_pcs1900.jpg large version here]
34 1 laforge
35 15 Hoernchen
{{thumbnail(e86_pcs1900_small.jpg, size=500)}} 
36 1 laforge
37
38
39 15 Hoernchen
*GSM Chipset:*
40
* DBB: TI Calypso Baseband, D751749ZHH model (Calypso Lite G2), includes 256kBytes of internal SRAM
41
* ABB: TI TWL3025BZ
42
* RF: TRF6151CJ
43
* RF PA: SKY77325-12
44 5 laforge
45 15 Hoernchen
*Flash / SRAM:*
46
* Intel (RD38F)1010C0ZTLO
47
** Stacked-CSP Flash Stacked Memory (32MBit flash, 4MBit SRAM, Advanced Boot Block Flash Memory, 3.0V I/O, Top Blocking)
48 5 laforge
49 15 Hoernchen
*Display:*
50
* Toppoly TD014THEA3 (1.4 inch LCD, 96 x 64, 64K colors)
51
* Controller: integrated Toppoly controller (no datasheet available)
52
* We have a working driver, but most commands are not yet decoded
53
54
*Test points:*
55
* Test points surrounding Iota:
56
* Test points surrounding Calypso:
57
* Test points accessible from battery compartment:
58
59
60
h2. Miscellaneous
61
62
63
64
h3. Bootloader
65
66
67 9 laforge
The loader is pretty much identical to the loader in the C123.  However, it has one additional nastiness:
68 15 Hoernchen
* After the download has completed, it expects the magic string "1003" (0x31 0x30 0x30 0x33) at the RAM address 0x803ce0
69
* To bypass this limitation, use the Calypso romloader to chainload the application. Here's an example for loading [[layer1bin]]:
70 14 Hoernchen
71 15 Hoernchen
<pre>
72 1 laforge
$ ./osmocon -p /dev/ttyUSB0 -m c140 -c ../../target/firmware/board/compal_e86/layer1.highram.bin 
73 15 Hoernchen
</pre>
Add picture from clipboard (Maximum size: 48.8 MB)