Difference between revisions of "Lisa"

From PaparazziUAV
Jump to navigation Jump to search
Line 17: Line 17:
** Pressure sensor instruction to gany (redo airspeed computation), so he can finish the schematic for that (or finish it directly in the schematic)
** 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
** work with piotr on connecting the missing wires on the STM
** Check the routing rules


* Esden:
* Esden:
** STM32 spelling and connection check
** <strike>STM32 spelling and connection check</strike>
** Fix STM32 footprint pad sizes
** <strike>Fix STM32 footprint pad sizes</strike>
** howto for STM32 gcc gdb toolchain (blinking LED or similar)
** howto for STM32 gcc gdb toolchain (blinking LED or similar)
** Routing rules that have to be observed
** <strike>Routing rules that have to be followed</strike>


* Gany:
* Gany:
** Check FT2232 <strike>footprint</strike>  hw/lbr/booz.lbr  qfn-64 size & pinbelegung
** Check FT2232 <strike>footprint</strike>  hw/lbr/booz.lbr  qfn-64 size & pinout
** Place components
** Place components
** Route board
** Route board
Line 58: Line 59:


== Status ==
== 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

Revision as of 20:41, 8 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
  • 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
  • Esden:
    • STM32 spelling and connection check
    • Fix STM32 footprint pad sizes
    • howto for STM32 gcc gdb toolchain (blinking LED or similar)
    • Routing rules that have to be followed
  • Gany:
    • Check FT2232 footprint hw/lbr/booz.lbr qfn-64 size & pinout
    • 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

Lisa proto.jpg

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