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> |