STM32CubeF4/Projects/Release_Notes.html
2024-06-20 10:53:03 +01:00

8693 lines
347 KiB
HTML
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Release Notes for Projects of STM32CubeF4 Firmware Package</title>
<style type="text/css">
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
</style>
<link rel="stylesheet" href="../_htmresc/mini-st_2020.css" />
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
<link rel="icon" type="image/x-icon" href="../_htmresc/favicon.png" />
</head>
<body>
<div class="row">
<div class="col-sm-12 col-lg-4">
<center>
<h1 id="release-notes-for-projects-of-stm32cubef4-firmware-package">Release Notes for <mark> Projects of STM32CubeF4 Firmware Package </mark></h1>
<p>Copyright © 2019 STMicroelectronics<br />
</p>
<a href="https://www.st.com" class="logo"><img src="../_htmresc/st_logo_2020.png" alt="ST logo" /></a>
</center>
<h1 id="purpose">Purpose</h1>
<p>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.</p>
<p>In the STM32CubeF4 Firmware Package, the projects are organized in a sequential scheme based on the following levels:</p>
<ul>
<li>Boards : Hardware platform (evaluation, discovery, nucleo boards)</li>
<li>Project Category:
<ul>
<li>Applications</li>
<li>Demonstrations</li>
<li>Examples</li>
<li>Examples_LL</li>
<li>Examples_MIX</li>
<li>Templates</li>
<li>Templates_LL</li>
</ul></li>
</ul>
<p>The exhaustive list of projects is provided in this table: <a href="STM32CubeProjectsList.html">STM32CubeProjectsList</a>.</p>
</div>
<div class="col-sm-12 col-lg-8">
<h1 id="update-history">Update History</h1>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.28.1" checked aria-hidden="true"> <label for="collapse-section_1.28.1" aria-hidden="true">V1.28.1 / 31-May-2024</label>
<div>
<h2 id="main-changes">Main Changes</h2>
<ul>
<li><strong>Applications MW LwIP</strong>
<ul>
<li>Fix Confusing comment in ethernet_if.</li>
<li>Fix Wrong use of DHCP API in application code &amp; ethernet_link_thread() API.</li>
<li>Fix Ethernet low_level_init() API does not handle return code from LAN8742_init() API.</li>
</ul></li>
<li><strong>Examples I2C</strong>
<ul>
<li>Fix wrong check condition on HAL_TIMEOUT: this value is no longer returned by the HAL_I2C_IsDeviceReady() API.</li>
</ul></li>
</ul>
<h2 id="contents">Contents</h2>
<h3 id="projects">Projects</h3>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v1.28.1</strong></td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and STM32CubeIDE projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STemWin demonstration for STM32F413H-Discovery
<ul>
<li>Issue on audio recorder module with MDK-ARM, to be fixed for next releases.</li>
</ul></li>
<li>The following STM32CubeIDE projects include only Release configuration :
<ul>
<li>STM32446E_EVAL/Demonstrations/STemWin</li>
<li>STM324x9I_EVAL/Demonstrations/STemWin</li>
<li>STM324xG_EVAL/Demonstrations/STemWin</li>
<li>STM324x9I_EVAL/Applications/FatFs/FatFs_MultiDrives</li>
<li>STM324x9I_EVAL/Applications/FatFs/FatFs_uSD</li>
<li>STM324xG_EVAL/Applications/FatFs/FatFs_MultiDrives</li>
<li>STM324xG_EVAL/Applications/FatFs/FatFs_uSD</li>
<li>STM324x9I_EVAL/Applications/USB_Host/AUDIO_Standalone</li>
<li>STM324xG_EVAL/Applications/USB_Host/AUDIO_Standalone</li>
</ul></li>
<li>The following STM32CubeIDE projects include only Debug configuration :
<ul>
<li>STM32469I_EVAL/Applications/Display/LCD_DSI_ImagesSlider</li>
</ul></li>
<li>Only template projects migrated to Arm Compiler 6 with MDK-ARM 5.31 (“AC-like Warnings” mode).</li>
</ul>
<h2 id="development-toolchains-and-compilers">Development Toolchains and Compilers</h2>
<table>
<caption>Development Toolchains :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM)toolchain</td>
<td style="text-align: center;"><strong>V8.50.9</strong></td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain</td>
<td style="text-align: center;"><strong>V5.36</strong></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32CubeIDE toolchain</td>
<td style="text-align: center;"><strong>V1.15.0</strong></td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board <strong>RevC</strong></li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413H-Discovery board RevD</li>
</ul>
<h2 id="backward-compatibility">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.28.0" checked aria-hidden="true"> <label for="collapse-section_1.28.0" aria-hidden="true">V1.28.0 / 01-November-2023</label>
<div>
<h2 id="main-changes-1">Main Changes</h2>
<ul>
<li>Deploy the support of STM32CubeIDE toolchain on all projects.
<ul>
<li>SW4STM32 toolchain support is discontinued.</li>
</ul></li>
<li>STM32F413h-DISCO updated BSP example to support the REV-E03 board which uses the ft3x67 component.</li>
<li>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.</li>
<li>STM324xG_EVAL : update LwIP_HTTP_Server_Raw application by Moving buffers of fsdata_custom.c file from Flash to RAM.</li>
<li>STM32F4-Discovery : Increase BaudRatePrescaler for better SPI transmission in SPI_FullDuplex_AdvComIT example.</li>
<li>Update projects to take into consideration all revisions that support flash prefetch.</li>
<li>Fix first byte missing transmission issue in USB device applications.</li>
<li>Fix Stack corruption due to inconsistent type of local variable in MSC_File_Operations() in USB MSC host applications.</li>
<li>Improve USB transmit data throughput in MSC_Standalone, CDC_Standalone and CustomHID_Standalone USB device applications.</li>
<li>Disable Time and Date options for mbedTLS applications.</li>
</ul>
<h2 id="contents-1">Contents</h2>
<h3 id="projects-1">Projects</h3>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.1.1</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v3.0.3</strong></td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v3.0.3</strong></td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v3.0.3</strong></td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v3.0.3</strong></td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v3.0.3</strong></td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.1.4</strong></td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.1.4</strong></td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.1.4</strong></td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.1.4</strong></td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.1.4</strong></td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.2.4</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.2.4</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.2.4</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.2.4</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.2.4</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.1.7</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.1.7</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.1.7</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.1.7</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.1.7</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.0.2</strong></td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.0.2</strong></td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.0.2</strong></td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.0.2</strong></td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.0.2</strong></td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v1.0.2</strong></td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v1.0.2</strong></td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v1.0.2</strong></td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v1.0.2</strong></td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v1.0.2</strong></td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-1">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and STM32CubeIDE projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STemWin demonstration for STM32F413H-Discovery
<ul>
<li>Issue on audio recorder module with MDK-ARM, to be fixed for next releases.</li>
</ul></li>
<li>The following STM32CubeIDE projects include only Release configuration :
<ul>
<li>STM32446E_EVAL/Demonstrations/STemWin</li>
<li>STM324x9I_EVAL/Demonstrations/STemWin</li>
<li>STM324xG_EVAL/Demonstrations/STemWin</li>
<li>STM324x9I_EVAL/Applications/FatFs/FatFs_MultiDrives</li>
<li>STM324x9I_EVAL/Applications/FatFs/FatFs_uSD</li>
<li>STM324xG_EVAL/Applications/FatFs/FatFs_MultiDrives</li>
<li>STM324xG_EVAL/Applications/FatFs/FatFs_uSD</li>
<li>STM324x9I_EVAL/Applications/USB_Host/AUDIO_Standalone</li>
<li>STM324xG_EVAL/Applications/USB_Host/AUDIO_Standalone</li>
</ul></li>
<li>The following STM32CubeIDE projects include only Debug configuration :
<ul>
<li>STM32469I_EVAL/Applications/Display/LCD_DSI_ImagesSlider</li>
</ul></li>
<li>Only template projects migrated to Arm Compiler 6 with MDK-ARM 5.31 (“AC-like Warnings” mode).</li>
</ul>
<h2 id="development-toolchains-and-compilers-1">Development Toolchains and Compilers</h2>
<table>
<caption>Development Toolchains :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM)toolchain</td>
<td style="text-align: center;"><strong>V8.50.4</strong></td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain</td>
<td style="text-align: center;"><strong>V5.31</strong></td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32CubeIDE toolchain</td>
<td style="text-align: center;"><strong>V1.14.0</strong></td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-1">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board <strong>RevC</strong></li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413H-Discovery board RevD</li>
</ul>
<h2 id="backward-compatibility-1">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.27.0" aria-hidden="true"> <label for="collapse-section_1.27.0" aria-hidden="true">V1.27.0 / 12-February-2022</label>
<div>
<h2 id="main-changes-2">Main Changes</h2>
<ul>
<li>General update to align firmware projects with the new HAL ETH driver</li>
</ul>
<h2 id="contents-2">Contents</h2>
<h3 id="projects-2">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-2">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STemWin demonstration for STM32F413H-Discovery
<ul>
<li>Issue on audio recorder module with MDK-ARM, to be fixed for next releases.</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-2">Development Toolchains and Compilers</h2>
<table>
<caption>Development Toolchains :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM)toolchain</td>
<td style="text-align: center;"><strong>V8.50.4</strong></td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain</td>
<td style="text-align: center;"><strong>V5.31</strong></td>
</tr>
<tr class="odd">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32)toolchain</td>
<td style="text-align: center;">V2.9.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-2">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board <strong>RevC</strong></li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413H-Discovery board RevD</li>
</ul>
<h2 id="backward-compatibility-2">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.26.0" aria-hidden="true"> <label for="collapse-section_1.26.0" aria-hidden="true">V1.26.0 / 12-February-2021</label>
<div>
<h2 id="main-changes-3">Main Changes</h2>
<ul>
<li>Updated license for all projects file sources.</li>
<li>Add UART example showing use of HAL UART enhanced reception services (ReceptionToIdle) API for STM32446E-Nucleo and STM32F429ZI-Nucleo boards.</li>
<li>Update all FreeRTOS_MPU applications to support <strong>FreeRTOS v10.3.1</strong>.</li>
<li>STM32F411E-Discovery:
<ul>
<li>Update Demo, applications and BSP example to support new component <strong>I3G4250D</strong> gyroscope.</li>
<li>Update Demo, applications and BSP example to support new component <strong>LSM303AGR</strong> accelerometer.</li>
</ul></li>
<li>STM32469I-Discovery:
<ul>
<li>Update Demo, applications and examples to support new LCD controller component <strong>NT35510</strong>.</li>
</ul></li>
</ul>
<h2 id="contents-3">Contents</h2>
<h3 id="projects-3">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.1.0</strong></td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.2.3</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.2.3</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.2.3</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.2.3</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.2.3</strong></td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;"><strong>v2.1.6</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;"><strong>v2.1.6</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;"><strong>v2.1.6</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;"><strong>v2.1.6</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;"><strong>v2.1.6</strong></td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-3">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STemWin demonstration for STM32F413H-Discovery
<ul>
<li>Issue on audio recorder module with MDK-ARM, to be fixed for next releases.</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-3">Development Toolchains and Compilers</h2>
<table>
<caption>Development Toolchains :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM)toolchain</td>
<td style="text-align: center;"><strong>V8.50.4</strong></td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain</td>
<td style="text-align: center;"><strong>V5.31</strong></td>
</tr>
<tr class="odd">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32)toolchain</td>
<td style="text-align: center;">V2.9.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-3">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board <strong>RevC</strong></li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413H-Discovery board RevD</li>
</ul>
<h2 id="backward-compatibility-3">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.25.0" aria-hidden="true"> <label for="collapse-section_1.25.0" aria-hidden="true">V1.25.0 / 12-February-2020</label>
<div>
<h2 id="main-changes-4">Main Changes</h2>
<ul>
<li>USB Applications Impact:
<ul>
<li>Make sure to follow the required changes provided on the device library template files.</li>
<li>usbd_conf.c: USB_LL_Transmit() and USBD_LL_PrepareReceive() API argument update</li>
<li>usbd_conf.h: make sure to do not keep USBD_memset, USBD_memcpy, USBD_Delay undefined, USBD_malloc should return a void pointer</li>
<li>USB CDC: new user interface callback added TransmitCplt(), required changes available in usbd_cdc_if_template.c file</li>
<li>USB Audio: Audio_PeriodicTC() args updated, adding pointer to received buffer and data size.</li>
<li>USB CustomHID: added new API to restart OUT transfers, USBD_CUSTOM_HID_ReceivePacket() should be called after finishing DATA processing</li>
</ul></li>
<li>LwIP Applications Impact:
<ul>
<li>Folder src/apps/httpd has been renamed to src/apps/http :ALL projects/applications include this folder are impacted</li>
</ul></li>
<li>MbedTLS Applications Impact:
<ul>
<li>Update to use new mbedtls_config.h file</li>
<li>Add chacha20.c, chachapol.c, nist_kw.c and poly1305.c files in toolchain project source files.</li>
<li>Remove dhcp_stop() call in the net_sockets.c</li>
</ul></li>
</ul>
<h2 id="contents-4">Contents</h2>
<h3 id="projects-4">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-4">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STemWin demonstration for STM32F413H-Discovery
<ul>
<li>Issue on audio recorder module with MDK-ARM, to be fixed for next releases.</li>
</ul></li>
<li>SW4STM32 projects are not provided for all EVAL and Discovery demonstrations</li>
</ul>
<h2 id="development-toolchains-and-compilers-4">Development Toolchains and Compilers</h2>
<table>
<caption>Development Toolchains :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM)toolchain</td>
<td style="text-align: center;">V8.20.2</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain</td>
<td style="text-align: center;">V5.27.1</td>
</tr>
<tr class="odd">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32)toolchain</td>
<td style="text-align: center;">V2.9.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-4">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413H-Discovery board RevD</li>
</ul>
<h2 id="backward-compatibility-4">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.24.0" aria-hidden="true"> <label for="collapse-section_1.24.0" aria-hidden="true">V1.24.0 / 08-February-2019</label>
<div>
<h2 id="main-changes-5">Main Changes</h2>
<ul>
<li>Update HAL CRYP examples to be aligned with new HAL CRYP drivers</li>
<li>Update HAL I2C examples to be compliant with new I2C API</li>
<li>Update DMA FIFO Mode examples to use HAL DMA registers Callback API to register the different DMA transfer Callbacks</li>
<li>Update IAP application in order to be able to download binary which is bigger than 256KB</li>
<li>Update MbedTLS applications to be compliant with new MbedTLS architecture</li>
<li>Update USB HOST projects to be compliant with USB Host Stack <strong>V3.3.2:</strong>
<ul>
<li>Add the following USB callback in usbh_conf.c user file:
<ul>
<li>HAL_HCD_PortEnabled_Callback()</li>
<li>HAL_HCD_PortDisabled_Callback()</li>
</ul></li>
</ul></li>
<li>Update USB Device projects for 401/411/412/413 devices to be compliant with USB Device 2.5.1
<ul>
<li>USB HS mode isnt supported by these STM32 devices</li>
</ul></li>
<li>Update USB device applications by adding a UNUSED() macro in the following API on file usbd_desc.c files in order to avoid</li>
<li>compilation warnings
<ul>
<li>USBD_DFU_DeviceDescriptor()</li>
<li>USBD_DFU_LangIDStrDescriptor()</li>
<li>USBD_DFU_ManufacturerStrDescriptor()</li>
<li>USBD_DFU_SerialStrDescriptor()</li>
</ul></li>
<li>Remove useless setting of ep0_mps in usbd_conf.c file for USB device applications</li>
<li>Update StemWin Demonstration on STM324x9I_EVAL to fix link error after overall enhancement in HAL drivers
<ul>
<li>usbd_conf.h: Optimize USB device string descriptor size (USBD_MAX_STR_DESC_SIZ)</li>
</ul></li>
<li>Update HID_BCD_Standalone application available on STM32F413H-Discovery board to be compliant new HAL PCD driver.</li>
<li>Update FreeRTOS MPU applications by adding stream_buffer.c file in project source files to avoid compilation error with MDK-ARM</li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-5">Contents</h2>
<h3 id="projects-5">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-5">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STemWin demonstration for STM32F413H-Discovery
<ul>
<li>Issue on audio recorder module with MDK-ARM, to be fixed for next releases.</li>
</ul></li>
<li>SW4STM32 projects are not provided for all EVAL and Discovery demonstrations</li>
</ul>
<h2 id="development-toolchains-and-compilers-5">Development Toolchains and Compilers</h2>
<table>
<caption>Development Toolchains :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM)toolchain</td>
<td style="text-align: center;">V8.20.2</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller DevelopmentKit (MDK-ARM) toolchain</td>
<td style="text-align: center;">V5.25</td>
</tr>
<tr class="odd">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32)toolchain</td>
<td style="text-align: center;">V2.6.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-5">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413H-Discovery board RevD</li>
</ul>
<h2 id="backward-compatibility-5">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.22.0" aria-hidden="true"> <label for="collapse-section_1.22.0" aria-hidden="true">V1.22.0 / 26-October-2018</label>
<div>
<h2 id="main-changes-6">Main Changes</h2>
<ul>
<li><p>Add new STemWin applications and demonstrations and TouchGFX demonstrations for STM32F4x9I_EVAL, STM32F429I-Discovery, STM32F469_EVAL and STM32F469-Discovery platforms.</p></li>
<li><p>Update applications to refer to the new PDM libraries:</p></li>
<li>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:
<ul>
<li>libPDMFilter_CM4_IAR.a updated and renamed to:
<ul>
<li>libPDMFilter_CM4_IAR_wc32.a for EWARM V8.x and later versions.</li>
<li>libPDMFilter_CM4_IAR_wc16.a for EWARM V7.80.x and earlier versions.</li>
</ul></li>
<li>libPDMFilter_CM4_Keil.lib updated and renamed to libPDMFilter_CM4_Keil_wc16.lib for MDK-ARM projects.</li>
</ul></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-6">Contents</h2>
<h3 id="projects-6">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-6">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STemWin demonstration for STM32F412ZG-Discovery
<ul>
<li>Media files can t be imported from SD card for video modules, to be fixed for next releases.</li>
</ul></li>
<li>STemWin demonstration for STM32F413H-Discovery
<ul>
<li>Issue on audio recorder module, to be fixed for next releases.</li>
</ul></li>
<li>SW4STM32 projects are not provided for all EVAL and Discovery demonstrations</li>
</ul>
<h2 id="development-toolchains-and-compilers-6">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V8.20.2</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.25</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V2.6.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-6">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413H-Discovery board RevD</li>
</ul>
<h2 id="backward-compatibility-6">Backward Compatibility</h2>
<p>None</p>
<h2 id="dependencies">Dependencies</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.21.0" aria-hidden="true"> <label for="collapse-section_1.21.0" aria-hidden="true">V1.21.0 / 23-February-2018</label>
<div>
<h2 id="main-changes-7">Main Changes</h2>
<h3 id="maintenance-release">Maintenance release</h3>
<ul>
<li>Add new STemWin applications for STM32F4x9I_EVAL, STM32F429I-Discovery, STM32F469_EVAL and STM32F469-Discovery platforms.</li>
<li>For the complete list of changes, please refer to the release notes of each firmware component.</li>
</ul>
<h2 id="contents-7">Contents</h2>
<h3 id="projects-7">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: center;">Board</th>
<th style="text-align: center;">Project category</th>
<th style="text-align: center;">Version</th>
<th style="text-align: center;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: center;">STM32469I-EVAL</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32469I-EVAL</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32469I-EVAL</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32469I-EVAL</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32469I-EVAL</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32469I-Discovery</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32469I-Discovery</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32469I-Discovery</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32469I-Discovery</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32469I-Discovery</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32446E-EVAL</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32446E-EVAL</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32446E-EVAL</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32446E-EVAL</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32446E-EVAL</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM324xG-EVAL</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM324xG-EVAL</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM324xG-EVAL</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM324xG-EVAL</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM324xG-EVAL</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v3.0.2</td>
<td style="text-align: center;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM324x9I-EVAL</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v3.0.1</td>
<td style="text-align: center;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM324x9I-EVAL</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v3.0.1</td>
<td style="text-align: center;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM324x9I-EVAL</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v3.0.1</td>
<td style="text-align: center;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM324x9I-EVAL</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v3.0.1</td>
<td style="text-align: center;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM324x9I-EVAL</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v3.0.1</td>
<td style="text-align: center;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F4-Discovery</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v2.1.3</td>
<td style="text-align: center;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F4-Discovery</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v2.1.3</td>
<td style="text-align: center;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F4-Discovery</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v2.1.3</td>
<td style="text-align: center;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F4-Discovery</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v2.1.3</td>
<td style="text-align: center;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F4-Discovery</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v2.1.3</td>
<td style="text-align: center;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F401-Discovery</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v2.2.3</td>
<td style="text-align: center;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F401-Discovery</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v2.2.3</td>
<td style="text-align: center;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F401-Discovery</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v2.2.3</td>
<td style="text-align: center;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F401-Discovery</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v2.2.3</td>
<td style="text-align: center;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F401-Discovery</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v2.2.3</td>
<td style="text-align: center;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F411E-Discovery</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;">Projects/STM32F411E-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F411E-Discovery</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;">Projects/STM32F411E-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F411E-Discovery</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;">Projects/STM32F411E-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F411E-Discovery</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;">Projects/STM32F411E-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F411E-Discovery</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v1.0.3</td>
<td style="text-align: center;">Projects/STM32F411E-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F429I-Discovery</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v2.1.6</td>
<td style="text-align: center;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F429I-Discovery</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v2.1.6</td>
<td style="text-align: center;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F429I-Discovery</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v2.1.6</td>
<td style="text-align: center;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F429I-Discovery</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v2.1.6</td>
<td style="text-align: center;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F429I-Discovery</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v2.1.6</td>
<td style="text-align: center;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32412G-Discovery</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32412G-Discovery</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32412G-Discovery</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32412G-Discovery</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32412G-Discovery</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v2.0.1</td>
<td style="text-align: center;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F413H-Discovery</td>
<td style="text-align: center;">Demonstrations</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F413H-Discovery</td>
<td style="text-align: center;">Applications</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F413H-Discovery</td>
<td style="text-align: center;">HAL Examples</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: center;">STM32F413H-Discovery</td>
<td style="text-align: center;">HAL Templates</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: center;">STM32F413H-Discovery</td>
<td style="text-align: center;">LL Templates</td>
<td style="text-align: center;">v1.0.1</td>
<td style="text-align: center;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-7">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STemWin demonstrations for STM32446E_EVAL
<ul>
<li>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.</li>
<li>Touch screen layer doesn t manage well demo s icons with small size</li>
</ul></li>
<li>SW4STM32 projects are not provided for all EVAL and Discovery demonstrations</li>
</ul>
<h2 id="development-toolchains-and-compilers-7">Development Toolchains and Compilers</h2>
<table>
<caption>Development Toolchains :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: center;">V7.80.4</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: center;">V5.23</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: center;">V1.14</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-7">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413H-Discovery board RevD</li>
</ul>
<h2 id="backward-compatibility-7">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.19.0" aria-hidden="true"> <label for="collapse-section_1.19.0" aria-hidden="true">V1.19.0 / 29-December-2017</label>
<div>
<h2 id="main-changes-8">Main Changes</h2>
<ul>
<li><p>Update CAN examples to support new HAL CAN driver</p></li>
<li><p>Update FatFs projects to be aligned with new FatFs stack</p></li>
<li><p>Update LwIP projects to be aligned with new LwIP stack V2.0.3</p></li>
</ul>
<h2 id="contents-8">Contents</h2>
<h3 id="projects-8">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-8">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STemWin demonstrations for STM32446E_EVAL
<ul>
<li>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.</li>
<li>Touch screen layer doesn t manage well demo s icons with small size</li>
</ul></li>
<li>SW4STM32 projects are not provided for all EVAL and Discovery demonstrations</li>
</ul>
<h2 id="development-toolchains-and-compilers-8">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.80.4</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.23</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V2.3.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-8">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413H-Discovery board RevD</li>
</ul>
<h2 id="backward-compatibility-8">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.17.0" aria-hidden="true"> <label for="collapse-section_1.17.0" aria-hidden="true">V1.17.0 / 06-October-2017</label>
<div>
<h2 id="main-changes-9">Main Changes</h2>
<ul>
<li><p>Update projects to support new FatFs and STemWin versions</p></li>
<li><p>Add new FreeRTOS MPU application</p></li>
<li><p>Fix Linux compilation errors</p></li>
</ul>
<h2 id="contents-9">Contents</h2>
<h3 id="projects-9">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F411E-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32F411E-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.6</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.1</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-9">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STemWin demonstrations for STM32446E_EVAL
<ul>
<li>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.</li>
<li>Touch screen layer doesn t manage well demo s icons with small size</li>
</ul></li>
<li>SW4STM32 projects are not provided for all EVAL and Discovery demonstrations</li>
</ul>
<h2 id="development-toolchains-and-compilers-9">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.80.4</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.23</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V1.14</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-9">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413H-Discovery board RevD</li>
</ul>
<h2 id="backward-compatibility-9">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.15.0" aria-hidden="true"> <label for="collapse-section_1.15.0" aria-hidden="true">V1.15.0 / 17-February-2017</label>
<div>
<h2 id="main-changes-10">Main Changes</h2>
<ul>
<li><p>Add Examples, Applications and Demonstrations firmware for STM32F413H-Discovery board</p></li>
<li><p>Add Low Layer examples and MIX examples on the STM32F410xx-Nucleo, STM32F429ZI-Nucleo and STM32F411REx-Nucleo boards</p></li>
<li><p>Add new mbedTLS applications to replace PolarSSL middleware applications</p></li>
<li><p>Update overall projects to be aligned with latest version of HAL, BSP and Middleware drivers</p></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-10">Contents</h2>
<h3 id="projects-10">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v3.0.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v3.0.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v3.0.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v3.0.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v3.0.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.5</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.5</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.5</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.5</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.5</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-10">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and SW4STM32 projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>SW4STM32 projects are not provided for all EVAL and Discovery demonstrations</li>
</ul>
<h2 id="development-toolchains-and-compilers-10">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.80.4</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.22</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.5.2</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32)</td>
<td style="text-align: left;">V1.13</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-10">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</li>
<li><strong>STM32F413ZHT6U and STM32F413H-Discovery board RevD</strong></li>
</ul>
<h2 id="backward-compatibility-10">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.14.0" aria-hidden="true"> <label for="collapse-section_1.14.0" aria-hidden="true">V1.14.0 / 04-November-2016</label>
<div>
<h2 id="main-changes-11">Main Changes</h2>
<ul>
<li><p>Add 68 projects for <strong>STM32F413ZH-Nucleo</strong> board</p></li>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p>Update overall projects for alignment with changes done in latest version of CMSIS device</p></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-11">Contents</h2>
<h3 id="projects-11">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.4</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.4</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.4</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.4</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.4</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-11">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>TrueSTUDIO and SW4STM32 projects are not provided for all EVAL and Discovery demonstrations</li>
<li>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.</li>
</ul>
<h2 id="development-toolchains-and-compilers-11">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.60.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.21a</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.5.2</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.10</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-11">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li><strong>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</strong></li>
</ul>
<h2 id="backward-compatibility-11">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.13.0" aria-hidden="true"> <label for="collapse-section_1.13.0" aria-hidden="true">V1.13.0 / 01-July-2016</label>
<div>
<h2 id="main-changes-12">Main Changes</h2>
<ul>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p>Update applications and demonstrations related to STemWin library in order to support the latest STemWin version</p></li>
<li><p>Add new demonstration for STM32F412G-Discovery</p></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-12">Contents</h2>
<h3 id="projects-12">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-12">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL</li>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
<li>TrueSTUDIO and SW4STM32 projects are not provided for all EVAL and Discovery demonstrations</li>
<li>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.</li>
</ul>
<h2 id="development-toolchains-and-compilers-12">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: center;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: center;">V7.60.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: center;">V5.20</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: center;">V5.5.2</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: center;">V1.19</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-12">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Discovery board RevD</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li>STM32F412ZG and STM32F412ZG-Nucleo board RevB</li>
<li><strong>STM32F413ZHT6U and STM32F413ZH-Nucleo board RevB</strong></li>
</ul>
<h2 id="backward-compatibility-12">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.12.0" aria-hidden="true"> <label for="collapse-section_1.12.0" aria-hidden="true">V1.12.0 / 06-May-2016</label>
<div>
<h2 id="main-changes-13">Main Changes</h2>
<ul>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p>Add QSPI_PreInitConfig example on STM32446E-EVAL, STM32469I-EVAL and STM32469I-Discovery boards</p></li>
<li><p>Add HAL_TimeBase RTC examples on all the supported boards</p></li>
<li><p>Add 130 projects for <strong>STM32412G-Discovery</strong> and <strong>STM32F412ZG-Nucleo</strong> boards</p></li>
<li><p>Projects are updated following changes in latest version of HAL and Middlewares</p></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-13">Contents</h2>
<h3 id="projects-13">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.3</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.1.2</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-13">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL</li>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
<li>TrueSTUDIO projects are not provided for all EVAL and Discovery demonstrations</li>
<li>The STM32F412G-Discovery demonstration firmware is not part of this firmware package. It will be added in the next release.</li>
</ul>
<h2 id="development-toolchains-and-compilers-13">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.60.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.17</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.3.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.6</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-13">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li><strong>STM32F412ZG and STM32F412ZG-Discovery board RevC</strong></li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
<li><strong>STM32F412ZG and STM32F412ZG-Nucleo board RevB</strong></li>
</ul>
<h2 id="backward-compatibility-13">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.11.0" aria-hidden="true"> <label for="collapse-section_1.11.0" aria-hidden="true">V1.11.0 / 29-January-2016</label>
<div>
<h2 id="main-changes-14">Main Changes</h2>
<ul>
<li><p>General updates to fix known defects and enhancements implementation</p></li>
<li><p>Update HAL_TimeBase example to use the new HAL timebase template</p></li>
<li><p>Add I2C_TwoBoards_RestartAdvComIT and I2C_TwoBoards_RestartComIT Examples on all the supported Discovery boards</p></li>
<li><p>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</p></li>
<li><p>For the complete list of changes, please refer to the release notes of each firmware component</p></li>
</ul>
<h2 id="contents-14">Contents</h2>
<h3 id="projects-14">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.1.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.1.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.1.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.1.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.1.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32412G-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32412G-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F413H-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32F413H-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-14">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>TrueSTUDIO projects are not provided for all EVAL and Discovery demonstrations</li>
</ul>
<h2 id="development-toolchains-and-compilers-14">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.50.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.17</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.3.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.6</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-14">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411E-Discovery board RevB</li>
<li>STM32F446ZE and STM32F446ZE-Nucleo board RevB</li>
<li>STM32F429ZI and STM32F429ZI-Nucleo board RevB</li>
</ul>
<h2 id="backward-compatibility-14">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.10.0" aria-hidden="true"> <label for="collapse-section_1.10.0" aria-hidden="true">V1.10.0 / 13-November-2015</label>
<div>
<h2 id="main-changes-15">Main Changes</h2>
<ul>
<li>General updates to fix known defects and enhancements implementation</li>
<li>Add EEPROM emulation application on all supported boards</li>
<li>Add IAP application on the supported Evaluation boards</li>
<li>Add 92 projects for STM32F411E-Discovery, STM32F446ZE NUCLEO144 and STM32F429ZI NUCLEO144 boards</li>
<li>Remove reference to TASKING toolchain</li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-15">Contents</h2>
<h3 id="projects-15">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.1.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.1.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.1.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.1.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.1.1</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-15">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>TrueSTUDIO projects are not provided for all EVAL and Discovery demonstrations</li>
</ul>
<h2 id="development-toolchains-and-compilers-15">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.40.4</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.14</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.1.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.4</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-15">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li><strong>STM32F411xE and STM32F411E-Discovery board RevB</strong></li>
<li><strong>STM32F446ZE and STM32F446ZE-Nucleo board RevB</strong></li>
<li><strong>STM32F429ZI and STM32F429ZI-Nucleo board RevB</strong></li>
</ul>
<h2 id="backward-compatibility-15">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.9.0" aria-hidden="true"> <label for="collapse-section_1.9.0" aria-hidden="true">V1.9.0 / 09-October-2015</label>
<div>
<h2 id="main-changes-16">Main Changes</h2>
<ul>
<li>Update SW4STM32 projects</li>
<li>Fix in accordance with latest version of SW4STM32 toolchain</li>
<li>STM32469I_EVAL and STM32469I_Discovery
<ul>
<li>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.</li>
<li>Demonstration: Miscellaneous enhancements and bugs fix</li>
</ul></li>
<li>STM324x9I_EVAL
<ul>
<li>Enhancements on LTDC_Paint, LTDC_PicturesFromSDCard and LTDC_AnimatedPictureFromSDCard Applications</li>
<li>Enhancements on STemWin applications</li>
<li>Update BSP example to increase delay after BSP_TS_GetState(State), in order to return reliable TS state</li>
<li>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</li>
</ul></li>
<li>For the complete list of changes, please refer to the release notes of each firmware component</li>
</ul>
<h2 id="contents-16">Contents</h2>
<h3 id="projects-16">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.2</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.2.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.2.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.2.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.2.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.2.4</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-16">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>TrueSTUDIO projects are not provided for all EVAL and Discovery demonstrations</li>
</ul>
<h2 id="development-toolchains-and-compilers-16">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.40.4</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.14</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.1.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.4</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-16">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
</ul>
<h2 id="backward-compatibility-16">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.8.0" aria-hidden="true"> <label for="collapse-section_1.8.0" aria-hidden="true">V1.8.0 / 14-August-2015</label>
<div>
<h2 id="main-changes-17">Main Changes</h2>
<ul>
<li>Add Examples, Applications and Demonstration firmware for STM32F469xx/STM32F479xx devices and STM32469I_EVAL/STM32469I-Discovery boards</li>
<li>Add Examples for STM32410xx_Nucleo board (14 in total)</li>
<li>All projects updated following changes in latest version of HAL and Middlewares</li>
<li>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.</li>
<li>Miscellaneous enhancements and bugs fix</li>
<li>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</li>
<li>For the complete list of changes, please refer to the release notes of each firmware components</li>
</ul>
<h2 id="contents-17">Contents</h2>
<h3 id="projects-17">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.2.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-17">Known Limitations</h2>
<ul>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
<ul>
<li>TrueSTUDIO project is not provided</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-17">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.40.4</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.14</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.1.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.4</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-17">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F469xx/479xx devices STM32469I_EVAL board RevC</li>
<li>STM32F469xx and STM32469I-Discovery board RevB</li>
<li>STM32F410xx and STM32F410xx-Nucleo board RevC</li>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
</ul>
<h2 id="backward-compatibility-17">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.7.0" aria-hidden="true"> <label for="collapse-section_1.7.0" aria-hidden="true">V1.7.0 / 01-July-2015</label>
<div>
<h2 id="main-changes-18">Main Changes</h2>
<ul>
<li>Add Examples for STM32446E_Nucleo board (11 in total)</li>
<li>Add the support System Workbench for STM32 (SW4STM32) toolchain for STM32446E_EVAL board projects</li>
<li>Demonstrations for all STM32F4 boards: Miscellaneous enhancements and bugs fix</li>
<li>Improve performance for STM32F4xG-EVAL and STM32F4x9I-EVAL</li>
<li>Add the support of new 5.7 LCD reference for STM32F4x9I-EVAL</li>
<li>For the complete list of changes, please refer to the release notes of each firmware components</li>
</ul>
<h2 id="contents-18">Contents</h2>
<h3 id="projects-18">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32469I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32469I-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.1.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-18">Known Limitations</h2>
<ul>
<li>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:
<ul>
<li>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.</li>
<li>Demonstration project for STM324xG_EVAL:
<ul>
<li>Kernel Log doesn t display Media files directory, after browsing any media file</li>
<li>Generated noise once unplugging a USB key from the board, once playing audio file, or when switching automatically to the next audio file</li>
</ul></li>
</ul></li>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
<ul>
<li>TrueSTUDIO project is not provided</li>
</ul></li>
<li>Display_Paint application for STM324x9I_EVAL
<ul>
<li>Works only with MB1063 LCD display, not functional with MB1046</li>
</ul></li>
<li>FatFs_USBDisk_MultipleAccess_RTOS application for STM324x9I_EVAL
<ul>
<li>Robustness to be improved, the application may not work correctly after several board reset</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-18">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.40.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.13</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.1.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.1.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-18">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
<li>STM32F446RE and STM32446E-Nucleo board RevC</li>
</ul>
<h2 id="backward-compatibility-18">Backward Compatibility</h2>
<p>None</p>
<h2 id="dependencies-1">Dependencies</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.6.0" aria-hidden="true"> <label for="collapse-section_1.6.0" aria-hidden="true">V1.6.0 / 25-May-2015</label>
<div>
<h2 id="main-changes-19">Main Changes</h2>
<h3 id="maintenance-release-1">Maintenance release</h3>
<ul>
<li>FLASH_EraseProgram example: update to reset data and instruction cash memories after flash erase</li>
<li>Add projects for SW4STM32 toolchain</li>
<li>LwIP and PolarSSL Applications for STM324x9I_EVAL and STM324xG_EVAL boards: fix issue of handling Ethernet Rx DMA descriptors (the application dont give the Rx descriptors ownership to DMA if it fails to allocate memory for a received packet)</li>
<li>Demonstration for STM32F401-Discovery and STM32F4-Discovery boards: fix issue of wrong behavior after the second press on user button</li>
<li>Fix compile issue in some projects (9 in total), mainly due to bad project settings</li>
</ul>
<h2 id="contents-19">Contents</h2>
<h3 id="projects-19">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p> </p>
<h2 id="known-limitations-19">Known Limitations</h2>
<ul>
<li>SW4STM32 projects are not provided for STM32446E_EVAL board, will be added in next release</li>
<li>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:
<ul>
<li>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.</li>
<li>Demonstration projects for STM324xG_EVAL and STM324x9I_EVAL:
<ul>
<li>Kernel Log doesn t display USB device, when detaching the USB key from the board (STM324xG_EVAL)</li>
<li>Kernel Log doesn t display Media files directory, after browsing any media file (STM324xG_EVAL)</li>
<li>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)</li>
<li>The Demo is blocked when plugging a uSD card on running mode (STM324x9I_EVAL)</li>
<li>The MB1063 demonstration is presenting a flicker effect of the camera capture due to multiple access to the SDRAM</li>
</ul></li>
</ul></li>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
<ul>
<li>TrueSTUDIO project is not provided</li>
</ul></li>
<li>Display_Paint application for STM324x9I_EVAL
<ul>
<li>Works only with MB1063 LCD display, not functional with MB1046</li>
</ul></li>
<li>FatFs_USBDisk_MultipleAccess_RTOS application for STM324x9I_EVAL
<ul>
<li>Robustness to be improved, the application may not work correctly after several board reset</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-19">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.30</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.13</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.1.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.1.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-19">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
</ul>
<h2 id="backward-compatibility-19">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.5.0" aria-hidden="true"> <label for="collapse-section_1.5.0" aria-hidden="true">V1.5.0 / 13-March-2015</label>
<div>
<h2 id="main-changes-20">Main Changes</h2>
<ul>
<li>Add Examples, Applications and Demonstration firmware for STM32F446xx devices and STM32446E_EVAL board</li>
<li>All projects updated following changes in latest version of HAL and Middlewares</li>
<li>Miscellaneous enhancements and bugs fix</li>
<li><strong>Important notes</strong>:
<ul>
<li>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 <a href="http://www2.keil.com/mdk5/legacy">link</a></li>
<li>all new added projects for STM32F446E_EVAL board were created with MDK-ARM v5.13</li>
</ul></li>
<li>For the complete list of changes, please refer to the release notes of each firmware components</li>
</ul>
<h2 id="contents-20">Contents</h2>
<h3 id="projects-20">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32446E-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v1.0.0</td>
<td style="text-align: left;">Projects/STM32446E-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.5</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-20">Known Limitations</h2>
<ul>
<li>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:
<ul>
<li>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.</li>
<li>Demonstration projects for STM324xG_EVAL and STM324x9I_EVAL:
<ul>
<li>Kernel Log doesn t display USB device, when detaching the USB key from the board (STM324xG_EVAL)</li>
<li>Kernel Log doesn t display Media files directory, after browsing any media file (STM324xG_EVAL)</li>
<li>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)</li>
<li>The Demo is blocked when plugging a uSD card on running mode (STM324x9I_EVAL)</li>
<li>The MB1063 demonstration is presenting a flicker effect of the camera capture due to multiple access to the SDRAM</li>
</ul></li>
</ul></li>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
<ul>
<li>TrueSTUDIO project is not provided</li>
</ul></li>
<li>Display_Paint application for STM324x9I_EVAL
<ul>
<li>Works only with MB1063 LCD display, not functional with MB1046</li>
</ul></li>
<li>FatFs_USBDisk_MultipleAccess_RTOS application for STM324x9I_EVAL
<ul>
<li>Robustness to be improved, the application may not work correctly after several board reset</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-20">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.30</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.13</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.1.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.1.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-20">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F446xx devices STM32446E_EVAL board RevB</li>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
</ul>
<h2 id="backward-compatibility-20">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.4.0" aria-hidden="true"> <label for="collapse-section_1.4.0" aria-hidden="true">V1.4.0 / 26-December-2014</label>
<div>
<h2 id="main-changes-21">Main Changes</h2>
<ul>
<li>All projects updated following changes in latest version of HAL and Middlewares</li>
<li>Miscellaneous enhancements and bugs fix</li>
<li>Relocate all media files (wav, video, images..) under folder</li>
<li>Add TIM_Encoder example showing how to configure the Timer in encoder interface mode to determinate the rotation direction</li>
<li>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.</li>
<li>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)</li>
<li>Force initialization of all PPP Init structures field before calling HAL_PPP_Init() API</li>
<li>Validation using latest toolchains version: EWARM v7.30 and TrueSTUDIO v5.1.1 (no change on MDK-ARM version, use always V5.10)</li>
<li><strong>Important note</strong>: 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 <a href="http://www2.keil.com/mdk5/legacy">link</a></li>
<li>For the complete list of changes, please refer to the release notes of each firmware components</li>
</ul>
<h2 id="contents-21">Contents</h2>
<h3 id="projects-21">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.4</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.2</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-21">Known Limitations</h2>
<ul>
<li>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:
<ul>
<li>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.</li>
<li>Demonstration projects for STM324xG_EVAL and STM324x9I_EVAL:
<ul>
<li>Kernel Log doesn t display USB device, when detaching the USB key from the board (STM324xG_EVAL)</li>
<li>Kernel Log doesn t display Media files directory, after browsing any media file (STM324xG_EVAL)</li>
<li>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)</li>
<li>The Demo is blocked when plugging a uSD card on running mode (STM324x9I_EVAL)</li>
<li>The MB1063 demonstration is presenting a flicker effect of the camera capture due to multiple access to the SDRAM</li>
</ul></li>
</ul></li>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
<ul>
<li>TrueSTUDIO project is not provided</li>
</ul></li>
</ul>
<h2 id="development-toolchains-and-compilers-21">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.30</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.13</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.1.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.1.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-21">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
</ul>
<h2 id="backward-compatibility-21">Backward Compatibility</h2>
<p>None</p>
<h2 id="dependencies-2">Dependencies</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.3.0" aria-hidden="true"> <label for="collapse-section_1.3.0" aria-hidden="true">V1.3.0 / 26-June-2014</label>
<div>
<h2 id="main-changes-22">Main Changes</h2>
<ul>
<li><strong>All projects updated following changes in latest version of HAL, BSP and Middlewares</strong></li>
<li>Add <strong>examples for JPEG images encoding and decoding</strong>, based on <strong>LibJPEG</strong>, for STM324x9I_EVAL, STM324xG_EVAL and STM32F429I-Discovery (under &lt;BoardName&gt;)</li>
<li><strong>Add projects for STM32F411RE-Nucleo</strong> board (9 in total)</li>
<li><strong>Add STemWin Simulation project</strong> (under 32_Simulation)</li>
<li>Rename <strong>32F4xx-Nucleo</strong> into <strong>32F401RE-Nucleo</strong></li>
<li>Miscellaneous enhancements and bugs fix</li>
<li>For the complete list of changes, please refer to the release notes of each board Examples, Applications and Demonstrations</li>
<li>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 <a href="http://www2.keil.com/mdk5/legacy">link</a></li>
</ul>
<h2 id="contents-22">Contents</h2>
<h3 id="projects-22">Projects</h3>
<table>
<caption>Projects :<br />
<br />
</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.3</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.2</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.1.1</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<h2 id="known-limitations-22">Known Limitations</h2>
<ul>
<li>PolarSSL applications for STM324x9I_EVAL and STM324xG_EVAL
<ul>
<li>SSL_Server and SSL_Client does not work correctly with MDK-ARM v5.10, the provided projects works only with MDK-ARM v4.7</li>
</ul></li>
<li>LwIP applications for STM324x9I_EVAL and STM324xG_EVAL
<ul>
<li>LwIP_IAP and LwIP_TFTP_Server does not work correctly with EWARM v7.10, the provided projects works only with EWARM v6.7</li>
</ul></li>
<li>USB_Device_Standalone application for STM324x9I_EVAL
<ul>
<li>MDK-ARM and TrueSTUDIO projects are provided with optimization set to None, to avoid audio glitch when USB cable is disconnected</li>
</ul></li>
<li>STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration</li>
<li>TrueSTUDIO project is not provided</li>
</ul>
<h2 id="development-toolchains-and-compilers-22">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V7.30</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V5.13</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V5.1.1</td>
</tr>
<tr class="even">
<td style="text-align: left;">System Workbench for STM32 (SW4STM32) toolchain</td>
<td style="text-align: left;">V1.1.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-22">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401C-Discovery board RevB</li>
<li>STM32F401xE and STM32F401RE-Nucleo board RevC</li>
<li>STM32F411xE and STM32F411RE-Nucleo board RevC</li>
</ul>
<h2 id="backward-compatibility-22">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.1.0" aria-hidden="true"> <label for="collapse-section_1.1.0" aria-hidden="true">V1.1.0 / 26-February-2014</label>
<div>
<h2 id="main-changes-23">Main Changes</h2>
<ul>
<li>Add sources of STM324x9I-EVAL (both references MB1046 and MB1063), STM324xG-EVAL and STM32F429I-Discovery Demonstration (only for EWARM and MDK-ARM)</li>
<li>Media sample files (<em>.jpg and </em>.emf) to be used with the demonstration are provided under Utilities</li>
<li>Use updated version of STemWin V5.22</li>
<li>Miscellaneous update on Examples, Applications, Demonstrations and Templates projects for some boards; for more details refer to the associated release notes</li>
</ul>
<h2 id="contents-23">Contents</h2>
<h3 id="projects-23">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.1</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-23">Known Limitations</h2>
<ul>
<li>TrueSTUDIO projects are not provided for few Applications and Demonstrations (10 in total)</li>
</ul>
<h2 id="development-toolchains-and-compilers-23">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V6.70.3</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V4.73</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V4.3.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-23">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401-Discovery board RevB</li>
<li>STM32F401xE and STM32F4xx-Nucleo board RevC</li>
</ul>
<h2 id="backward-compatibility-23">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
<div class="collapse">
<input type="checkbox" id="collapse-section_1.0.0" aria-hidden="true"> <label for="collapse-section_1.0.0" aria-hidden="true">V1.0.0 / 18-February-2014</label>
<div>
<h2 id="main-changes-24">Main Changes</h2>
<h3 id="maintenance-release-2">Maintenance release</h3>
<ul>
<li>First official release</li>
</ul>
<h2 id="contents-24">Contents</h2>
<h3 id="projects-24">Projects</h3>
<table>
<caption>Projects :</caption>
<thead>
<tr class="header">
<th style="text-align: left;">Board</th>
<th style="text-align: left;">Project category</th>
<th style="text-align: left;">Version</th>
<th style="text-align: left;">Path</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324xG-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM324xG-EVAL/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM324x9I-EVAL</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM324x9I-EVAL/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F4-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F4-Discovery/Templates_LL</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Demonstrations</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Applications</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Examples</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F401-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F401-Discovery/Templates_LL</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Demonstrations</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Demonstrations</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">Applications</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Applications</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Examples</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Examples</td>
</tr>
<tr class="even">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">HAL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates</td>
</tr>
<tr class="odd">
<td style="text-align: left;">STM32F429I-Discovery</td>
<td style="text-align: left;">LL Templates</td>
<td style="text-align: left;">v2.0.0</td>
<td style="text-align: left;">Projects/STM32F429I-Discovery/Templates_LL</td>
</tr>
</tbody>
</table>
<p><br />
</p>
<h2 id="known-limitations-24">Known Limitations</h2>
<ul>
<li>STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery Demonstrations sources will be provided in V1.1.0 release planned very soon</li>
<li>TrueSTUDIO projects are not provided for few Examples and Applications (7 in total)</li>
<li>MDK-ARM projects are not provided for 2 Applications (2 in total)</li>
</ul>
<h2 id="development-toolchains-and-compilers-24">Development Toolchains and Compilers</h2>
<table>
<thead>
<tr class="header">
<th style="text-align: left;">Name</th>
<th style="text-align: left;">Version</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM) toolchain</td>
<td style="text-align: left;">V6.70.3</td>
</tr>
<tr class="even">
<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM) toolchain</td>
<td style="text-align: left;">V4.73</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain</td>
<td style="text-align: left;">V4.3.0</td>
</tr>
</tbody>
</table>
<h2 id="supported-devices-and-eval-boards-24">Supported Devices and EVAL boards</h2>
<ul>
<li>STM32F429xx/439xx devices and STM324x9I-EVAL board RevB</li>
<li>STM32F407xx/417xx devices and STM324xG-EVAL board RevC</li>
<li>STM32F407xx and STM32F4-Discovery board RevC</li>
<li>STM32F401xC and STM32F401-Discovery board RevB</li>
<li>STM32F429xx and STM32F429I-Discovery board RevB</li>
<li>STM32F401xE and STM32F4xx-Nucleo board RevC</li>
</ul>
<h2 id="backward-compatibility-24">Backward Compatibility</h2>
<p>None</p>
</div>
</div>
</div>
</div>
<footer class="sticky">
<p>For complete documentation on STM32F4xx,visit: [<a href="http://www.st.com/stm32f4">www.st.com/stm32f4</a>]</p>
<em>This release note uses up to date web standards and, for this reason, should not be opened with Internet Explorer but preferably with popular browsers such as Google Chrome, Mozilla Firefox, Opera or Microsoft Edge.</em>
</footer>
</body>
</html>