Arm Keil MDK v6 Essential and Professional editions are now available to buy as monthly or annual subscriptions from our Developer Tools store. Visit the store to get access to the tools suite today!

  1. Packs
  2. STM32F3xx_DFP

Change Log

Version 2.2.2: Feb. 1, 2022

Get Pack
      Updated Pack to STM32Cube_FW_F3 Firmware Package version V1.11.3:
      - Corrected USB Device HAL Driver (stm32f3xx_hal_pcd.c).
      Package Description (pdsc): 
      - Updated component ::Device:Startup (Standalone).
      - STM32303E-EVAL: Added board components drivers.
      Updated Documentation files.
      Board Examples:
      - Migrated CubeMX projects to V6.4.0.
      - Overridden default HAL_InitTick function.

Version 2.2.1: Sept. 27, 2021

Get Pack
      STM32Cube_FW_F3 Firmware V1.11.2:
      - Corrected USB Device HAL Driver (stm32f3xx_hal_pcd.c).
      CMSIS-Driver:
      - I2C: Corrected pin configuration.
      Corrected device in board description attribute 'mountedDevice'.

Version 2.2.0: July 22, 2021

Get Pack
      Updated Pack to STM32Cube_FW_F3 Firmware Package version V1.11.2:
      - Updated HAL to version V1.5.5.
      - External interrupts and events (EXTI) HAL
      - Universal serial bus full-speed device interface (USB) LL
      - Added global define USE_HAL_DRIVER and USE_FULL_LL_DRIVER to the component ::Device:STM32Cube Framework:STM32CubeMX.
      - Added global define USE_HAL_DRIVER and USE_FULL_LL_DRIVER to the component ::Device:STM32Cube HAL:COMMON.
      STM32CubeMX integration:
      - MX_Device_h.ftl:
      -- Updated parsing of USART virtual mode.
      -- Updated generation of macros: Added handling for '(' and ')' symbols.
      - FrameworkCubeMX_gpdsc.ftl:
      -- Added support for Timebase Source TIMx.
      Board Examples:
      - Terminating app_main thread with osThreadExit() to avoid endless loop.
      - Updated RTX configuration (CMSIS 5.8.0).
      - Updated template based files (MDK-Middleware 7.13.0).
      - Configured MDK projects to use Arm Compiler 6.
      - Changed Assembler option to armclang (Auto Select).
      - Updated all USB Host/Device examples with user templates from MDK-Middleware v7.11.1.
      - FileSystem, USB: Changed variant selection to "MDK-Plus".
      - Updated Graphics examples to use Segger emWin version 5.50.
      CMSIS Driver:
      - CAN: 
      -- Corrected SetBitrate function to leave Silent and Loopback mode as they were.
      -- Corrected SetMode function to clear Silent and Loopback mode when NORMAL mode is activated.
      -- Corrected MessageSend function to only access required data for sending.
      -- Corrected abort message send functionality.
      - I2C:
      -- Corrected pin configuration: MX_I2Cx_SMBA_GPIO_PuPdOD replaced with MX_I2Cx_yyy_GPIO_PuPdOD.
      -- Corrected usage function name
      - USB Device:
      -- Corrected transmitted count for non-control IN endpoints.
      -- Updated USBD_EndpointConfigure function to check that maximum packet size requested fits into configured FIFO (compile time configured).
      -- Removed include of stm32f3xx_hal_pcd.h header.

Version 2.1.0: Jan. 16, 2018

Get Pack
      This DFP works either with STM32CubeMX (STM32CubeMX V4.23.0 and STM32Cube_FW_F3 V1.9.0 or higher)
      or Standalone (no support for STM32CubeMX). STM32CubeMX is mandatory for use of CMSIS-Driver and MDK-Middleware.
      This packs contains a subset of the files from STM32Cube_FW_F3 version 1.9.0  (Drivers, STCube documentation and fonts).
      Updated documentation for STM32Cube Framework usage.
      - New projects require the component 'Device:STM32Cube Framework:STM32CubeMX' for configuration of pins and clocks via STM32CubeMX.
      Device support:
      - Removed devices not being supported by STM32CubeMX 4.23.0 (STM32F301C6Yx, STM32F301K6Tx).
      - Added DBGMCU INI files for use with debug adapter that lack support for debug descriptions.
      Board support:
      - Added Board Support Interfaces for STM32303S-EVAL board and example projects.
      Example projects:
      - Added emWin example for STM32303E-EVAL.
      - Added example projects for STM32303S-EVAL.
      - Updated all examples separating output folder for each target: "Debug" output folder "Debug" target, "Release" output folder for "Release" target.

Version 2.0.0: Nov. 13, 2017

Get Pack
      This DFP requires STM32CubeMX V4.23.0 and STM32Cube_FW_F3 V1.9.0 or higher to be installed.
      This packs contains a subset of the files from STM32Cube_FW_F3 version 1.9.0  (Drivers, STCube documentation and fonts).
      Updated documentation for STM32Cube Framework usage.
      - New projects require the component 'Device:STM32Cube Framework:STM32CubeMX' for configuration of pins and clocks.
      Updated Device names:
      - Device names now match STM32CubeMX database specifying the device package.
      - Updated device documentation.
      CMSIS Driver:
      - Added CAN driver.
      - Added I2C driver.
      - Added SPI driver.
      - Added UART/USART driver.
      - Added USB Device driver.
      Board support:
      - Added Board Support Interfaces for STM32303C-EVAL, STM32373C-Eval, STM32F3-Discovery and STM32F334-Discovery Boards.
      Example projects:
      - Added CMSIS-RTOS2 Blinky, CAN, FileSystem, USB Device MassStorage, USB Device HID
      Added BSP drivers for generic CubeMX targets: LED, Buttons.

Version 1.4.0: Feb. 6, 2017

Get Pack
      Added STM32F334-Discovery basic board support and blinky RTX5 example.
      Reworked STM32F3xx_OPT.s.
      Updated SVD file STM32F334x.svd adding missing registers for ADC2.

Version 1.3.0: March 2, 2015

Get Pack
      Added devices: STM32F302xE, STM32F302xD, STM32F303xE, STM32F303xD.
      Added device STM32F398VE.
      Added device feature description.
      Updated device support files.
      Updated reference manuals, datasheets, errata sheets.
      Reworked 'Conditions', 'Component Startup'.

Version 1.2.0: Nov. 18, 2014

Get Pack
      Fixed device define for STM32F301 devices from "STM32F301x8" to "STM32F302x8"
      Updated STM32373C-EVAL GLCD board support files.
      Updated STM32373C-EVAL board description.

Version 1.1.0: Oct. 1, 2014

Get Pack
      Device Support for STM32F301, STM32F302, STM32F303, STM32F3x4, STM32F3x8 and STM32F373 Device Subfamilies
      - based on STM32F30x_DSP_StdPeriph_Lib_V1.2.0 and STM32F37x_DSP_StdPeriph_Lib_V1.0.0
      Added: Board description, Board support for
      - STMicroelectronics STM32F3-Discovery, STM32373C-EVAL and STM32303C-EVAL

Version 1.0.1

Get Pack
      Updated: Device descriptions updated with features

Version 1.0.0

Get Pack
      First Release version of STM32F3 Device Family Pack.