wiki:TBR/BSP/STM32_F4
Notice: We have migrated to GitLab launching 2024-05-01 see here: https://gitlab.rtems.org/

Version 12 (modified by KarelGardas, on 08/13/13 at 13:49:59) (diff)

/* Overview */

STM32 F4

<!-- When filling in the box,

+ Try to include links to other Wiki pages and websites. + If a field is not applicable, not setting the variable will result in it not being displayed + If Simulator is not set, then No. is displayed.

-->

{{Infobox BSP |BSP_name = STM32 F4 |Manufacturer = STMicroelectronics |image = STM32 F4 Discovery.jpg |caption = STM32 F4 Discovery |Board_URL = STM32 F4 Discovery Board |Architecture = ARM Cortex-M4F |CPU_model = 168 MHz Cortex-M4 CPU |Monitor = uBoot, uMon |Simulator = Yes. [OpenOCD simualator] |Aliases = STM32 F4 |RAM = Up to 192-KByte SRAM |NVMEM = Up to 1-Mbyte flash |Serial = 2 serial ports |Video = }}

Overview

This is the ST evaluation board with the CPU of the new STM32 F4 CPU family.

Features

  • STM32F407VGT6 microcontroller featuring 32-bit ARM Cortex-M4F core, 1 MB Flash, 192 KB RAM in an LQFP100 package
  • On-board ST-LINK/V2 with selection mode switch to use the kit as a standalone STLINK/V2 (with SWD connector for programming and debugging)
  • Board power supply: through USB bus or from an external 5 V supply voltage
  • External application power supply: 3 V and 5 V
  • LIS302DL or LIS3DSH ST MEMS 3-axis accelerometer
  • MP45DT02, ST MEMS audio sensor, omni-directional digital microphone
  • CS43L22, audio DAC with integrated class D speaker driver
  • Eight LEDs:

– LD1 (red/green) for USB communication – LD2 (red) for 3.3 V power on – Four user LEDs, LD3 (orange), LD4 (green), LD5 (red) and LD6 (blue) – 2 USB OTG LEDs LD7 (green) VBus and LD8 (red) over-current

  • Two push buttons (user and reset)
  • USB OTG FS with micro-AB connector
  • Extension header for all LQFP100 I/Os for quick connection to prototyping board and easy probing

For the set of board manuals please see ST page dedicated to this board: http://www.st.com/stm32f4-discovery

Board Setup

If there are special jumper or ROM monitor settings, describe them.

Downloading and Executing

Describe the download procedure.

Debugging

How do you debug code on this board? What gdb setup? BDM, stub, etc?

Test Reports

{{Test Report |Version = CVS head |Date = DATE |User = User:WhoTestedThis? |Report = reports that something happened. }}