Difference between revisions of "STM32F3 Discovery"

From PaparazziUAV
Jump to navigation Jump to search
(Added link do nice page)
Line 6: Line 6:
<div style="float: right; width: 65%">
<div style="float: right; width: 65%">
[[Image:STM32F3Discovery_front.jpg|300px]]
[[Image:STM32F3Discovery_front.jpg|300px]]
[[Image:STM32F3Discovery_back.jpg|300px]]
</div>
</div>


__TOC__
__TOC__
==Status==
Reading this page does not mean all is finished, wraped up and done, no, currently Paparazzi enhousiast have spend the own cash on some of the STMF3 boards.
'''Current development status see [https://github.com/paparazzi/paparazzi/pull/669 git page]'''
A redux of the pull request in the works as well a validation test with this hardware flying a representative quadcopter and one in a simple fixedwing.


==Board==
==Board==
Line 29: Line 36:
* L3GD20 MEMS3 axis gyroscope
* L3GD20 MEMS3 axis gyroscope


==Progress==
==I/O overview==


'''Current development status see [https://github.com/paparazzi/paparazzi/pull/669 git page]'''
[[Image:STM32F3Discovery_pinout.jpg|300px]]
 
== Examples ==


== Pinout ==
=== Rotorcraft ===


TODO
=== Fixedwing ===


==Firmware Flashing==
==Firmware Flashing==
Line 58: Line 67:
* more information: [[DFU]] page
* more information: [[DFU]] page


===Docs===
==Tips==
 
None, yet, but if you have m, add 'm please
 
==Bonus==
 
There is work done on a modded STMF3Discovery board with main MCu removed and a STMF373 processor (on 48ins) added as replacment. Also various other STM32F3 based boards and complete aircraft are available at devs. The plan is to also support those boards after a succesful testfligts with the Discovery boards
 
==Docs==


http://www.st.com/st-web-ui/static/active/jp/resource/technical/document/user_manual/DM00063382.pdf
* 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
* 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
* https://wiki.arcoslab.org/lib/exe/fetch.php?media=f3_datasheet.pdf


===Links===
==Links==


* https://wiki.arcoslab.org/doku.php?id=tutorials:stm32f3_discovery_with_paparazzi
* https://wiki.arcoslab.org/doku.php?id=tutorials:stm32f3_discovery_with_paparazzi

Revision as of 04:41, 3 August 2017

STM32F3Discovery front.jpg

Status

Reading this page does not mean all is finished, wraped up and done, no, currently Paparazzi enhousiast have spend the own cash on some of the STMF3 boards.

Current development status see git page

A redux of the pull request in the works as well a validation test with this hardware flying a representative quadcopter and one in a simple fixedwing.

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

I/O overview

STM32F3Discovery pinout.jpg

Examples

Rotorcraft

Fixedwing

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

Tips

None, yet, but if you have m, add 'm please

Bonus

There is work done on a modded STMF3Discovery board with main MCu removed and a STMF373 processor (on 48ins) added as replacment. Also various other STM32F3 based boards and complete aircraft are available at devs. The plan is to also support those boards after a succesful testfligts with the Discovery boards

Docs

Links