Difference between revisions of "STM32F3 Discovery"

From PaparazziUAV
Jump to navigation Jump to search
m (added some links)
Line 11: Line 11:
__TOC__
__TOC__


==Overview==
==Board==
 
'''Current development status see [https://github.com/paparazzi/paparazzi/pull/669 git page]'''


* STMicroelectronics STM32F303VCT6 Cortex M4 MCU, up to 72Mhz with floating point unit (FPU), 48 KB RAM, 256 KB Flash  
* STMicroelectronics STM32F303VCT6 Cortex M4 MCU, up to 72Mhz with floating point unit (FPU), 48 KB RAM, 256 KB Flash  
Line 30: Line 28:
* LSM303DLH, MEMS 3 axis accelerometer and 3D axis magnetometer
* LSM303DLH, MEMS 3 axis accelerometer and 3D axis magnetometer
* L3GD20 MEMS3 axis gyroscope
* L3GD20 MEMS3 axis gyroscope
==Progress==
'''Current development status see [https://github.com/paparazzi/paparazzi/pull/669 git page]'''


== Pinout ==
== Pinout ==

Revision as of 06:33, 14 July 2017

STM32F3Discovery front.jpg File:STM32F3Discovery back.jpg

Board

  • STMicroelectronics STM32F303VCT6 Cortex M4 MCU, up to 72Mhz with floating point unit (FPU), 48 KB RAM, 256 KB Flash
  • on-board STLinkv2 with SWD header (capable of programming onboard or external MCU)
  • on-board power regulator for the MCU (3V or 5V Input)
  • 1 x user push button
  • 8 x LED (2x red, 2x blue, 2x green, 2x orange)
  • x x UART
  • x x SPI
  • x x I2C
  • x x ADC inputs (one is used for BAT voltage)
  • 1 x PPM input
  • 1 x Spektrum input (with bind pin)
  • 97 x 66 mm PCB
  • 3 x status LED (USB red, USB green, power)
  • LSM303DLH, MEMS 3 axis accelerometer and 3D axis magnetometer
  • L3GD20 MEMS3 axis gyroscope

Progress

Current development status see git page

Pinout

TODO

Firmware Flashing

FLASH_MODE=STLINK is set as default

STM32F3 Discovery can mainly be programmed in two different ways:

STLINK

  • with onboard STLinkV2 over SWD
  • required hardware: usb to mini USB cable
  • required software: st_flash and st_util from Texane
  • more information: STLink page

DFU-UTIL

  • with the MCU native (embedded in rom) DFU USB bootloader over the mini USB connector
  • required hardware: USB to mini usb cable
  • required external software: dfu-util
  • push MCU in DFU mode: connect user mini (not STLink) USB to PC, connect pin BOOT0 with 3V, press reset button, disconnect BOOT0
  • more information: DFU page

Docs

http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/user_manual/DM00063382.pdf http://www.st.com/web/en/resource/technical/document/reference_manual/DM00043574.pdf https://wiki.arcoslab.org/lib/exe/fetch.php?media=f3_datasheet.pdf

Links