Project

General

Profile

MotorolaC140 » History » Version 13

steve-m, 02/19/2016 10:48 PM
add picture of E86 board with GSM850/PCS1900 layout

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