FreeCalypso > hg > freecalypso-sw
annotate doc/Pirelli-Howto @ 1032:6e7dd5e52650
gsm-fw feature tch-reroute: B_PLAY_UL (uplink substitution) bug fixed
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Wed, 01 Jun 2016 01:24:15 +0000 |
parents | 8b52011dc66a |
children |
rev | line source |
---|---|
1021
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
1 About the Pirelli DP-L10 target |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
2 =============================== |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
3 |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
4 The Pirelli target is currently seen as a dead end for future FreeCalypso |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
5 development. The hardware is very attractive from an end user's perspective |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
6 (nice LCD, hands-free loudspeaker, USB port that combines charging with serial |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
7 data access by way of a built-in CP2102), thus we had high hopes for a long |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
8 time of being able to turn these Pirellis into libre phones by putting our own |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
9 aftermarket firmware on them. However, the following serious problems make |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
10 this prospect less and less likely: |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
11 |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
12 * The inexplicable behaviour around deep sleep will probably be a show-stopper |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
13 to any attempts at on-board UI integration. Experiments revealed that even |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
14 when running TCS211 fw with deep sleep that works on other targets, deep sleep |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
15 must be disabled on the Pirelli, otherwise the phone spontaneously reboots. |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
16 Obviously Pirelli's own fw does something to avoid this problem, as it uses |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
17 deep sleep just fine, but we don't have any source for their fw, hence it |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
18 doesn't help. However, if one disables deep sleep at compile time (in |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
19 cst_pei.c), then something else breaks - the DSP fails in non-understood ways |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
20 when trying to find a GSM network to connect to. So it's a "damned if you do, |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
21 damned if you don't" situation with deep sleep on the Pirelli target. The |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
22 only approach that works is to build the fw with deep sleep enabled at compile |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
23 time, but then disable it with AT%SLEEP=2 before issuing AT+COPS=0. This |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
24 method is tolerable for manual AT command operation, but I have very little |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
25 confidence in being able to make it work with phone UI integration. |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
26 |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
27 * We never attempted to play at all with Pirelli's Winbond W56940 MIDI player |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
28 and loudspeaker driver chip. Even if one is willing to sacrifice the hands- |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
29 free loudspeaker function (which is one of the main attractions of the Pirelli |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
30 over Mot C139), the loudspeaker is still needed in order to play ringtones - |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
31 a phone that can't ring won't be very useful. Whether we want to play MIDI |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
32 ringtones through the W56940 itself or put that chip into the same analog |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
33 pass-through mode in which Pirelli's own fw must put it for loudspeaker calls |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
34 and play Melody E1/E2 ringtones through the Calypso DSP, either way some |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
35 programming of the W56940 will almost certainly be required. When I tried to |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
36 trace out the PCB connections to this chip, a red flag was raised: its reset |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
37 line appears to be driven by what seems to be a GPIO off the SPCA552E camera |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
38 chip. There are no docs for the latter, hence it is not clear if we'll be |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
39 able to control the reset line to the W56940, and without it we may be out of |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
40 luck as far as emitting a ringtone from the loudspeaker. |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
41 |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
42 * There is a lot of complex and unwanted (from our perspective) hardware in the |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
43 Pirelli DP-L10 dealing with its non-GSM functions (WLAN and camera); this |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
44 hardware is completely undocumented and there are no schematics for the phone. |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
45 Trying to build a libre phone atop of an undocumented and poorly understood |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
46 hardware platform which just happens to include one familiar component (the |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
47 Calypso GSM chipset) would be building a house on quicksand. |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
48 |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
49 All of the above notwithstanding, a lot of work has already been put in toward |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
50 support for the Pirelli target in FreeCalypso, and the AT-command-controlled |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
51 voice+SMS pseudo-modem functionality of our current gcc-built GSM firmware |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
52 works no worse on the Pirelli than it does on Mot C1xx. Therefore, we shall |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
53 proceed with the howto: |
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
54 |
896
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
55 How to play with FreeCalypso GSM firmware on a Pirelli DP-L10 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
56 ============================================================= |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
57 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
58 One very useful special feature of the Pirelli DP-L10 is its very large RAM: |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
59 8 MiB. Having such large RAM allows us to run our experimental fw on this |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
60 target entirely from RAM, without touching the flash. When you compile a |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
61 FreeCalypso gsm-fw image for the Pirelli target, by default a ramImage will be |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
62 built instead of a flashImage. It is possible to build a flashable image of |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
63 the fw in the same configuration and program it into flash with fc-loadtool, |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
64 but doing so is not recommended: our current fw has no battery management code, |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
65 so the charging hardware circuit will never be enabled and the battery will |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
66 discharge even with a USB power source connected; keeping Pirelli's original |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
67 fw in flash will allow the phone to charge its battery and otherwise function |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
68 normally when you are not in the middle of a FreeCalypso firmware experiment. |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
69 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
70 If you are ready to play with our experimental GSM pseudo-modem fw on your |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
71 Pirelli, the steps are as follows: |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
72 |
998
7d3f0910aeb2
doc: Firmware_Status written, Freerunner-Howto & Pirelli-Howto updated
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
896
diff
changeset
|
73 1. Build the firmware in the pirelli-gsm-rvtat configuration - see the |
7d3f0910aeb2
doc: Firmware_Status written, Freerunner-Howto & Pirelli-Howto updated
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
896
diff
changeset
|
74 Compiling document for more details. |
896
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
75 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
76 2. Connect a USB cable from your GNU/Linux PC/laptop to the phone. If the |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
77 phone was off but the battery is present, it will go through a charger-plug |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
78 power-on event; if the flash contains Pirelli's original fw, it will boot in |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
79 the charging mode. If the battery is not present, the Calypso won't power |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
80 on (it needs VBAT and can't run on VCHG power instead), but the /dev/ttyUSBx |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
81 device will still show up, as the CP2102 USB-serial chip inside the phone is |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
82 powered strictly from the USB side. |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
83 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
84 3. Run a command like the following: |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
85 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
86 fc-xram -h pirelli /dev/ttyUSB0 finlink/ramImage.srec rvinterf |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
87 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
88 Adjust the paths to your /dev/ttyUSBx device and your ramImage.srec as |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
89 appropriate, and add rvinterf logging or other options as desired. |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
90 Specifying rvinterf on the fc-xram command line directs fc-xram to exec |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
91 rvinterf and pass the serial channel to it immediately as soon as the code |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
92 image has been loaded into target RAM and jumped to; this direct passing of |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
93 the serial channel from fc-xram to rvinterf is appropriate because the |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
94 loaded fw will immediately start emitting binary trace packets in TI's RVTMUX |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
95 format. |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
96 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
97 4. Induce the phone to execute its Calypso boot path: if the battery was |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
98 removed, insert it now; if Pirelli's regular fw is running, execute its |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
99 power-off sequence. |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
100 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
101 Once the Calypso chip in the Pirelli phone executes its boot path with fc-xram |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
102 running, the boot path will be diverted and our experimental firmware will be |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
103 loaded into target device RAM and jumped to. Our fw will now run, and the |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
104 rvinterf process on the host will maintain communication with it. |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
105 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
106 To exercise our firmware further, you will need to open another terminal window |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
107 on your driving PC/laptop and run fc-shell. This program will connect to the |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
108 already running rvinterf process via a local socket, and it will enable you to |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
109 send various commands to the running fw on the target, the most important ones |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
110 being standard AT commands. Send the following sequence of AT commands to |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
111 bring up GSM functionality: |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
112 |
1021
8b52011dc66a
doc/Pirelli-Howto: update for the current situation
Mychaela Falconia <falcon@ivan.Harhan.ORG>
parents:
998
diff
changeset
|
113 AT%SLEEP=2 -- disable deep sleep (always required on the Pirelli) |
896
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
114 AT+CMEE=2 -- enable verbose error responses |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
115 AT+CFUN=1 -- enable radio and SIM interfaces |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
116 AT+COPS=0 -- register to the default GSM network |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
117 |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
118 When you are done playing with our experimental fw, you can either yank the |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
119 battery and kill the host side rvinterf and fc-shell processes, or you can |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
120 issue a 'tgtreset' command at the fc-shell prompt. The latter will cause the |
7c5b129573f6
doc/Pirelli-Howto written
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff
changeset
|
121 target to reset and boot back into its regular firmware. |