User Tools

Site Tools


arm:stm32f3discovery

STM32F3discovery

MCU: STM32F303VCT6

ARM core: ARM Cortex-m4

ARM architecture: Armv7E-M

STM32CubeIDE

STM32F303VC – Drivers and stuff for the MCU.

stm32f3discovery – Product page for the development board

STM32F3 HAL reference manual

Features

General

No external crystals are mounted.

The exact model of the mcu on the development board is STM32F303VCT6 with silicon revision Y.

The development board is of revision E.

The voltage for all I/O ports are 3.3 V

Pinout

UM1570 – User manual for the discovery board includes details regarding solder bridges and interconnections between the onboard programmer and the target MCU.

All pins are 3.3 V.

Function Port/pin Pin Comment
LD4 PE8 39 Led NW Blue
LD3 PE9 40 Led N Red
LD5 PE10 41 Led NE Orange
LD7 PE11 42 Led E Green
LD9 PE12 43 Led SE Blue
LD10 PE13 44 Led S Red
LD8 PE14 45 Led SW Orange
LD6 PE15 46 Led W Green
Function Port/pin Pin Comment
User button PA0 23
Function Port/pin Pin Comment
Clock in PF0 8 MHz from on-board programmer
Function Port/pin Pin Comment
Virtual comport TX PC4 33 VCP, MCU → computer
Virtual comport RX PC5 34 VCP, MCU ← computer

Pinout on protoboard

Function Port/pin Pin Comment
CAN RX PB8 95 To CAN Tranceiver
CAN TX PB9 96 To CAN Tranceiver

Debugging with SWO

It is possible to send debug messages through the ARM debuggers trace functionality ITM.

  • Short solderbridge SB10 on the development board
  • Put code in the firmware that sends messages
  • Start debugging, but pause
  • Enable ITM window and (at least channel 0)
  • *Press start trace*
  • Then continue debugging as usual.

https://percepio.com/2016/06/09/arm-itm/

STM32 Debugging toolbox manual

arm/stm32f3discovery.txt · Last modified: 2022/09/12 00:30 by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki