Difference between revisions of "Lisa"
Line 10: | Line 10: | ||
** USB for gumstix : does 5V need to be switchable ? (to allow reset from the gumstix) | ** USB for gumstix : does 5V need to be switchable ? (to allow reset from the gumstix) | ||
** Make sure STM32 can interrupt overo | ** Make sure STM32 can interrupt overo | ||
B O O Z . L B R edited by gany, and don't yet have rights to commit to that folder | |||
* Antoine: | * Antoine: | ||
Line 18: | Line 22: | ||
** work with piotr on connecting the missing wires on the STM | ** work with piotr on connecting the missing wires on the STM | ||
** Check the routing rules | ** Check the routing rules | ||
** Give Gany commit rights to the lbr folder (booz.lbr) and the lisa folder | |||
* Esden: | * Esden: | ||
Line 27: | Line 32: | ||
* Gany: | * Gany: | ||
** | ** <strike>Check FT2232 footprint hw/lbr/booz.lbr qfn-64 size & pinout </strike> Changed pad size from 0.6 x 0.4 to 0.75 x 0.25 and moved pin1 indicator outside the chip. | ||
** Place components | ** Place components | ||
** Route board | ** Route board |
Revision as of 22:27, 11 January 2010
Lisa ( the Lost Illusions Serendipitous Autopilot) is a STM32/Overo board designed to run Paparazzi
TODO
- Generic
- JTAG on STM32: ok
- I2C on STM32:
- SPI on STM32:
- Pressure sensors:
- USB for gumstix : does 5V need to be switchable ? (to allow reset from the gumstix)
- Make sure STM32 can interrupt overo
B O O Z . L B R edited by gany, and don't yet have rights to commit to that folder
- Antoine:
- Take todo's from above associate to names
- Todo's from sheet 3
- Check's from sheet 5
- Pressure sensor instruction to gany (redo airspeed computation), so he can finish the schematic for that (or finish it directly in the schematic)
- work with piotr on connecting the missing wires on the STM
- Check the routing rules
- Give Gany commit rights to the lbr folder (booz.lbr) and the lisa folder
- Esden:
STM32 spelling and connection checkFix STM32 footprint pad sizes- howto for STM32 gcc gdb toolchain (blinking LED or similar)
Routing rules that have to be followed- bummer Piotr, you're too fast
- Gany:
Check FT2232 footprint hw/lbr/booz.lbr qfn-64 size & pinoutChanged pad size from 0.6 x 0.4 to 0.75 x 0.25 and moved pin1 indicator outside the chip.- Place components
- Route board
- Send for production 4pcb/pcbcard(china)/sunstone
Hardware
The hardware is still in development. The current CAD files are maintained in savannah svn in the paparazzi4/trunk/hw/lisa directory. Software development is done on a Overo/Summit + Olimex STM32-H103 dev board
Software
STM32 toolchain
You can use the summon-arm-toolchain script to build the required toolchain. For the default values of the Paparazzi Makefile to work, you should set
PREFIX=/opt/stm32/toolchain/arm-elf
and
LIBSTM32_EN=1
Open Embedded
Open Embedded is the linux distribution used on the overo. You can follow the instructions on gumstix's website to build a complete cross development environment. Paparazzi's Makefile will default to look for it in /overo-oe
Status
Routing Rules
- 6mil traces/spacings for signals
- 12mil traces/spacings for power traces (this is min value, otherwise as wide as possible or even planes if possible)
- 6mil layout grid
- Layer stacking:
- Top: Signal + Ground plane
- Route2: Ground plane(s) (Separate analogue and digital ground)
- Route15: Power plane(s)
- Bottom: Signal + Ground plane
- 0.4mm vias with 0.1mm restring