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; |