diff mmtb1/README @ 0:0f9bdd60ce50

fc-small-hw separated from old freecalypso-schem repo
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 21 Oct 2019 00:53:38 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mmtb1/README	Mon Oct 21 00:53:38 2019 +0000
@@ -0,0 +1,59 @@
+MMTB1 is a Modem Module Test Board intended for testing and exercising Huawei
+GTM900 and FreeCalypso FCM40 modem modules.  Specifically, the following two
+usages are envisioned:
+
+1) When MMTB1 is first built, it will be used with GTM900-B and possibly with
+   GTM900-P modules.  MMTB1 will allow the combination of FC firmware on GTM900
+   hw to be exercised properly, and then the combination of MMTB1+GTM900 can be
+   officially recommended to community members seeking to play with FreeCalypso
+   fw.
+
+2) When FCM40 gets built much later, MMTB1 will be used for production testing
+   and bring-up of first FCM40 modules.  MMTB1 is more GTM900-oriented and
+   therefore won't be ideal for exercising FCM40 modules, but it will be
+   sufficient for basic bring-up, missing only microphone and MCSI interfaces.
+   Once that milestone is passed, a new MMTB version will be created
+   specifically for FCM40 functional demonstration.
+
+MMTB1 is going to break out the FPC interface of GTM900 as follows:
+
+* The power input connector will be the same as on FCDEV3B.
+
+* The two Calypso UARTs will be brought out to a 10-pin header in the same
+  pinout as on FCDEV3B, with GPIOs 2 & 3 (DCD and DTR) brought to the two pins
+  which are unused and unconnected on FCDEV3B.
+
+* PWON and RESET pushbuttons will be provided on MMTB1 just like on FCDEV3B, as
+  well as a green power-on LED.  The LED will be controlled by the Vio output
+  coming out of the modem module, but without loading the Vio rail itself,
+  using raw VBAT and the same MOSFET circuit as on FCDEV3B.
+
+* There will be a SIM socket on the MMTB1 itself.
+
+* There will be two 2-pin headers for analog audio, one for the earpiece
+  speaker and one for the microphone, connected to the corresponding GTM900
+  interface pins.
+
+The following GTM900 interfaces will NOT be brought out or exercised in any way:
+
+* ADIN1 (general-purpose ADC) connection on pin 14;
+* GPIO1 connection (DSR output) on pin 16;
+* GPIO0 connection (RI output) on pin 17;
+* Vbackup connection on pin 30;
+* LPG output on pin 32;
+* AUXO secondary audio output on pins 33 & 34;
+* AUXI secondary audio input on pins 39 & 40.
+
+These interfaces have been omitted because they are not essential for the
+intended application of exercising FreeCalypso fw on GTM900 hw, because I am
+lazy (not interested in doing more PCB layout work than I have to) and because
+I couldn't find a suitable MOSFET to implement another LED circuit for LPG.
+
+No pull-up or pull-down resistors are provided on UART inputs to the Calypso,
+including GPIO3 serving as the DTR input: I will always have all of the UART
+signals connected to an FT2232x dual UART adapter (PLDkit FT2232C/D breakout
+boards at first, then later our own DUART28) by way of a custom-crimped cable
+that mates with the 10-pin header as a solid piece, leaving no possibility of
+any UART signals being left unconnected.  If anyone does not like this
+arrangement, feel free to make your own alternative GTM900 breakout/interface
+board.