Release Notes for  Projects of STM32CubeF4 Firmware Package 

Copyright © 2019 STMicroelectronics

Purpose

The projects are a set of applicative tasks that aim to explain and provide use cases of the different products features based on the products hardware (Boards, STM32 Core(s) features, interconnections and peripherals) and built around the different firmware components. They can be directly used or adapted by the STM32CubeF4 Firmware Package users. They provide basic functionalities, show main features or demonstrate performance. They are provided with preconfigured projects for the main supported toolchains.

In the STM32CubeF4 Firmware Package, the projects are organized in a sequential scheme based on the following levels:

The exhaustive list of projects is provided in this table: STM32CubeProjectsList.

Update History

Main Changes

  • Deploy the support of STM32CubeIDE toolchain on all projects.
    • SW4STM32 toolchain support is discontinued.
  • STM32F413h-DISCO updated BSP example to support the REV-E03 board which uses the ft3x67 component.
  • Update EEPROM emulation applis to replace hard-coded page end address with a variable in EE_VerifyPageFullyErased() to take in consideration both PAGE 0 and PAGE 1 instead of only PAGE 0.
  • STM324xG_EVAL : update LwIP_HTTP_Server_Raw application by Moving buffers of fsdata_custom.c file from Flash to RAM.
  • STM32F4-Discovery : Increase BaudRatePrescaler for better SPI transmission in SPI_FullDuplex_AdvComIT example.
  • Update projects to take into consideration all revisions that support flash prefetch.
  • Fix first byte missing transmission issue in USB device applications.
  • Fix Stack corruption due to inconsistent type of local variable in MSC_File_Operations() in USB MSC host applications.
  • Improve USB transmit data throughput in MSC_Standalone, CDC_Standalone and CustomHID_Standalone USB device applications.
  • Disable Time and Date options for mbedTLS applications.

Contents

Projects

Board Project category Version Path
STM32469I-EVAL Demonstrations v2.1.1 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v2.1.1 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v2.1.1 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v2.1.1 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v2.1.1 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v2.1.1 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v2.1.1 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v2.1.1 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v2.1.1 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v2.1.1 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v2.1.1 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v2.1.1 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v2.1.1 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v2.1.1 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v2.1.1 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v3.0.3 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v3.0.3 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v3.0.3 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v3.0.3 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v3.0.3 Projects/STM324xG-EVAL/Templates_LL
STM32F4-Discovery Demonstrations v2.1.4 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.4 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.4 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.4 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.4 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Applications v2.2.4 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.4 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery Demonstrations v2.2.4 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery HAL Templates v2.2.4 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.4 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.7 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.7 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.7 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.7 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.7 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v2.0.2 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v2.0.2 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v2.0.2 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v2.0.2 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v2.0.2 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.2 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.2 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.2 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.2 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.2 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and STM32CubeIDE projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STemWin demonstration for STM32F413H-Discovery
    • Issue on audio recorder module with MDK-ARM, to be fixed for next releases.
  • The following STM32CubeIDE projects include only Release configuration :
    • STM32446E_EVAL/Demonstrations/STemWin
    • STM324x9I_EVAL/Demonstrations/STemWin
    • STM324xG_EVAL/Demonstrations/STemWin
    • STM324x9I_EVAL/Applications/FatFs/FatFs_MultiDrives
    • STM324x9I_EVAL/Applications/FatFs/FatFs_uSD
    • STM324xG_EVAL/Applications/FatFs/FatFs_MultiDrives
    • STM324xG_EVAL/Applications/FatFs/FatFs_uSD
    • STM324x9I_EVAL/Applications/USB_Host/AUDIO_Standalone
    • STM324xG_EVAL/Applications/USB_Host/AUDIO_Standalone
  • The following STM32CubeIDE projects include only Debug configuration :
    • STM32469I_EVAL/Applications/Display/LCD_DSI_ImagesSlider
  • Only template projects migrated to Arm Compiler 6 with MDK-ARM 5.31 (“AC-like Warnings” mode).

Development Toolchains and Compilers

Development Toolchains :
Name Version
IAR Embedded Workbench for ARM (EWARM)toolchain V8.50.4
RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain V5.31
STM32CubeIDE toolchain V1.14.0

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevC
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413H-Discovery board RevD

Backward Compatibility

None

Main Changes

  • General update to align firmware projects with the new HAL ETH driver

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v2.1.0 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v2.1.0 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v2.1.0 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v2.1.0 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v2.1.0 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v2.1.0 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v2.1.0 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v2.1.0 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v2.1.0 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v2.1.0 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v2.1.0 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v2.1.0 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v2.1.0 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v2.1.0 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v2.1.0 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v3.0.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v3.0.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v3.0.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v3.0.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v3.0.2 Projects/STM324xG-EVAL/Templates_LL
STM32F4-Discovery Demonstrations v2.1.3 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.3 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.3 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.3 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.3 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Applications v2.2.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery Demonstrations v2.2.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery HAL Templates v2.2.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.3 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.6 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.6 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.6 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v2.0.1 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v2.0.1 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v2.0.1 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v2.0.1 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v2.0.1 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.1 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.1 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.1 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STemWin demonstration for STM32F413H-Discovery
    • Issue on audio recorder module with MDK-ARM, to be fixed for next releases.

Development Toolchains and Compilers

Development Toolchains :
Name Version
IAR Embedded Workbench for ARM (EWARM)toolchain V8.50.4
RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain V5.31
System Workbench for STM32 (SW4STM32)toolchain V2.9.0

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevC
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413H-Discovery board RevD

Backward Compatibility

None

Main Changes

  • Updated license for all projects file sources.
  • Add UART example showing use of HAL UART enhanced reception services (ReceptionToIdle) API for STM32446E-Nucleo and STM32F429ZI-Nucleo boards.
  • Update all FreeRTOS_MPU applications to support FreeRTOS v10.3.1.
  • STM32F411E-Discovery:
    • Update Demo, applications and BSP example to support new component I3G4250D gyroscope.
    • Update Demo, applications and BSP example to support new component LSM303AGR accelerometer.
  • STM32469I-Discovery:
    • Update Demo, applications and examples to support new LCD controller component NT35510.

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v2.1.0 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v2.1.0 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v2.1.0 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v2.1.0 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v2.1.0 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v2.1.0 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v2.1.0 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v2.1.0 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v2.1.0 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v2.1.0 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v2.1.0 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v2.1.0 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v2.1.0 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v2.1.0 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v2.1.0 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v3.0.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v3.0.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v3.0.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v3.0.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v3.0.2 Projects/STM324xG-EVAL/Templates_LL
STM32F4-Discovery Demonstrations v2.1.3 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.3 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.3 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.3 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.3 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.3 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.6 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.6 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.6 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v2.0.1 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v2.0.1 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v2.0.1 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v2.0.1 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v2.0.1 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.1 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.1 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.1 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STemWin demonstration for STM32F413H-Discovery
    • Issue on audio recorder module with MDK-ARM, to be fixed for next releases.

Development Toolchains and Compilers

Development Toolchains :
Name Version
IAR Embedded Workbench for ARM (EWARM)toolchain V8.50.4
RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain V5.31
System Workbench for STM32 (SW4STM32)toolchain V2.9.0

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevC
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413H-Discovery board RevD

Backward Compatibility

None

Main Changes

  • USB Applications Impact:
    • Make sure to follow the required changes provided on the device library template files.
    • usbd_conf.c: USB_LL_Transmit() and USBD_LL_PrepareReceive() API argument update
    • usbd_conf.h: make sure to do not keep USBD_memset, USBD_memcpy, USBD_Delay undefined, USBD_malloc should return a void pointer
    • USB CDC: new user interface callback added TransmitCplt(), required changes available in usbd_cdc_if_template.c file
    • USB Audio: Audio_PeriodicTC() args updated, adding pointer to received buffer and data size.
    • USB CustomHID: added new API to restart OUT transfers, USBD_CUSTOM_HID_ReceivePacket() should be called after finishing DATA processing
  • LwIP Applications Impact:
    • Folder src/apps/httpd has been renamed to src/apps/http :ALL projects/applications include this folder are impacted
  • MbedTLS Applications Impact:
    • Update to use new mbedtls_config.h file
    • Add chacha20.c, chachapol.c, nist_kw.c and poly1305.c files in toolchain project source files.
    • Remove dhcp_stop() call in the net_sockets.c

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v2.0.1 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v2.0.1 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v2.0.1 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v2.0.1 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v2.0.1 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v2.0.1 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v2.0.1 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v2.0.1 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v2.0.1 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v2.0.1 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v2.0.1 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v2.0.1 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v2.0.1 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v2.0.1 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v2.0.1 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v3.0.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v3.0.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v3.0.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v3.0.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v3.0.2 Projects/STM324xG-EVAL/Templates_LL
STM32F4-Discovery Demonstrations v2.1.3 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.3 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.3 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.3 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.3 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v1.0.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v1.0.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v1.0.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v1.0.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v1.0.3 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.0.6 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.0.6 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.0.6 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.0.6 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.0.6 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v2.0.1 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v2.0.1 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v2.0.1 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v2.0.1 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v2.0.1 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.1 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.1 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.1 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STemWin demonstration for STM32F413H-Discovery
    • Issue on audio recorder module with MDK-ARM, to be fixed for next releases.
  • SW4STM32 projects are not provided for all EVAL and Discovery demonstrations

Development Toolchains and Compilers

Development Toolchains :
Name Version
IAR Embedded Workbench for ARM (EWARM)toolchain V8.20.2
RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain V5.27.1
System Workbench for STM32 (SW4STM32)toolchain V2.9.0

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413H-Discovery board RevD

Backward Compatibility

None

Main Changes

  • Update HAL CRYP examples to be aligned with new HAL CRYP drivers
  • Update HAL I2C examples to be compliant with new I2C API
  • Update DMA FIFO Mode examples to use HAL DMA registers Callback API to register the different DMA transfer Callbacks
  • Update IAP application in order to be able to download binary which is bigger than 256KB
  • Update MbedTLS applications to be compliant with new MbedTLS architecture
  • Update USB HOST projects to be compliant with USB Host Stack V3.3.2:
    • Add the following USB callback in usbh_conf.c user file:
      • HAL_HCD_PortEnabled_Callback()
      • HAL_HCD_PortDisabled_Callback()
  • Update USB Device projects for 401/411/412/413 devices to be compliant with USB Device 2.5.1
    • USB HS mode isn’t supported by these STM32 devices
  • Update USB device applications by adding a UNUSED() macro in the following API on file usbd_desc.c files in order to avoid
  • compilation warnings
    • USBD_DFU_DeviceDescriptor()
    • USBD_DFU_LangIDStrDescriptor()
    • USBD_DFU_ManufacturerStrDescriptor()
    • USBD_DFU_SerialStrDescriptor()
  • Remove useless setting of ep0_mps in usbd_conf.c file for USB device applications
  • Update StemWin Demonstration on STM324x9I_EVAL to fix link error after overall enhancement in HAL drivers
    • usbd_conf.h: Optimize USB device string descriptor size (USBD_MAX_STR_DESC_SIZ)
  • Update HID_BCD_Standalone application available on STM32F413H-Discovery board to be compliant new HAL PCD driver.
  • Update FreeRTOS MPU applications by adding stream_buffer.c file in project source files to avoid compilation error with MDK-ARM
  • For the complete list of changes, please refer to the release notes of each firmware component

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v2.0.1 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v2.0.1 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v2.0.1 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v2.0.1 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v2.0.1 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v2.0.1 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v2.0.1 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v2.0.1 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v2.0.1 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v2.0.1 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v2.0.1 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v2.0.1 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v2.0.1 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v2.0.1 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v2.0.1 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v3.0.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v3.0.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v3.0.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v3.0.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v3.0.2 Projects/STM324xG-EVAL/Templates_LL
STM32F4-Discovery Demonstrations v2.1.3 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.3 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.3 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.3 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.3 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v1.0.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v1.0.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v1.0.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v1.0.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v1.0.3 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.0.6 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.0.6 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.0.6 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.0.6 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.0.6 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v2.0.1 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v2.0.1 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v2.0.1 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v2.0.1 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v2.0.1 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.1 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.1 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.1 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STemWin demonstration for STM32F413H-Discovery
    • Issue on audio recorder module with MDK-ARM, to be fixed for next releases.
  • SW4STM32 projects are not provided for all EVAL and Discovery demonstrations

Development Toolchains and Compilers

Development Toolchains :
Name Version
IAR Embedded Workbench for ARM (EWARM)toolchain V8.20.2
RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain V5.25
System Workbench for STM32 (SW4STM32)toolchain V2.6.0

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413H-Discovery board RevD

Backward Compatibility

None

Main Changes

  • Add new STemWin applications and demonstrations and TouchGFX demonstrations for STM32F4x9I_EVAL, STM32F429I-Discovery, STM32F469_EVAL and STM32F469-Discovery platforms.

  • Update applications to refer to the new PDM libraries:

  • This version is not backward compatible with previous V3.0.0 and earlier version, below the list of complete changes requiring updates on User applications:
    • libPDMFilter_CM4_IAR.a updated and renamed to:
      • libPDMFilter_CM4_IAR_wc32.a for EWARM V8.x and later versions.
      • libPDMFilter_CM4_IAR_wc16.a for EWARM V7.80.x and earlier versions.
    • libPDMFilter_CM4_Keil.lib updated and renamed to libPDMFilter_CM4_Keil_wc16.lib for MDK-ARM projects.
  • For the complete list of changes, please refer to the release notes of each firmware component

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v2.0.1 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v2.0.1 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v2.0.1 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v2.0.1 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v2.0.1 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v2.0.1 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v2.0.1 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v2.0.1 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v2.0.1 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v2.0.1 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v2.0.1 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v2.0.1 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v2.0.1 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v2.0.1 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v2.0.1 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v3.0.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v3.0.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v3.0.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v3.0.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v3.0.2 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v3.0.1 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v3.0.1 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v3.0.1 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v3.0.1 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v3.0.1 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.3 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.3 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.3 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.3 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.3 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.3 Projects/STM32F401-Discovery/Templates_LL
STM32F411E-Discovery Demonstrations v1.0.3 Projects/STM32F411E-Discovery/Demonstrations
STM32F411E-Discovery Applications v1.0.3 Projects/STM32F411E-Discovery/Applications
STM32F411E-Discovery HAL Examples v1.0.3 Projects/STM32F411E-Discovery/Examples
STM32F411E-Discovery HAL Templates v1.0.3 Projects/STM32F411E-Discovery/Templates
STM32F411E-Discovery LL Templates v1.0.3 Projects/STM32F411E-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.6 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.6 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.6 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v2.0.1 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v2.0.1 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v2.0.1 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v2.0.1 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v2.0.1 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.1 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.1 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.1 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STemWin demonstration for STM32F412ZG-Discovery
    • Media files can t be imported from SD card for video modules, to be fixed for next releases.
  • STemWin demonstration for STM32F413H-Discovery
    • Issue on audio recorder module, to be fixed for next releases.
  • SW4STM32 projects are not provided for all EVAL and Discovery demonstrations

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V2.6.0

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413H-Discovery board RevD

Backward Compatibility

None

Dependencies

None

Main Changes

Maintenance release

  • Add new STemWin applications for STM32F4x9I_EVAL, STM32F429I-Discovery, STM32F469_EVAL and STM32F469-Discovery platforms.
  • For the complete list of changes, please refer to the release notes of each firmware component.

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v2.0.1 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v2.0.1 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v2.0.1 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v2.0.1 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v2.0.1 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v2.0.1 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v2.0.1 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v2.0.1 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v2.0.1 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v2.0.1 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v2.0.1 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v2.0.1 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v2.0.1 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v2.0.1 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v2.0.1 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v3.0.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v3.0.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v3.0.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v3.0.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v3.0.2 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v3.0.1 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v3.0.1 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v3.0.1 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v3.0.1 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v3.0.1 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.3 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.3 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.3 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.3 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.3 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.3 Projects/STM32F401-Discovery/Templates_LL
STM32F411E-Discovery Demonstrations v1.0.3 Projects/STM32F411E-Discovery/Demonstrations
STM32F411E-Discovery Applications v1.0.3 Projects/STM32F411E-Discovery/Applications
STM32F411E-Discovery HAL Examples v1.0.3 Projects/STM32F411E-Discovery/Examples
STM32F411E-Discovery HAL Templates v1.0.3 Projects/STM32F411E-Discovery/Templates
STM32F411E-Discovery LL Templates v1.0.3 Projects/STM32F411E-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.6 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.6 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.6 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v2.0.1 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v2.0.1 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v2.0.1 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v2.0.1 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v2.0.1 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.1 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.1 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.1 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STemWin demonstrations for STM32446E_EVAL
    • Touch screen is not working well when LCD calibration isn t correctly done, it s recommended to use a fine pen and enhance precision by pointing in the middle of the circles.
    • Touch screen layer doesn t manage well demo s icons with small size
  • SW4STM32 projects are not provided for all EVAL and Discovery demonstrations

Development Toolchains and Compilers

Development Toolchains :
Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V1.14

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413H-Discovery board RevD

Backward Compatibility

None

Main Changes

  • Update CAN examples to support new HAL CAN driver

  • Update FatFs projects to be aligned with new FatFs stack

  • Update LwIP projects to be aligned with new LwIP stack V2.0.3

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v2.0.1 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v2.0.1 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v2.0.1 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v2.0.1 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v2.0.1 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v2.0.1 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v2.0.1 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v2.0.1 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v2.0.1 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v2.0.1 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v2.0.1 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v2.0.1 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v2.0.1 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v2.0.1 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v2.0.1 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v3.0.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v3.0.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v3.0.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v3.0.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v3.0.2 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v3.0.1 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v3.0.1 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v3.0.1 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v3.0.1 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v3.0.1 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.3 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.3 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.3 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.3 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.3 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.3 Projects/STM32F401-Discovery/Templates_LL
STM32F411E-Discovery Demonstrations v1.0.3 Projects/STM32F411E-Discovery/Demonstrations
STM32F411E-Discovery Applications v1.0.3 Projects/STM32F411E-Discovery/Applications
STM32F411E-Discovery HAL Examples v1.0.3 Projects/STM32F411E-Discovery/Examples
STM32F411E-Discovery HAL Templates v1.0.3 Projects/STM32F411E-Discovery/Templates
STM32F411E-Discovery LL Templates v1.0.3 Projects/STM32F411E-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.6 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.6 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.6 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v2.0.1 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v2.0.1 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v2.0.1 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v2.0.1 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v2.0.1 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.1 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.1 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.1 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STemWin demonstrations for STM32446E_EVAL
    • Touch screen is not working well when LCD calibration isn t correctly done, it s recommended to use a fine pen and enhance precision by pointing in the middle of the circles.
    • Touch screen layer doesn t manage well demo s icons with small size
  • SW4STM32 projects are not provided for all EVAL and Discovery demonstrations

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V2.3.0

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413H-Discovery board RevD

Backward Compatibility

None

Main Changes

  • Update projects to support new FatFs and STemWin versions

  • Add new FreeRTOS MPU application

  • Fix Linux compilation errors

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v2.0.1 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v2.0.1 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v2.0.1 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v2.0.1 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v2.0.1 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v2.0.1 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v2.0.1 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v2.0.1 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v2.0.1 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v2.0.1 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v2.0.1 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v2.0.1 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v2.0.1 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v2.0.1 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v2.0.1 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v3.0.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v3.0.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v3.0.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v3.0.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v3.0.2 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v3.0.1 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v3.0.1 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v3.0.1 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v3.0.1 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v3.0.1 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.3 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.3 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.3 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.3 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.3 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.3 Projects/STM32F401-Discovery/Templates_LL
STM32F411E-Discovery Demonstrations v1.0.3 Projects/STM32F411E-Discovery/Demonstrations
STM32F411E-Discovery Applications v1.0.3 Projects/STM32F411E-Discovery/Applications
STM32F411E-Discovery HAL Examples v1.0.3 Projects/STM32F411E-Discovery/Examples
STM32F411E-Discovery HAL Templates v1.0.3 Projects/STM32F411E-Discovery/Templates
STM32F411E-Discovery LL Templates v1.0.3 Projects/STM32F411E-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.6 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.6 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.6 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.6 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v2.0.1 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v2.0.1 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v2.0.1 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v2.0.1 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v2.0.1 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.1 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.1 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.1 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.1 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STemWin demonstrations for STM32446E_EVAL
    • Touch screen is not working well when LCD calibration isn t correctly done, it s recommended to use a fine pen and enhance precision by pointing in the middle of the circles.
    • Touch screen layer doesn t manage well demo s icons with small size
  • SW4STM32 projects are not provided for all EVAL and Discovery demonstrations

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.23
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V1.14

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413H-Discovery board RevD

Backward Compatibility

None

Main Changes

  • Add Examples, Applications and Demonstrations firmware for STM32F413H-Discovery board

  • Add Low Layer examples and MIX examples on the STM32F410xx-Nucleo, STM32F429ZI-Nucleo and STM32F411REx-Nucleo boards

  • Add new mbedTLS applications to replace PolarSSL middleware applications

  • Update overall projects to be aligned with latest version of HAL, BSP and Middleware drivers

  • For the complete list of changes, please refer to the release notes of each firmware component

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v2.0.0 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v2.0.0 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v2.0.0 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v2.0.0 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v2.0.0 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v2.0.0 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v2.0.0 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v2.0.0 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v2.0.0 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v2.0.0 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v2.0.0 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v2.0.0 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v2.0.0 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v2.0.0 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v2.0.0 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v3.0.0 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v3.0.0 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v3.0.0 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v3.0.0 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v3.0.0 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v3.0.0 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v3.0.0 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v3.0.0 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v3.0.0 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v3.0.0 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.2 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.2 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.2 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.2 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.2 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.2 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.2 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.2 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.2 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.2 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.5 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.5 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.5 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.5 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.5 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v2.0.0 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v2.0.0 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v2.0.0 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v2.0.0 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v2.0.0 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.0 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.0 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.0 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.0 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.0 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • SW4STM32 projects are not provided for all EVAL and Discovery demonstrations

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.22
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.5.2
System Workbench for STM32 (SW4STM32) V1.13

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413H-Discovery board RevD

Backward Compatibility

None

Main Changes

  • Add 68 projects for STM32F413ZH-Nucleo board

  • General updates to fix known defects and enhancements implementation

  • Update overall projects for alignment with changes done in latest version of CMSIS device

  • For the complete list of changes, please refer to the release notes of each firmware component

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v1.0.4 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v1.0.4 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v1.0.4 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v1.0.4 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v1.0.4 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v1.0.3 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v1.0.3 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v1.0.3 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v1.0.3 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v1.0.3 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v1.1.2 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v1.1.2 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v1.1.2 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v1.1.2 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v1.1.2 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v2.1.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.1.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.1.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.1.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.1.2 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.2.3 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.2.3 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.2.3 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.2.3 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.2.3 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.1 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.1 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.1 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.1 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.1 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.1 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.1 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.1 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.1 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.1 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.4 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.4 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.4 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.4 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.4 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v1.0.0 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v1.0.0 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v1.0.0 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v1.0.0 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v1.0.0 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.0 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.0 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.0 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.0 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.0 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • TrueSTUDIO and SW4STM32 projects are not provided for all EVAL and Discovery demonstrations
  • STemWin sample demo applications with all STM32 platforms are not fully functional with MDK-ARM toolchain: the application doesn t run successfully after the second hit of the Hide Button. in fact when presing the button again while the progress bar displays the next steps, pressing Hide or Next Buttons are not working anymore.

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.60.1
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.21a
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.5.2
System Workbench for STM32 (SW4STM32) toolchain V1.10

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB

Backward Compatibility

None

Main Changes

  • General updates to fix known defects and enhancements implementation

  • Update applications and demonstrations related to STemWin library in order to support the latest STemWin version

  • Add new demonstration for STM32F412G-Discovery

  • For the complete list of changes, please refer to the release notes of each firmware component

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v1.0.3 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v1.0.3 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v1.0.3 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v1.0.3 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v1.0.3 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v1.0.2 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v1.0.2 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v1.0.2 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v1.0.2 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v1.0.2 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v1.1.2 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v1.1.2 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v1.1.2 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v1.1.2 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v1.1.2 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v2.1.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.1.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.1.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.1.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.1.2 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.2.3 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.2.3 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.2.3 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.2.3 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.2.3 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.1 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.1 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.1 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.1 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.1 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.1 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.1 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.1 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.1 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.1 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.4 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.4 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.4 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.4 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.4 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v1.0.0 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v1.0.0 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v1.0.0 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v1.0.0 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v1.0.0 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.0 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.0 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.0 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.0 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.0 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
  • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • TrueSTUDIO and SW4STM32 projects are not provided for all EVAL and Discovery demonstrations
  • STemWin sample demo applications with all STM32 platforms are not fully functional with MDK-ARM toolchain: the application doesn t run successfully after the second hit of the Hide Button. in fact when presing the button again while the progress bar displays the next steps, pressing Hide or Next Buttons are not working anymore.

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.60.1
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.20
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.5.2
System Workbench for STM32 (SW4STM32) toolchain V1.19

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevD
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB
  • STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB

Backward Compatibility

None

Main Changes

  • General updates to fix known defects and enhancements implementation

  • Add QSPI_PreInitConfig example on STM32446E-EVAL, STM32469I-EVAL and STM32469I-Discovery boards

  • Add HAL_TimeBase RTC examples on all the supported boards

  • Add 130 projects for STM32412G-Discovery and STM32F412ZG-Nucleo boards

  • Projects are updated following changes in latest version of HAL and Middlewares

  • For the complete list of changes, please refer to the release notes of each firmware component

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v1.0.3 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v1.0.3 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v1.0.3 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v1.0.3 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v1.0.3 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v1.0.2 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v1.0.2 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v1.0.2 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v1.0.2 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v1.0.2 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v1.1.2 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v1.1.2 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v1.1.2 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v1.1.2 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v1.1.2 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v2.1.2 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.1.2 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.1.2 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.1.2 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.1.2 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.2.3 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.2.3 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.2.3 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.2.3 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.2.3 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.1 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.1 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.1 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.1 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.1 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.1 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.1 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.1 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.1 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.1 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.4 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.4 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.4 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.4 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.4 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v1.0.0 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v1.0.0 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v1.0.0 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v1.0.0 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v1.0.0 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.0 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.0 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.0 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.0 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.0 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
  • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • TrueSTUDIO projects are not provided for all EVAL and Discovery demonstrations
  • The STM32F412G-Discovery demonstration firmware is not part of this firmware package. It will be added in the next release.

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.60.1
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.3.1
System Workbench for STM32 (SW4STM32) toolchain V1.6

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F412ZG and STM32F412ZG-Discovery board RevC
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB
  • STM32F412ZG and STM32F412ZG-Nucleo board RevB

Backward Compatibility

None

Main Changes

  • General updates to fix known defects and enhancements implementation

  • Update HAL_TimeBase example to use the new HAL timebase template

  • Add I2C_TwoBoards_RestartAdvComIT and I2C_TwoBoards_RestartComIT Examples on all the supported Discovery boards

  • The FreeRTOS_LowPower application is removed comparing to STM32CubeF4 firmware package V1.10.0: this application will be reworked and will be supported in future release

  • For the complete list of changes, please refer to the release notes of each firmware component

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v1.0.2 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v1.0.2 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v1.0.2 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v1.0.2 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v1.0.2 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v1.0.2 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v1.0.2 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v1.0.2 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v1.0.2 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v1.0.2 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v1.1.1 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v1.1.1 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v1.1.1 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v1.1.1 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v1.1.1 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v2.1.1 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.1.1 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.1.1 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.1.1 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.1.1 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.2.2 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.2.2 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.2.2 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.2.2 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.2.2 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.1 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.1 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.1 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.1 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.1 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.0 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.0 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.0 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.0 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.0 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.3 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.3 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.3 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.3 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.3 Projects/STM32F429I-Discovery/Templates_LL
STM32412G-Discovery Demonstrations v1.0.0 Projects/STM32412G-Discovery/Demonstrations
STM32412G-Discovery Applications v1.0.0 Projects/STM32412G-Discovery/Applications
STM32412G-Discovery HAL Examples v1.0.0 Projects/STM32412G-Discovery/Examples
STM32412G-Discovery HAL Templates v1.0.0 Projects/STM32412G-Discovery/Templates
STM32412G-Discovery LL Templates v1.0.0 Projects/STM32412G-Discovery/Templates_LL
STM32F413H-Discovery Demonstrations v1.0.0 Projects/STM32F413H-Discovery/Demonstrations
STM32F413H-Discovery Applications v1.0.0 Projects/STM32F413H-Discovery/Applications
STM32F413H-Discovery HAL Examples v1.0.0 Projects/STM32F413H-Discovery/Examples
STM32F413H-Discovery HAL Templates v1.0.0 Projects/STM32F413H-Discovery/Templates
STM32F413H-Discovery LL Templates v1.0.0 Projects/STM32F413H-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • TrueSTUDIO projects are not provided for all EVAL and Discovery demonstrations

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.50.1
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.17
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.3.1
System Workbench for STM32 (SW4STM32) toolchain V1.6

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB

Backward Compatibility

None

Main Changes

  • General updates to fix known defects and enhancements implementation
  • Add EEPROM emulation application on all supported boards
  • Add IAP application on the supported Evaluation boards
  • Add 92 projects for STM32F411E-Discovery, STM32F446ZE NUCLEO144 and STM32F429ZI NUCLEO144 boards
  • Remove reference to TASKING toolchain
  • For the complete list of changes, please refer to the release notes of each firmware component

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v1.0.2 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v1.0.2 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v1.0.2 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v1.0.2 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v1.0.2 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v1.0.2 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v1.0.2 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v1.0.2 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v1.0.2 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v1.0.2 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v1.1.1 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v1.1.1 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v1.1.1 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v1.1.1 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v1.1.1 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v2.1.1 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.1.1 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.1.1 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.1.1 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.1.1 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.2.2 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.2.2 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.2.2 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.2.2 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.2.2 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.1 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.1 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.1 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.1 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.1 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.0 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.0 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.0 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.0 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.0 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.3 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.3 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.3 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.3 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.3 Projects/STM32F429I-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • TrueSTUDIO projects are not provided for all EVAL and Discovery demonstrations

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.4
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1
System Workbench for STM32 (SW4STM32) toolchain V1.4

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F411xE and STM32F411E-Discovery board RevB
  • STM32F446ZE and STM32F446ZE-Nucleo board RevB
  • STM32F429ZI and STM32F429ZI-Nucleo board RevB

Backward Compatibility

None

Main Changes

  • Update SW4STM32 projects
  • Fix in accordance with latest version of SW4STM32 toolchain
  • STM32469I_EVAL and STM32469I_Discovery
    • Update all Examples and Applications using the DSI in command mode, to configure LTDC pixel clock at 41.7 MHz when using 24bpp image format.
    • Demonstration: Miscellaneous enhancements and bugs fix
  • STM324x9I_EVAL
    • Enhancements on LTDC_Paint, LTDC_PicturesFromSDCard and LTDC_AnimatedPictureFromSDCard Applications
    • Enhancements on STemWin applications
    • Update BSP example to increase delay after BSP_TS_GetState(State), in order to return reliable TS state
    • Note: Demonstration Firmware for STM32469I_EVAL and STM32469I-Discovery, provided within this package, doesn t embed TouchGFX demonstration module. Free evaluation version of the TouchGFX demonstration, based on Draupner Graphics commercial graphic library, is available at www.touchgfx.com/stmicroelectronics
  • For the complete list of changes, please refer to the release notes of each firmware component

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v1.0.2 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v1.0.2 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v1.0.2 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v1.0.2 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v1.0.2 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v1.0.2 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v1.0.2 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v1.0.2 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v1.0.2 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v1.0.2 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v1.1.0 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v1.1.0 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v1.1.0 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v1.1.0 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v1.1.0 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v2.1.0 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.1.0 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.1.0 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.1.0 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.1.0 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.2.1 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.2.1 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.2.1 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.2.1 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.2.1 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.1 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.1 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.1 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.1 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.1 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.0 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.0 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.0 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.0 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.0 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v1.2.4 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v1.2.4 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v1.2.4 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v1.2.4 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v1.2.4 Projects/STM32F429I-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • TrueSTUDIO projects are not provided for all EVAL and Discovery demonstrations

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.4
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1
System Workbench for STM32 (SW4STM32) toolchain V1.4

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC

Backward Compatibility

None

Main Changes

  • Add Examples, Applications and Demonstration firmware for STM32F469xx/STM32F479xx devices and STM32469I_EVAL/STM32469I-Discovery boards
  • Add Examples for STM32410xx_Nucleo board (14 in total)
  • All projects updated following changes in latest version of HAL and Middlewares
  • Migration of MDK-ARM projects created with v4.73 and v5.10 to v5.14 for STM32F429I-Discovery, STM32F401RE-Nucleo, STM32F411RE-Nucleo, STM324x9I_EVAL, STM324xG_EVAL, STM32F4-Discovery and STM32F401-Discovery projects.
  • Miscellaneous enhancements and bugs fix
  • Note: Demonstration Firmware for STM32469I_EVAL and STM32469I-Discovery, provided within this package, doesn t embed TouchGFX demonstration module. Free evaluation version of the TouchGFX demonstration, based on Draupner Graphics commercial graphic library, is available at www.touchgfx.com/stmicroelectronics
  • For the complete list of changes, please refer to the release notes of each firmware components

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v1.0.0 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v1.0.0 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v1.0.0 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v1.0.0 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v1.0.0 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v1.0.0 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v1.0.0 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v1.0.0 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v1.0.0 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v1.0.0 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v1.1.0 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v1.1.0 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v1.1.0 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v1.1.0 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v1.1.0 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v2.1.0 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.1.0 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.1.0 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.1.0 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.1.0 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.2.0 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.2.0 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.2.0 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.2.0 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.2.0 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.1.1 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.1.1 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.1.1 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.1.1 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.1.1 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.2.0 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.2.0 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.2.0 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.2.0 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.2.0 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.3 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.3 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.3 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.3 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.3 Projects/STM32F429I-Discovery/Templates_LL


Known Limitations

  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
    • TrueSTUDIO project is not provided

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.4
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1
System Workbench for STM32 (SW4STM32) toolchain V1.4

Supported Devices and EVAL boards

  • STM32F469xx/479xx devices STM32469I_EVAL board RevC
  • STM32F469xx and STM32469I-Discovery board RevB
  • STM32F410xx and STM32F410xx-Nucleo board RevC
  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC

Backward Compatibility

None

Main Changes

  • Add Examples for STM32446E_Nucleo board (11 in total)
  • Add the support System Workbench for STM32 (SW4STM32) toolchain for STM32446E_EVAL board projects
  • Demonstrations for all STM32F4 boards: Miscellaneous enhancements and bugs fix
  • Improve performance for STM32F4xG-EVAL and STM32F4x9I-EVAL
  • Add the support of new 5.7 LCD reference for STM32F4x9I-EVAL
  • For the complete list of changes, please refer to the release notes of each firmware components

Contents

Projects

Projects :
Board Project category Version Path
STM32469I-EVAL Demonstrations v1.0.0 Projects/STM32469I-EVAL/Demonstrations
STM32469I-EVAL Applications v1.0.0 Projects/STM32469I-EVAL/Applications
STM32469I-EVAL HAL Examples v1.0.0 Projects/STM32469I-EVAL/Examples
STM32469I-EVAL HAL Templates v1.0.0 Projects/STM32469I-EVAL/Templates
STM32469I-EVAL LL Templates v1.0.0 Projects/STM32469I-EVAL/Templates_LL
STM32469I-Discovery Demonstrations v1.0.0 Projects/STM32469I-Discovery/Demonstrations
STM32469I-Discovery Applications v1.0.0 Projects/STM32469I-Discovery/Applications
STM32469I-Discovery HAL Examples v1.0.0 Projects/STM32469I-Discovery/Examples
STM32469I-Discovery HAL Templates v1.0.0 Projects/STM32469I-Discovery/Templates
STM32469I-Discovery LL Templates v1.0.0 Projects/STM32469I-Discovery/Templates_LL
STM32446E-EVAL Demonstrations v1.1.0 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v1.1.0 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v1.1.0 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v1.1.0 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v1.1.0 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v2.0.5 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.0.5 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.0.5 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.0.5 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.0.5 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.1.0 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.1.0 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.1.0 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.1.0 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.1.0 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.0.4 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.0.4 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.0.4 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.0.4 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.0.4 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.1.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.1.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.1.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.1.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.1.3 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.2 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.2 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.2 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.2 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.2 Projects/STM32F429I-Discovery/Templates_LL


Known Limitations

  • The following issues are detected when using EWARM V7.30, however they are not present when using EWARM V7.10, they will be fixed in next release:
    • Display/LTDC_AnimatedPictureFromSDCard and LTDC_PicturesFromSDCard applications for STM324x9I_EVAL work correctly with all optimization levels except High-Size one, where the parse of SD card is failing.
    • Demonstration project for STM324xG_EVAL:
      • Kernel Log doesn t display Media files directory, after browsing any media file
      • Generated noise once unplugging a USB key from the board, once playing audio file, or when switching automatically to the next audio file
  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
    • TrueSTUDIO project is not provided
  • Display_Paint application for STM324x9I_EVAL
    • Works only with MB1063 LCD display, not functional with MB1046
  • FatFs_USBDisk_MultipleAccess_RTOS application for STM324x9I_EVAL
    • Robustness to be improved, the application may not work correctly after several board reset

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.40.1
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.13
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1
System Workbench for STM32 (SW4STM32) toolchain V1.1.0

Supported Devices and EVAL boards

  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC
  • STM32F446RE and STM32446E-Nucleo board RevC

Backward Compatibility

None

Dependencies

None

Main Changes

Maintenance release

  • FLASH_EraseProgram example: update to reset data and instruction cash memories after flash erase
  • Add projects for SW4STM32 toolchain
  • LwIP and PolarSSL Applications for STM324x9I_EVAL and STM324xG_EVAL boards: fix issue of handling Ethernet Rx DMA descriptors (the application don’t give the Rx descriptors ownership to DMA if it fails to allocate memory for a received packet)
  • Demonstration for STM32F401-Discovery and STM32F4-Discovery boards: fix issue of wrong behavior after the second press on user button
  • Fix compile issue in some projects (9 in total), mainly due to bad project settings

Contents

Projects

Projects :
Board Project category Version Path
STM324xG-EVAL Demonstrations v2.0.5 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.0.5 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.0.5 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.0.5 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.0.5 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.0.4 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.0.4 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.0.4 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.0.4 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.0.4 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.0.4 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.0.4 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.0.4 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.0.4 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.0.4 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.1.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.1.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.1.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.1.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.1.3 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.2 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.2 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.2 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.2 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.2 Projects/STM32F429I-Discovery/Templates_LL

 

Known Limitations

  • SW4STM32 projects are not provided for STM32446E_EVAL board, will be added in next release
  • The following issues are detected when using EWARM V7.30, however they are not present when using EWARM V7.10, they will be fixed in next release:
    • Display/LTDC_AnimatedPictureFromSDCard and LTDC_PicturesFromSDCard applications for STM324x9I_EVAL work correctly with all optimization levels except High-Size one, where the parse of SD card is failing.
    • Demonstration projects for STM324xG_EVAL and STM324x9I_EVAL:
      • Kernel Log doesn t display USB device, when detaching the USB key from the board (STM324xG_EVAL)
      • Kernel Log doesn t display Media files directory, after browsing any media file (STM324xG_EVAL)
      • Generated noise once unplugging a USB key from the board, once playing audio file, or when switching automatically to the next audio file (STM324xG_EVAL)
      • The Demo is blocked when plugging a uSD card on running mode (STM324x9I_EVAL)
      • The MB1063 demonstration is presenting a flicker effect of the camera capture due to multiple access to the SDRAM
  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
    • TrueSTUDIO project is not provided
  • Display_Paint application for STM324x9I_EVAL
    • Works only with MB1063 LCD display, not functional with MB1046
  • FatFs_USBDisk_MultipleAccess_RTOS application for STM324x9I_EVAL
    • Robustness to be improved, the application may not work correctly after several board reset

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.30
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.13
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1
System Workbench for STM32 (SW4STM32) toolchain V1.1.0

Supported Devices and EVAL boards

  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC

Backward Compatibility

None

Main Changes

  • Add Examples, Applications and Demonstration firmware for STM32F446xx devices and STM32446E_EVAL board
  • All projects updated following changes in latest version of HAL and Middlewares
  • Miscellaneous enhancements and bugs fix
  • Important notes:
    • some of MDK-ARM projects were created with v4.73, and others with v5.10 (mainly for STM32F411RE-Nucleo projects). If you are using MDK-ARM v5.10 (and later) you have to install a legacy patch to be able to open projects built with v4.73, here is the download link
    • all new added projects for STM32F446E_EVAL board were created with MDK-ARM v5.13
  • For the complete list of changes, please refer to the release notes of each firmware components

Contents

Projects

Projects :
Board Project category Version Path
STM32446E-EVAL Demonstrations v1.0.0 Projects/STM32446E-EVAL/Demonstrations
STM32446E-EVAL Applications v1.0.0 Projects/STM32446E-EVAL/Applications
STM32446E-EVAL HAL Examples v1.0.0 Projects/STM32446E-EVAL/Examples
STM32446E-EVAL HAL Templates v1.0.0 Projects/STM32446E-EVAL/Templates
STM32446E-EVAL LL Templates v1.0.0 Projects/STM32446E-EVAL/Templates_LL
STM324xG-EVAL Demonstrations v2.0.5 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.0.5 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.0.5 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.0.5 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.0.5 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.0.4 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.0.4 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.0.4 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.0.4 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.0.4 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.0.4 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.0.4 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.0.4 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.0.4 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.0.4 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.1.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.1.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.1.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.1.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.1.3 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.2 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.2 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.2 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.2 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.2 Projects/STM32F429I-Discovery/Templates_LL


Known Limitations

  • The following issues are detected when using EWARM V7.30, however they are not present when using EWARM V7.10, they will be fixed in next release:
    • Display/LTDC_AnimatedPictureFromSDCard and LTDC_PicturesFromSDCard applications for STM324x9I_EVAL work correctly with all optimization levels except High-Size one, where the parse of SD card is failing.
    • Demonstration projects for STM324xG_EVAL and STM324x9I_EVAL:
      • Kernel Log doesn t display USB device, when detaching the USB key from the board (STM324xG_EVAL)
      • Kernel Log doesn t display Media files directory, after browsing any media file (STM324xG_EVAL)
      • Generated noise once unplugging a USB key from the board, once playing audio file, or when switching automatically to the next audio file (STM324xG_EVAL)
      • The Demo is blocked when plugging a uSD card on running mode (STM324x9I_EVAL)
      • The MB1063 demonstration is presenting a flicker effect of the camera capture due to multiple access to the SDRAM
  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
    • TrueSTUDIO project is not provided
  • Display_Paint application for STM324x9I_EVAL
    • Works only with MB1063 LCD display, not functional with MB1046
  • FatFs_USBDisk_MultipleAccess_RTOS application for STM324x9I_EVAL
    • Robustness to be improved, the application may not work correctly after several board reset

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.30
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.13
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1
System Workbench for STM32 (SW4STM32) toolchain V1.1.0

Supported Devices and EVAL boards

  • STM32F446xx devices STM32446E_EVAL board RevB
  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC

Backward Compatibility

None

Main Changes

  • All projects updated following changes in latest version of HAL and Middlewares
  • Miscellaneous enhancements and bugs fix
  • Relocate all media files (wav, video, images..) under folder
  • Add TIM_Encoder example showing how to configure the Timer in encoder interface mode to determinate the rotation direction
  • STM32F4-Discovery and STM324xG_EVAL projects: Update SystemClock_Config() to turn off the Flash prefetch if the code is running on STM32F407xx RevA devices, to comply with the errata sheet limitation.
  • Update system_stm32f4xx.c file in all projects to fix SDRAM configuration in SystemInit_ExtMemCtl() function (apply the same fix implemented in STM32F4xx CMSIS files)
  • Force initialization of all PPP Init structure’s field before calling HAL_PPP_Init() API
  • Validation using latest toolchains version: EWARM v7.30 and TrueSTUDIO v5.1.1 (no change on MDK-ARM version, use always V5.10)
  • Important note: some of MDK-ARM projects was created with v4.73, and others with v5.10 (mainly for STM32F411RE-Nucleo projects). If you are using MDK-ARM v5.10 (and later) you have to install a legacy patch to be able to open projects built with v4.73, here is the download link
  • For the complete list of changes, please refer to the release notes of each firmware components

Contents

Projects

Projects :
Board Project category Version Path
STM324xG-EVAL Demonstrations v2.0.4 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.0.4 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.0.4 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.0.4 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.0.4 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.0.3 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.0.3 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.0.3 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.0.3 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.0.3 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.0.4 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.0.4 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.0.4 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.0.4 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.0.4 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.0.3 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.0.3 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.0.3 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.0.3 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.0.3 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.2 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.2 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.2 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.2 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.2 Projects/STM32F429I-Discovery/Templates_LL


Known Limitations

  • The following issues are detected when using EWARM V7.30, however they are not present when using EWARM V7.10, they will be fixed in next release:
    • Display/LTDC_AnimatedPictureFromSDCard and LTDC_PicturesFromSDCard applications for STM324x9I_EVAL work correctly with all optimization levels except High-Size one, where the parse of SD card is failing.
    • Demonstration projects for STM324xG_EVAL and STM324x9I_EVAL:
      • Kernel Log doesn t display USB device, when detaching the USB key from the board (STM324xG_EVAL)
      • Kernel Log doesn t display Media files directory, after browsing any media file (STM324xG_EVAL)
      • Generated noise once unplugging a USB key from the board, once playing audio file, or when switching automatically to the next audio file (STM324xG_EVAL)
      • The Demo is blocked when plugging a uSD card on running mode (STM324x9I_EVAL)
      • The MB1063 demonstration is presenting a flicker effect of the camera capture due to multiple access to the SDRAM
  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
    • TrueSTUDIO project is not provided

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.30
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.13
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1
System Workbench for STM32 (SW4STM32) toolchain V1.1.0

Supported Devices and EVAL boards

  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC

Backward Compatibility

None

Dependencies

None

Main Changes

  • All projects updated following changes in latest version of HAL, BSP and Middlewares
  • Add examples for JPEG images encoding and decoding, based on LibJPEG, for STM324x9I_EVAL, STM324xG_EVAL and STM32F429I-Discovery (under <BoardName>)
  • Add projects for STM32F411RE-Nucleo board (9 in total)
  • Add STemWin Simulation project (under 32_Simulation)
  • Rename 32F4xx-Nucleo into 32F401RE-Nucleo
  • Miscellaneous enhancements and bugs fix
  • For the complete list of changes, please refer to the release notes of each board Examples, Applications and Demonstrations
  • Important note: some of MDK-ARM projects was created with v4.73, and others with v5.10 (mainly for STM32F411RE-Nucleo projects). If you are using MDK-ARM v5.10 (and later) you have to install a legacy patch to be able to open projects built with v4.73, here is the download link

Contents

Projects

Projects :

Board Project category Version Path
STM324xG-EVAL Demonstrations v2.0.3 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.0.3 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.0.3 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.0.3 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.0.3 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.0.2 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.0.2 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.0.2 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.0.2 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.0.2 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.0.2 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.0.2 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.0.2 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.0.2 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.0.2 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.0.2 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.0.2 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.0.2 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.0.2 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.0.2 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.1.1 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.1.1 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.1.1 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.1.1 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.1.1 Projects/STM32F429I-Discovery/Templates_LL

Known Limitations

  • PolarSSL applications for STM324x9I_EVAL and STM324xG_EVAL
    • SSL_Server and SSL_Client does not work correctly with MDK-ARM v5.10, the provided projects works only with MDK-ARM v4.7
  • LwIP applications for STM324x9I_EVAL and STM324xG_EVAL
    • LwIP_IAP and LwIP_TFTP_Server does not work correctly with EWARM v7.10, the provided projects works only with EWARM v6.7
  • USB_Device_Standalone application for STM324x9I_EVAL
    • MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected
  • STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
  • TrueSTUDIO project is not provided

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V7.30
RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.13
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V5.1.1
System Workbench for STM32 (SW4STM32) toolchain V1.1.0

Supported Devices and EVAL boards

  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401C-Discovery board RevB
  • STM32F401xE and STM32F401RE-Nucleo board RevC
  • STM32F411xE and STM32F411RE-Nucleo board RevC

Backward Compatibility

None

Main Changes

  • Add sources of STM324x9I-EVAL (both references MB1046 and MB1063), STM324xG-EVAL and STM32F429I-Discovery Demonstration (only for EWARM and MDK-ARM)
  • Media sample files (.jpg and .emf) to be used with the demonstration are provided under Utilities
  • Use updated version of STemWin V5.22
  • Miscellaneous update on Examples, Applications, Demonstrations and Templates projects for some boards; for more details refer to the associated release notes

Contents

Projects

Projects :
Board Project category Version Path
STM324xG-EVAL Demonstrations v2.0.1 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.0.1 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.0.1 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.0.1 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.0.1 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.0.1 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.0.1 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.0.1 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.0.1 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.0.1 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.0.0 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.0.0 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.0.0 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.0.0 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.0.0 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.0.0 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.0.0 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.0.0 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.0.0 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.0.0 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.0.0 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.0.0 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.0.0 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.0.0 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.0.0 Projects/STM32F429I-Discovery/Templates_LL


Known Limitations

  • TrueSTUDIO projects are not provided for few Applications and Demonstrations (10 in total)

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V6.70.3
RealView Microcontroller Development Kit (MDK-ARM) toolchain V4.73
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V4.3.0

Supported Devices and EVAL boards

  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401-Discovery board RevB
  • STM32F401xE and STM32F4xx-Nucleo board RevC

Backward Compatibility

None

Main Changes

Maintenance release

  • First official release

Contents

Projects

Projects :
Board Project category Version Path
STM324xG-EVAL Demonstrations v2.0.0 Projects/STM324xG-EVAL/Demonstrations
STM324xG-EVAL Applications v2.0.0 Projects/STM324xG-EVAL/Applications
STM324xG-EVAL HAL Examples v2.0.0 Projects/STM324xG-EVAL/Examples
STM324xG-EVAL HAL Templates v2.0.0 Projects/STM324xG-EVAL/Templates
STM324xG-EVAL LL Templates v2.0.0 Projects/STM324xG-EVAL/Templates_LL
STM324x9I-EVAL Demonstrations v2.0.0 Projects/STM324x9I-EVAL/Templates_LL
STM324x9I-EVAL Applications v2.0.0 Projects/STM324x9I-EVAL/Demonstrations
STM324x9I-EVAL HAL Examples v2.0.0 Projects/STM324x9I-EVAL/Applications
STM324x9I-EVAL HAL Templates v2.0.0 Projects/STM324x9I-EVAL/Examples
STM324x9I-EVAL LL Templates v2.0.0 Projects/STM324x9I-EVAL/Templates
STM32F4-Discovery Demonstrations v2.0.0 Projects/STM32F4-Discovery/Demonstrations
STM32F4-Discovery Applications v2.0.0 Projects/STM32F4-Discovery/Applications
STM32F4-Discovery HAL Examples v2.0.0 Projects/STM32F4-Discovery/Examples
STM32F4-Discovery HAL Templates v2.0.0 Projects/STM32F4-Discovery/Templates
STM32F4-Discovery LL Templates v2.0.0 Projects/STM32F4-Discovery/Templates_LL
STM32F401-Discovery Demonstrations v2.0.0 Projects/STM32F401-Discovery/Demonstrations
STM32F401-Discovery Applications v2.0.0 Projects/STM32F401-Discovery/Applications
STM32F401-Discovery HAL Examples v2.0.0 Projects/STM32F401-Discovery/Examples
STM32F401-Discovery HAL Templates v2.0.0 Projects/STM32F401-Discovery/Templates
STM32F401-Discovery LL Templates v2.0.0 Projects/STM32F401-Discovery/Templates_LL
STM32F429I-Discovery Demonstrations v2.0.0 Projects/STM32F429I-Discovery/Demonstrations
STM32F429I-Discovery Applications v2.0.0 Projects/STM32F429I-Discovery/Applications
STM32F429I-Discovery HAL Examples v2.0.0 Projects/STM32F429I-Discovery/Examples
STM32F429I-Discovery HAL Templates v2.0.0 Projects/STM32F429I-Discovery/Templates
STM32F429I-Discovery LL Templates v2.0.0 Projects/STM32F429I-Discovery/Templates_LL


Known Limitations

  • STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery Demonstrations sources will be provided in V1.1.0 release planned very soon
  • TrueSTUDIO projects are not provided for few Examples and Applications (7 in total)
  • MDK-ARM projects are not provided for 2 Applications (2 in total)

Development Toolchains and Compilers

Name Version
IAR Embedded Workbench for ARM (EWARM) toolchain V6.70.3
RealView Microcontroller Development Kit (MDK-ARM) toolchain V4.73
Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain V4.3.0

Supported Devices and EVAL boards

  • STM32F429xx/439xx devices and STM324x9I-EVAL board RevB
  • STM32F407xx/417xx devices and STM324xG-EVAL board RevC
  • STM32F407xx and STM32F4-Discovery board RevC
  • STM32F401xC and STM32F401-Discovery board RevB
  • STM32F429xx and STM32F429I-Discovery board RevB
  • STM32F401xE and STM32F4xx-Nucleo board RevC

Backward Compatibility

None