MotorolaC140 » History » Version 10
steve-m, 02/19/2016 10:48 PM
update info on display
1 | 1 | laforge | = Motorola C140 = |
---|---|---|---|
2 | |||
3 | The internal name of the hardware is E86 |
||
4 | |||
5 | 3 | laforge | [[Image(c140_front.jpg)]] |
6 | [[Image(c140_battery_compartment.jpg)]] |
||
7 | |||
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 | 5 | laforge | '''GSM Chipset:''' |
26 | * DBB: TI Calypso Baseband, D751749ZHH model (Calypso Lite G2), includes 256kBytes of internal SRAM |
||
27 | * ABB: TI TWL3025BZ |
||
28 | * RF: TRF6151CJ |
||
29 | * RF PA: SKY77325-12 |
||
30 | |||
31 | '''Flash / SRAM:''' |
||
32 | * Intel (RD38F)1010C0ZTLO |
||
33 | * Stacked-CSP Flash Stacked Memory (32MBit flash, 4MBit SRAM, Advanced Boot Block Flash Memory, 3.0V I/O, Top Blocking) |
||
34 | |||
35 | '''Display:''' |
||
36 | * Toppoly TD014THEA3 (1.4 inch LCD, 96 x 64, 64K colors) |
||
37 | 10 | steve-m | * Controller: integrated Toppoly controller (no datasheet available) |
38 | * We have a working driver, but most commands are not yet decoded |
||
39 | |||
40 | If you want to use the display, change the line where 'display' is set (in compal_e99/init.c) to |
||
41 | {{{ |
||
42 | display = &td014_display; |
||
43 | }}} |
||
44 | since we don't have separate images for the C140 yet. |
||
45 | 5 | laforge | |
46 | '''Test points:''' |
||
47 | * Test points surrounding Iota: |
||
48 | * Test points surrounding Calypso: |
||
49 | * Test points accessible from battery compartment: |
||
50 | |||
51 | 2 | laforge | == Miscellaneous == |
52 | |||
53 | === Bootloader === |
||
54 | |||
55 | The loader is pretty much identical to the loader in the C123. However, it has one additional nastiness: |
||
56 | * After the download has completed, it expects the magic string "1003" (0x31 0x30 0x30 0x33) at the RAM address 0x803ce0 |
||
57 | 9 | laforge | * To bypass this limitation, use the Calypso romloader to chainload the application. Here's an example for loading [wiki:layer1.bin]: |
58 | 8 | steve-m | |
59 | {{{ |
||
60 | $ ./osmocon -p /dev/ttyUSB0 -m c140 -c ../../target/firmware/board/compal_e99/layer1.highram.bin ../../target/firmware/board/compal_e99/chainload.compalram.bin |
||
61 | }}} |