FreeCalypso > hg > freecalypso-tools
annotate doc/Loadtool-targets @ 1004:d15d337ac0a9
loadtools/scripts: remove long-deprecated -h gta02 config
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Sat, 09 Dec 2023 18:35:30 +0000 | 
| parents | 7b4c011fa798 | 
| children | 
| 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 leonardo | 
| 
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 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 | 122 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 | 123 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 | 124 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 | 125 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 | 126 chips on them. | 
| 
a97d96e0fc5c
doc: new Loadtool-targets article
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 127 | 
| 
a97d96e0fc5c
doc: new Loadtool-targets article
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 128 -h pirelli | 
| 
a97d96e0fc5c
doc: new Loadtool-targets article
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 129 | 
| 
a97d96e0fc5c
doc: new Loadtool-targets article
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 130 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 | 131 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 | 132 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 | 133 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 | 134 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 | 135 | 
| 1003 
7b4c011fa798
doc/Loadtool-targets: -h w220 => -h chimei
 Mychaela Falconia <falcon@freecalypso.org> parents: 
568diff
changeset | 136 -h chimei | 
| 568 
a97d96e0fc5c
doc: new Loadtool-targets article
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 137 | 
| 1003 
7b4c011fa798
doc/Loadtool-targets: -h w220 => -h chimei
 Mychaela Falconia <falcon@freecalypso.org> parents: 
568diff
changeset | 138 This target is needed for Chi-Mei phones: Motorola W220, Sony Ericsson | 
| 
7b4c011fa798
doc/Loadtool-targets: -h w220 => -h chimei
 Mychaela Falconia <falcon@freecalypso.org> parents: 
568diff
changeset | 139 J120 and likely others yet to be discovered. A special loadtools config | 
| 
7b4c011fa798
doc/Loadtool-targets: -h w220 => -h chimei
 Mychaela Falconia <falcon@freecalypso.org> parents: 
568diff
changeset | 140 is needed because of XRAM wiring on these phones: the XRAM bank sits on | 
| 
7b4c011fa798
doc/Loadtool-targets: -h w220 => -h chimei
 Mychaela Falconia <falcon@freecalypso.org> parents: 
568diff
changeset | 141 Calypso nCS3 instead of the usual nCS1. | 
