Project

General

Profile

Thuraya SG2520 » History » Version 3

Anonymous, 02/19/2016 10:50 PM

1 1
= researching the thuraya sg2520 smartphone =
2
3
 * made by apsi / www.apsat.co.kr
4
 * fcc id: TZ5SG2520, ( search [http://gullfoss2.fcc.gov/prod/oet/cf/eas/reports/GenericSearch.cfm here] )
5
 * the gsm part is a siemens MC 55 revision 0400
6
7
= software =
8
9
System OS of SG-2520 terminal is using Windows CE 4.2 Core and it is consisted of OMAP 
10
1510 CPU, ARM Core, RAM 128 MB, and Flash ROM 64 MB. Screen is 176 x 220 Pixel and it 
11
supports Bluetooth, IrDA, 1.30 Mega Pixel and SD card. File access is possible via ActiveSync 
12
but it does not support DB Sync.  
13
14
XP/2000 can be used as development environment and development tool is based on the 
15
Embedded Visual C++ 4.0 and you need to use the SG2520-CORE-SDK-8.2 Device of SDK.  
16
17
see [http://www.thuraya.com/content/thuraya-sg-2520.html this page] for instructions on how to update the phone to the latest firmware version.
18
19
== the usb connector ==
20
21
 * type: 3050-24R-0.5  from HJI&C
22
   * it looks quite a bit like a lg c1200 / zune / ipod connector.
23
 * i think we need [http://www.hyupjininc.com/english/product/product_sub.htm?item_code=3 3050-24P-0.5]
24
25
devices available on the connector:
26
 * uart1 : rx=pin13, tx=pin14, rts=pin20, cts=pin23
27
 * uart2 : rx=pin1, tx=pin3
28
 * i2c : pin7=SCL, pin11=SDA, irq=pin24
29
 * audio: mic=pin8+pin9, spk=pin17+pin18
30
 * usb: DM-=pin10, DM+=pin15, VBUS=pin16
31
 * Ground=pin12, pin19
32
 * extdevice power: pin21, pin22
33
 * external boot : pin2
34
 * charge voltage : pin4+pin5
35
 * external device attached signal : pin6
36
37
== you can connect to the internal modem as follows ==
38
 * from start -> connectivity -> bluetooth
39
 * turn 'on', and select 'dial up network'
40
 * move rocker switch to the right for the 'search' window
41
 * make desktoppc discoverable
42
 * select your desktoppc, then choose 'pairing' from the option menu
43
 * from your desktop connect to the dialup profile
44
 * talks at 115200 baud
45
46
== 'secret' dial codes ==
47
48
|| 3785#*#      || HKLM\SOFTWARE\NaceTech\Network  :CurrentModuleID=1  :SystemPreference=2
49
|| 3597#*#      || HKLM\SOFTWARE\NaceTech\Network  :CurrentModuleID=0  :SystemPreference=0
50
|| 47726#*#     || EngineerMenu.exe
51
|| 357899#*#    || SDUpgrade.exe
52
|| 321*321#*#   || show 'operation time' ?
53
|| 321*123#*#   || show start/end time ?
54
55
=== rom v2.3 ===
56
|| 47722#*# || Diagnostic\GmtsLinkage.exe
57
|| 47723#*# || Diagnostic\GsmLinkage.exe
58
|| 47724#*# || Diagnostic\ImeiSetting.exe
59
|| 47725#*# || Diagnostic\TransVer.exe
60
|| 47726#*# || EngineerMenu.exe
61
|| 357899#*# || SDUpgrade.exe
62
|| 47726##*## || DebugMode.exe
63
|| *#746635625#*# || PhoneLock.exe
64
|| *#737*# || Settings/SGClean.exe   ; master reset
65
|| 7453328466#*# || \DiskOnChip\RilDbg.log  ; RIL debug Switched on
66
|| 74533284633#*# || \DiskOnChip\RilDbg.log  ; RIL debug Switched off 
67
|| 7453776724325#*# || ??
68
|| 321*321#*#   || show 'operation time' ?
69
|| 321*123#*#   || show start/end time ?
70
71
== memory map ==
72
73
||  ''virtual''       ||  ''physical''  || ''size''
74
|| v80000000-81000000 || p00000000-01000000  || 1000000
75
|| v81000000-81400000 || p04000000-04400000  ||  400000
76
|| v83000000-84000000 || p0c000000-0d000000  || 1000000
77
|| v84000000-88000000 || p10000000-14000000  || 4000000
78
|| v88000000-88100000 || p20000000-20100000  ||  100000
79
|| v89000000-8a100000 || pe0000000-e1100000  || 1100000
80
|| v8bf00000-8c000000 || pfff00000-00000000  ||  100000
81
|| vfffd0000-fffd1000 || p10500000-10501000  ||    1000
82
|| vfffd1000-fffd2000 || p10500000-10501000  ||    1000
83
|| vfffd2000-fffd3000 || p10500000-10501000  ||    1000
84
|| vfffd3000-fffd4000 || p10500000-10501000  ||    1000
85
|| vffff0000-ffff1000 || p10504000-10505000  ||    1000
86
|| vffff2000-ffff3000 || p10504000-10505000  ||    1000
87
|| vffff4000-ffff5000 || p10504000-10505000  ||    1000
88
|| vffff6000-ffff7000 || p10504000-10505000  ||    1000
89
|| vffffc000-ffffd000 || p10505000-10506000  ||    1000
90
91
== disk on chip ==
92
93
|| binary partition || pdocread -n 0 -b 0x20000 0 0x100000 bdk0.nb || bootloader
94
|| 20M xip image || pdocread -h 0x87c12aae 0 0x1400000 dsk1.nb || DSK1: osimage
95
|| 64M fat32  || pdocread -h 0x47b6a28e 0 0x4000000 dsk2.nb || DSK2: contains thuraya shell etc.
96
|| 30M fat16 || pdocread -h 0xa7b6a2f2 0 0x1e00000 dsk4.nb || DSK4: userfilesystem
97
|| OTP || pdocread -o 0 0x1c || 001AB1018CE7,356013006101607  ( the bluetooth-mac + imei )
98
99
== hardware ==
100
101
 * large circuitboard 
102
   * display
103
   * keyboard
104
   * sdcard slot 
105
   * samsung btez1702sa / 060420 aba
106
      * bluetooth
107
   * 604A / 0547  (16 pin chip )
108
   * microphone
109
   * pads where speaker attaches
110
   * Infrared part
111
 * small circuitboard 'siemens mc55'
112
   * infineon PMB 7850 E / 60608 / EL606065S04
113
      * GSM / GPRS Single Chip Baseb
114
   * dialog D0767CB LF / 060855YH
115
      * power management
116
   * M36W0T604 / 0T1ZAQ / 99246 v5 / MYS 99 603 / (st)
117
      * 16MByte flash + 2MByte sram
118
 * main board front
119
   * TPS65010 / TI 5CW / ZCH5 G4
120
      * powermanagement chip
121
   * SEC 631 BL75 / K4M511633C
122
      * 64M byte SDRAM
123
   * Ricoh 387A / A59
124
      * realtime clock
125
   * 635 / 555L18
126
      * probably timer chip.
127
   * TI OMAP1510G / 65C052W / ZZG2
128
      * probably the application processor
129
   * NLAS 3699 G5CHN ( several of these )
130
      * 4 low power RON switch
131
   * M-systems DiskOnChip G4 / MD8832-d16-V3-X-P
132
      * flash chip
133
   * nVidia GoForce 4000 / S AGKTP / taiwan 452a2
134
      * video codec
135
   * TI AIC1110 / 69HLJ
136
      * pcm codec with mic+spk amps
137
   * TI AIC23BIZ / 61K9T
138
      * audio codec with headphone amp
139
   * SIRF / GSC3f-7879 / DRRPAB / NO2WCQF / 0628 KR
140
      * gps 
141
   * small battery
142
 * main board back
143
   * DALMA v2.1 / P2YH6-032
144
      * probably the sat radio part
145
   * TI OMAP1510G / 65C052W / ZZG2
146
      * probably the SAT processor
147
   * intel 3050L0ZBQ / 5616B221 / Z617I112A
148
      * probably ram+flash
149
   * connector for camera part
150
   * philips 9535 / 0419 / buG634
151
      * i2c gpio pins
152
   * philips 8028 / 218W / ctG607B
153
      * 2.5Ghz IF freq synth
154
   * AD9864 / BCPZ / # 0622 / 906925.1
155
      * IF digitizing part
156
   * sim connector
157
   * battery connector
158
   * 16 pad test connector
159
 * camera part
160
   * connector on top for siemens board
161
162
== talking to thuraya modem via bluetooth on osx ==
163
164
 * on device, enable bt, show, 'dun'
165
 * on mac: add serialport for 'dialup networking' and 'rs232'
166
167
== sg2520 usb modes ==
168
169
in the {{{settings -> system -> external connect}}} menu you can select between 3 modes:
170
171
{{{
172
[activesync mode]
173
usbvidpid:  1a26:9d84
174
    class=0xff, subclass=0xff, protocol=0xff
175
176
[usb modem] in gsm mode
177
usbvidpid: 1a26:9d81   class=0x02
178
 interface#1 class=0x02[CDC] subclass=0x02 [ACM] protocol=0x01 [at commands]
179
 interface#2 class=0x0A[CDCData] subclass=0x00 protocol=0x00
180
181
[usb modem] in sat mode
182
usbvidpid: 1a26:9d82   class=0x02
183
 interface#1 class=0x02[CDC] subclass=0x02 [ACM] protocol=0x01 [at commands]
184
 interface#2 class=0x0A[CDCData] subclass=0x00 protocol=0x00
185
186
[uart]
187
usbvidpid: 1a26:9d83   class=0x02
188
 interface#1 class=0x02[CDC] subclass=0x02 [ACM] protocol=0xff
189
 interface#2 class=0x0A[CDCData] subclass=0x00 protocol=0x00
190
}}}
Add picture from clipboard (Maximum size: 48.8 MB)