FreeCalypso > hg > freecalypso-tools
annotate doc/Loadtool-targets @ 582:deda54106c0e
doc/Target-boot-control: first draft
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 03 Feb 2020 01:25:31 +0000 |
parents | a97d96e0fc5c |
children | 7b4c011fa798 |
rev | line source |
---|---|
568
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
1 Explanation of -h targets for fc-loadtool and friends |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
2 ===================================================== |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
3 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
4 It is possible to run fc-loadtool without giving it any -h option at all - if |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 run in this manner, the tool will still gain access to the target Calypso device |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 via its boot ROM and allow some peeking and poking to be done, but it will run |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
7 with some major limitations: |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
8 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
9 * No PLL multiplier will be set up, thus the Calypso ARM7 core will run at |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 13 MHz rather than the preferred faster frequency of 39 MHz for Calypso C05 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 or 52 MHz for Calypso C035. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
12 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
13 * In the absence of a hardware parameter file specifying flash configuration, |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
14 all high-level flash operations (all commands beginning with flash) will be |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
15 disabled. One can still dump the flash manually using the low-level dump2bin |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
16 command (as opposed to flash dump2bin), but no other flash manipulations are |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
17 possible. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
18 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
19 * With most -h hardware parameter files the default exit mode is set to |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
20 exit iota-off, but without a hardware parameter file it will be exit bare |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
21 by default. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
22 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
23 fc-xram is not useful at all without -h: one cannot load anything into XRAM |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 until Calypso MEMIF is set up properly for XRAM access, and this setup is done |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 by the init scripts referenced from hardware parameter files. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 Available -h targets |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 ==================== |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
29 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
30 -h compal and -h c155 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 -h compal needs to be used for all of "lower" Compal subfamilies |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 (everything other than Mot C155/156); -h c155 is self-explanatory. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 Very special loadtools configuration is needed for Compal targets, |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 telling our tools to use a very different way of gaining entry through |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 Compal's bootloader and configuring the special flash erase-program-boot |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 hack. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 All following configurations are for more sane, meaning non-Compal targets: |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
41 -h c05 and -h c035 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
42 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
43 These are the most generic configurations we have, indicating only the |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
44 use of Calypso C05 or C035, respectively, but no other knowledge about |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
45 target hardware. These minimal configs are not usable for flash |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
46 manipulation or for fc-xram, but they may be useful for fc-iram or |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
47 low-level (non-flash) fc-loadtool operations. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
48 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
49 -h c05i and -h c035i |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
50 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
51 These two configurations are the next step up in target-specific |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
52 knowledge from the more basic c05 and c035: the present c05i and c035i |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
53 configs additionally indicate the use of a Iota ABB, telling our tools |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
54 to perform a Iota poweroff when we are done. They are still not usable |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
55 for flash manipulation or for fc-xram, but they are ideal for the |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
56 simpler and more specialized fc-buzplay and fc-dspromdump tools. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
57 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
58 -h gen4 and -h gen8 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
59 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
60 These two configs are our most generic fc-loadtool targets: they are |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
61 supersets of c035i (Calypso C035 and Iota ABB required), supporting |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
62 4 MiB or 8 MiB flash on Calypso nCS0, respectively. More precisely, |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
63 our gen4 config supports *up to* 4 MiB of flash, whereas gen8 supports |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
64 up to 8 MiB. In the vast majority of cases it is safe and thus easier |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
65 to use gen8; the more conservative gen4 config is only needed when you |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
66 DON'T want Calypso multifunction pin CS4/ADD22 to be switched from CS4 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
67 to ADD22, either because you know for certain that the flash chip is |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
68 4 MiB or less or because you found a super-exotic board on which this |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
69 pin is actually used as CS4 - we have never seen one of the latter. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
70 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
71 These gen4 and gen8 configs set up Calypso MEMIF registers for nCS0 and |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
72 nCS1; the latter is assumed to be connected to XRAM and is set up for |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
73 fc-xram. MEMIF configuration registers are set up with WS=4 - please |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
74 refer to the MEMIF-wait-states article in the freecalypso-docs |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
75 repository. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
76 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
77 -h dsample |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
78 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
79 The dsample target is special in two ways: |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
80 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
81 * The PLL multiplier is set to 3 rather than 4, resulting in 39 MHz |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
82 ARM7 core clock instead of 52 MHz - this slowdown is needed because |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
83 early D-Sample boards have Calypso C05 chips on them. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
84 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
85 * Calypso MEMIF setup is done for nCS0 (flash), nCS1 (main XRAM) and |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
86 nCS2 (extra XRAM), making all of D-Sample XRAM available to fc-xram. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
87 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
88 For flash manipulation purposes this dsample target is no different |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
89 from gen8. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
90 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
91 -h fcfam |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
92 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
93 The only special features of this configuration are: |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
94 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
95 * Calypso MEMIF setup is done for nCS0, nCS1 and nCS2 like on D-Sample; |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
96 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
97 * Flash support is configured to look for the second 8 MiB flash bank |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
98 on Calypso nCS2. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
99 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
100 This configuration is required for flash manipulation on boards like |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
101 our current FCDEV3B that have S71PL129N or S71PL129J flash chips with |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
102 the second flash chip select wired to Calypso nCS2. This config can be |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
103 considered a special superset of gen8: every target that works with |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
104 -h gen8 will also work with -h fcfam, but not the other way around. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
105 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
106 -h fic |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
107 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
108 FIC's board wiring that has made its way into Openmoko GTA01 and GTA02 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
109 PCBs and was also undoubtedly used on FIC's earlier pre-Openmoko phones |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
110 or modems allows for up to 16 MiB of flash (4 MiB, 8 MiB or 16 MiB |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
111 flash chips can be populated on the same PCB footprint) with the second |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
112 flash chip select wired to Calypso nCS4. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
113 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
114 This -h fic config supports all FIC Calypso devices with 4 MiB, 8 MiB |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
115 or 16 MiB flash, and like -h fcfam it can be considered a special |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
116 superset of gen4 and gen8, special for FIC's board wiring where the |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
117 potential 2nd flash chip select goes to nCS4. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
118 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
119 -h gta02 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
120 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
121 This narrowly specialized config is deprecated and will be removed in a |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
122 future release of FC host tools; please use the new generalized -h fic |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
123 config instead. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
124 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
125 -h leonardo |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
126 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
127 This config is a Calypso C05 counterpart to -h fcfam, i.e., -h leonardo |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
128 differs from -h fcfam only in that the Calypso boot ROM is told to |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
129 program the PLL with a lower multiplier, running the PLL at 78 MHz |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
130 instead of 104 MHz, with the ARM7 core getting 39 MHz instead of 52 MHz. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
131 This slowdown is needed because early Leonardo boards had Calypso C05 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
132 chips on them. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
133 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
134 -h pirelli |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
135 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
136 The Pirelli DP-L10 phone has had its own dedicated -h pirelli target |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
137 config since the beginning of FreeCalypso, and this special config is |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
138 still needed because these phones have 16 MiB flash chips (either |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
139 S71PL129J or S71PL129N) with the second flash chip select wired to |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
140 Calypso nCS3, a wiring arrangement original to this Pirelli DP-L10. |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
141 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
142 -h w220 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
143 |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
144 Motorola W220 (made by Chi-Mei, *not* a Compal target!) gets its own |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
145 special loadtools config because of its XRAM wiring: the XRAM bank sits |
a97d96e0fc5c
doc: new Loadtool-targets article
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
146 on Calypso nCS3 instead of the usual nCS1. |