FreeCalypso > hg > freecalypso-docs
comparison FCDEV3B-repackaging @ 5:f920c9a68d45
FCDEV3B-repackaging: clarified the cost increment
| author | Mychaela Falconia <falcon@freecalypso.org> |
|---|---|
| date | Thu, 11 Oct 2018 04:58:17 +0000 |
| parents | 1dbc8c5d9698 |
| children | 700d6cff63bb |
comparison
equal
deleted
inserted
replaced
| 4:1dbc8c5d9698 | 5:f920c9a68d45 |
|---|---|
| 112 * Both Calypso UARTs need to be wired in an accessible way so that our standard | 112 * Both Calypso UARTs need to be wired in an accessible way so that our standard |
| 113 FC Magnetite firmware can be used with the AT command interface on the MODEM | 113 FC Magnetite firmware can be used with the AT command interface on the MODEM |
| 114 UART and RVTMUX on the IrDA UART. | 114 UART and RVTMUX on the IrDA UART. |
| 115 | 115 |
| 116 * Our fw configures the MODEM UART with hardware flow control enabled; if your | 116 * Our fw configures the MODEM UART with hardware flow control enabled; if your |
| 117 applications lacks RTS/CTS signals, then Calypso's CTS_MODEM signal needs to | 117 application lacks RTS/CTS signals, then Calypso's CTS_MODEM signal needs to |
| 118 be pulled down to GND so it is seen as asserted. | 118 be pulled down to GND so it is seen as asserted. |
| 119 | 119 |
| 120 * Our fw configures the 4 MCSI/GPIO pins as MCSI rather than GPIO. If your | 120 * Our fw configures the 4 MCSI/GPIO pins as MCSI rather than GPIO. If your |
| 121 board does not use MCSI because you are tapping VSP instead or not using any | 121 board does not use MCSI because you are tapping VSP instead or not using any |
| 122 digital voice interface at all, then you should put pull-down resistors on | 122 digital voice interface at all, then you should put pull-down resistors on |
| 123 MCSI_RXD, MCSI_CLK and MCSI_FSYNCH, otherwise these signals will float. | 123 MCSI_RXD, MCSI_CLK and MCSI_FSYNCH, otherwise these signals will float. |
| 124 MCSI_RXD can be directly tied to GND without a resistor as it is always an | |
| 125 input to the Calypso, but MCSI_CLK and MCSI_FSYNCH need to be pulled down | |
| 126 with resistors: our fw can enable TI's "Bluetooth headset" and "Bluetooth | |
| 127 cordless" modes, in which case these signals become outputs. If the signals | |
| 128 are switched to being outputs by software command but are tied to GND on the | |
| 129 board, the result will be a shorted output driver which could damage the chip, | |
| 130 and it is clearly not acceptable to produce hardware that can be damaged by | |
| 131 an AT command, even an obscure and non-standard one. | |
| 132 | |
| 133 Cost increment | |
| 134 ============== | |
| 135 | |
| 136 If you don't need huge flash and XRAM capacity, don't have a DTR input and are | |
| 137 not using MCSI, then the incremental cost of being firmware-compatible with | |
| 138 FCDEV3B compared to Openmoko's approach of leaving all unused signals | |
| 139 unconnected and using a smaller flash+RAM chip consists of: | |
| 140 | |
| 141 * A logic voltage level translating buffer to provide a reset to the flash chip | |
| 142 that meets its timing requirements; | |
| 143 | |
| 144 * 3 pull-down resistors on GPIO3, MCSI_CLK and MCSI_FSYNCH; | |
| 145 | |
| 146 * Direct connections to GND on DSR_MODEM and MCSI_RXD pins. | |
| 147 | |
| 148 For parties other than the Mother, it is up to you to decide if being firmware- | |
| 149 compatible is worth the cost increment or not, but all modem repackagings | |
| 150 produced by us under the FreeCalypso brand will follow these software and | |
| 151 firmware configuration management compatibility guidelines, and the same is | |
| 152 required for anyone else who wishes for their hardware variant to be accepted | |
| 153 into the FreeCalypso family. | |
| 124 | 154 |
| 125 Tapping VSP for the digital voice interface | 155 Tapping VSP for the digital voice interface |
| 126 =========================================== | 156 =========================================== |
| 127 | 157 |
| 128 The Calypso+Iota chipset includes an interface called VSP for Voice Serial Port; | 158 The Calypso+Iota chipset includes an interface called VSP for Voice Serial Port; |
