1<!DOCTYPE html> 2<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"> 3<head> 4 <meta charset="utf-8" /> 5 <meta name="generator" content="pandoc" /> 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" /> 7 <title>Release Notes for STM32CubeG0 Firmware Package</title> 8 <style type="text/css"> 9 code{white-space: pre-wrap;} 10 span.smallcaps{font-variant: small-caps;} 11 span.underline{text-decoration: underline;} 12 div.column{display: inline-block; vertical-align: top; width: 50%;} 13 </style> 14 <link rel="stylesheet" href="_htmresc/mini-st.css" /> 15 <!--[if lt IE 9]> 16 <script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script> 17 <![endif]--> 18 <link rel="icon" type="image/x-icon" href="_htmresc/favicon.png" /> 19</head> 20<body> 21<div class="row"> 22<div class="col-sm-12 col-lg-4"> 23<center> 24<h1 id="release-notes-for-stm32cubeg0-firmware-package">Release Notes for STM32CubeG0 Firmware Package</h1> 25<p>Copyright © 2018 STMicroelectronics<br /> 26</p> 27<a href="https://www.st.com" class="logo"><img src="_htmresc/st_logo_2020.png" alt="ST logo" /></a> 28</center> 29<h1 id="purpose">Purpose</h1> 30<p><strong>STM32Cube is an STMicroelectronics original initiative to ease developers life by reducing development efforts, time and cost.</mark></strong></p> 31<p>STM32Cube covers STM32 portfolio.</p> 32<p>STM32Cube Version 1.x includes:</p> 33<ul> 34<li>The STM32CubeMX, a graphical software configuration tool that allows to generate C initialization code using graphical wizards.</li> 35<li>A comprehensive embedded software platform, delivered per series (such as <a href="https://www.st.com/en/product/stm32cubeg0">STM32CubeG0</a> for STM32G0 series) 36<ul> 37<li>The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring maximized portability across STM32 portfolio.</li> 38<li>Low-layer APIs (LL) offering a fast light-weight expert-oriented layer which is closer to the hardware than the HAL.</li> 39<li>A consistent set of middleware components such as FAT file system, RTOS, USB and USB PD.</li> 40</ul></li> 41</ul> 42<p>All embedded software utilities, delivered with a full set of examples.</p> 43<p>The STM32Cube firmware solution offers a straightforward API with a modular architecture, making it simple to fine tune custom applications and scalable to fit most requirements.</p> 44<figure> 45<img src="_htmresc/STM32Cube.bmp" alt="STM32Cube" /><figcaption>STM32Cube</figcaption> 46</figure> 47<p>The HAL (Hardware Abstraction Layer) and LL (Low Layers) drivers provided within this package support the STM32G081/71/70, STM32G041/31/30, <strong>STM32G0C1/B1/B0 and STM32G061/51/50</strong> lines.</p> 48<p>The HAL and LL drivers provided within this package are compliant with MISRA-C:2012 guidelines, and have been reviewed with a static analysis tool to eliminate possible run-time errors. Reports are available on demand.</p> 49<p>For <strong>quick getting started with the STM32CubeG0 firmware package</strong>, refer to <a href="Documentation/STM32CubeG0GettingStarted.pdf">UM2303</a> and you can download firmware updates and all the latest documentation from <a href="http://www.st.com/stm32cubefw">www.st.com/stm32cubefw</a></p> 50<p>Here is the list of references to user documents:</p> 51<ul> 52<li><a href="https://www.st.com/resource/en/user_manual/DM00444670.pdf">UM2303</a> : Getting started with STM32CubeG0 firmware package for STM32G0xx series</li> 53<li><a href="https://www.st.com/resource/en/user_manual/DM00451807.pdf">UM2319</a> : Description of STM32G0 HAL and LL Drivers</li> 54<li><a href="https://www.st.com/resource/en/user_manual/DM00445691.pdf">UM2308</a> : STM32CubeG0 demonstration firmware for NUCLEO-G071RB</li> 55<li><a href="https://www.st.com/resource/en/user_manual/DM00734798.pdf">UM2776</a> : STM32CubeG0 demonstration firmware for STM32G0C1E-EV board</li> 56<li><a href="https://www.st.com/resource/en/user_manual/DM00452280.pdf">UM2321</a> : STM32CubeG0 demonstration firmware for STM32G081B-EVAL board</li> 57<li><a href="https://www.st.com/resource/en/user_manual/DM00595951.pdf">UM2546</a> : STM32CubeG0 demonstration firmware for STM32G071B-DISCO board</li> 58<li><a href="https://www.st.com/resource/en/user_manual/DM00610474.pdf">UM2568</a> : STM32CubeG0 demonstration firmware for STM32G0316-DISCO board</li> 59<li><a href="https://www.st.com/resource/en/user_manual/DM00105259.pdf">UM1721</a> : Developing Applications on STM32Cube with FatFs.</li> 60<li><a href="https://www.st.com/resource/en/user_manual/DM00105262.pdf">UM1722</a> : Developing Applications on STM32Cube with RTOS.</li> 61<li><a href="https://www.st.com/resource/en/user_manual/DM00598101.pdf">UM2552</a> : Managing USB power delivery systems with STM32 microcontrollers</li> 62<li><a href="https://www.st.com/resource/en/user_manual/DM00108129.pdf">UM1734</a> : STM32Cube USB device library User Manual</li> 63<li><a href="https://www.st.com/resource/en/user_manual/DM00105256.pdf">UM1720</a> : STM32Cube USB host library User Manual</li> 64</ul> 65</div> 66<div class="col-sm-12 col-lg-8"> 67<h1 id="update-history">Update History</h1> 68<div class="collapse"> 69<input type="checkbox" id="collapse-section10" checked aria-hidden="true"> <label for="collapse-section10" aria-hidden="true">V1.6.1 / 08-July-2022</label> 70<div> 71<h1 id="patch-release">Patch release</h1> 72<h2 id="main-changes">Main Changes</h2> 73<ul> 74<li>Patch release of STM32CubeG0 V1.6.0 Firmware Package.</li> 75<li>Update projects to avoid “Firmware Location Error” popup message generated with STM32CubeMX.</li> 76</ul> 77<h2 id="contents">Contents</h2> 78<ul> 79<li><strong>Projects</strong> updates 80<ul> 81<li>Update *ioc files to avoid “Firmware Location Error” popup message generated with STM32CubeMX.</li> 82</ul></li> 83</ul> 84<p>The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 85<p>The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 86<table> 87<thead> 88<tr class="header"> 89<th>Name</th> 90<th>Version</th> 91<th style="text-align: left;">License</th> 92<th style="text-align: left;">Release notes</th> 93</tr> 94</thead> 95<tbody> 96<tr class="odd"> 97<td><strong>Projects</strong></td> 98<td><strong>V1.6.1</strong></td> 99<td style="text-align: left;">see Projects Release note for details</td> 100<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td> 101</tr> 102</tbody> 103</table> 104</div> 105</div> 106<div class="collapse"> 107<input type="checkbox" id="collapse-section9" aria-hidden="true"> <label for="collapse-section9" aria-hidden="true">V1.6.0 / 10-June-2022</label> 108<div> 109<h2 id="main-changes-1">Main Changes</h2> 110<ul> 111<li>General updates to fix known defects and enhancements implementation.</li> 112<li>Add .mxproject files on all firmware projects available in STM32CubeMX format (with .ioc) to fix project path issue during copy.</li> 113</ul> 114<h2 id="contents-1">Contents</h2> 115<ul> 116<li><strong>HAL/LL Drivers</strong> updates 117<ul> 118<li>General updates to fix known defects and enhancements implementation.</li> 119<li>HAL code quality enhancement for MISRA-C Rule-8.13 by adding const qualifiers</li> 120<li><strong>HAL CEC</strong> updates 121<ul> 122<li>Better performance by removing multiple volatile reads or writes in interrupt handler.</li> 123</ul></li> 124<li><strong>HAL RTC</strong> updates 125<ul> 126<li>Check if the RTC calendar has been previously initialized before entering Initialization mode.</li> 127</ul></li> 128<li><strong>HAL I2C</strong> updates 129<ul> 130<li>I2C_IsErrorOccurred does not return error if timeout is detected.</li> 131<li>The ADDRF flag is cleared too early when the restart is received but the direction has changed</li> 132</ul></li> 133<li><strong>HAL UART</strong> updates 134<ul> 135<li>Removal of HAL_LOCK/HAL_UNLOCK calls in HAL UART Tx and Rx APIs</li> 136</ul></li> 137<li><strong>HAL USB</strong> updates 138<ul> 139<li>HAL: HCD: add missing call to MspDeInit API during HCD DeInit</li> 140</ul></li> 141</ul></li> 142<li><strong>Middlewares</strong> updates 143<ul> 144<li>Upgrade to use new version of <strong>USB Device V2.11.0</strong> 145<ul> 146<li><strong>USB VIDEO Class:</strong> 147<ul> 148<li>Correction of the support of VS_PROBE_CONTROL & VS_COMMIT_CONTROL requets</li> 149</ul></li> 150<li><strong>USB AUDIO Class:</strong> 151<ul> 152<li>Correction of the check on AUDIO_TOTAL_BUF_SIZE to avoid vulnerabilities</li> 153</ul></li> 154<li><strong>USB HID Class:</strong> 155<ul> 156<li>Modification of some constants names to avoid duplication versus USB host library</li> 157</ul></li> 158<li><strong>USB CustomHID Class:</strong> 159<ul> 160<li>Add support of Get Report control request Allow disabling EP OUT prepare receive using a dedicated macros that can be defined in usbd_conf.h application file</li> 161<li>Add support of Report Descriptor with length greater than 255 bytes</li> 162</ul></li> 163<li><strong>USB All Classes:</strong> 164<ul> 165<li>Update all classes to support composite multi-instance using the class id parameter</li> 166</ul></li> 167</ul></li> 168<li>Upgrade to use new version of <strong>USB Host V3.4.1</strong> 169<ul> 170<li><strong>HID Class</strong> 171<ul> 172<li>Modify some variables names to avoid duplication versus device for HID class</li> 173</ul></li> 174</ul></li> 175<li>Upgraded STM32 USB Power Delivery Device Library to use <strong>g0_v3.4.1</strong>. 176<ul> 177<li>Update FRS BSP API used for VBUS management</li> 178<li>FRS updates (false detections)</li> 179</ul></li> 180<li>Upgraded STM32 USB Power Delivery Core Library to use <strong>v4.1.0</strong>. 181<ul> 182<li>[OS] Fix THREADX thread ID struct handling</li> 183<li>[OS] Fix define for CMSIS OS v2</li> 184<li>[PE] Update FRS AMS to manage power requirement</li> 185<li>[PE] Clear RX event before FRS ACCEPT</li> 186<li>[OS] update to kill PE if does not stop executing itself</li> 187<li>[OS] replace OS Free RTOS API with cmsis OS API</li> 188<li>[SNK] After a soft reset we shall wait for source capa</li> 189<li>[DEF] Add defines for STATUS message</li> 190<li>[PE] SOP’ message needs to be sent only if sender is VCONN owner</li> 191<li>[PE] Add the support of the USB4 (message USB_ENTER and DATA_RESET)</li> 192<li>[PE] Revision message must be answered</li> 193<li>[PE] Status message has 6 bytes whereas 7 are mandatory</li> 194<li>[PRL] Update to handle retry and crc timer for more than 2 ports</li> 195<li>[PRL] MessageId is not well incremented after retry</li> 196<li>[PRL] In PD3 GoodCRC is always sent with PD revision 1</li> 197<li>[CORE] Update the stack to manage 3 ports in parallel</li> 198<li>[CORE] Solve CubeIDE compilation warning in OS_CREATE_TASK macro use.</li> 199<li>{PE] SNK AMS HardReset : the USB stack shutdown must be done after VBUS has reached VSAFE_0V</li> 200<li>[PRL] PHY state BUSY is no taken into account</li> 201<li>[UCSI] Add new ID for UCSI trace</li> 202<li>[THREADX] remove pool allocation inside the stack and Add a pool pointer on the InitOS function</li> 203</ul></li> 204</ul></li> 205<li><strong>Utilities</strong> updates 206<ul> 207<li>Upgraded STM32 TRACER_EMB to use <strong>v1.7.1</strong>.</li> 208<li>Upgraded GUI_INTERFACE to use <strong>V2.2.1</strong>.</li> 209</ul></li> 210<li><strong>Projects</strong> updates 211<ul> 212<li><p>Add .mxproject files on all firmware projects available in STM32CubeMX format (with .ioc) to fix project path issue during copy.</p></li> 213<li>The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</li> 214<li><p>The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li> 215</ul></li> 216</ul> 217<table> 218<thead> 219<tr class="header"> 220<th>Name</th> 221<th>Version</th> 222<th style="text-align: left;">License</th> 223<th style="text-align: left;">Release notes</th> 224</tr> 225</thead> 226<tbody> 227<tr class="odd"> 228<td><strong>Projects</strong></td> 229<td><strong>V1.6.0</strong></td> 230<td style="text-align: left;">see Projects Release note for details</td> 231<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td> 232</tr> 233</tbody> 234</table> 235<h3 id="warning"><strong>Warning</strong></h3> 236<p>For applications using device connected on CN7 (Type-C connector on MB1352):</p> 237<ul> 238<li><p>When the power source jumper JP24 is configured to D5V position (with this configuration the mother board is powered from the daughter board), there is no risk to get an over voltage on USB Vbus connector CN7.</p></li> 239<li><p>When the ST-Link is used as power source there is a risk to get an over voltage in connector. In such power configuration, software safety protection is required to detect the overvoltage. Please refer to /* SAFETY PROTECTION CODE BEGIN */ section in main.c of USB_Host applications.</p></li> 240</ul> 241<h2 id="components">Components</h2> 242<p>Note: in the tables above, version <strong>highlighted</strong> have changed since previous release.</p> 243<p><strong>Drivers</strong></p> 244<table> 245<thead> 246<tr class="header"> 247<th>Name</th> 248<th style="text-align: left;">Version</th> 249<th style="text-align: left;">Release notes</th> 250</tr> 251</thead> 252<tbody> 253<tr class="odd"> 254<td>Cortex-M CMSIS V5.6.0</td> 255<td style="text-align: left;">V5.6.0_cm0</td> 256<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td> 257</tr> 258<tr class="even"> 259<td><strong>STM32G0xx CMSIS</strong></td> 260<td style="text-align: left;"><strong>V1.4.3</strong></td> 261<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32G0xx/Release_Notes.html">release notes</a></td> 262</tr> 263<tr class="odd"> 264<td><strong>STM32G0xx_HAL_Driver</strong></td> 265<td style="text-align: left;"><strong>V1.4.5</strong></td> 266<td style="text-align: left;"><a href="Drivers/STM32G0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 267</tr> 268<tr class="even"> 269<td>BSP STM32G0xx_Nucleo</td> 270<td style="text-align: left;">V1.1.1</td> 271<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo/Release_Notes.html">release notes</a></td> 272</tr> 273<tr class="odd"> 274<td><strong>BSP STM32G0C1E-EV</strong></td> 275<td style="text-align: left;"><strong>V1.0.2</strong></td> 276<td style="text-align: left;"><a href="Drivers/BSP/STM32G0C1E-EV/Release_Notes.html">release notes</a></td> 277</tr> 278<tr class="even"> 279<td>BSP STM32G081B_EVAL</td> 280<td style="text-align: left;">V1.3.1</td> 281<td style="text-align: left;"><a href="Drivers/BSP/STM32G081B_EVAL/Release_Notes.html">release notes</a></td> 282</tr> 283<tr class="odd"> 284<td>BSP STM32G071B-Discovery</td> 285<td style="text-align: left;">V1.2.1</td> 286<td style="text-align: left;"><a href="Drivers/BSP/STM32G071B-Discovery/Release_Notes.html">release notes</a></td> 287</tr> 288<tr class="even"> 289<td>BSP STM32G0316-DISCO</td> 290<td style="text-align: left;">V1.0.2</td> 291<td style="text-align: left;"><a href="Drivers/BSP/STM32G0316-DISCO/Release_Notes.html">release notes</a></td> 292</tr> 293<tr class="odd"> 294<td>BSP STM32G0xx_Nucleo_32</td> 295<td style="text-align: left;">V1.0.2</td> 296<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 297</tr> 298<tr class="even"> 299<td>BSP Adafruit Shield (reference ID 802)</td> 300<td style="text-align: left;">V3.0.4</td> 301<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 302</tr> 303<tr class="odd"> 304<td>BSP Common</td> 305<td style="text-align: left;">V5.1.2</td> 306<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 307</tr> 308<tr class="even"> 309<td>BSP hx8347d</td> 310<td style="text-align: left;">V1.1.2</td> 311<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 312</tr> 313<tr class="odd"> 314<td>BSP stlm75</td> 315<td style="text-align: left;">V2.0.2</td> 316<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 317</tr> 318<tr class="even"> 319<td>BSP st7735</td> 320<td style="text-align: left;">V1.1.5</td> 321<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 322</tr> 323<tr class="odd"> 324<td>BSP cbtl08gp053</td> 325<td style="text-align: left;">V1.0.1</td> 326<td style="text-align: left;"><a href="Drivers/BSP/Components/cbtl08gp053/Release_Notes.html">release notes</a></td> 327</tr> 328<tr class="even"> 329<td>BSP tusb546</td> 330<td style="text-align: left;">V1.0.3</td> 331<td style="text-align: left;"><a href="Drivers/BSP/Components/tusb546/Release_Notes.html">release notes</a></td> 332</tr> 333<tr class="odd"> 334<td>BSP sn65dp141</td> 335<td style="text-align: left;">V1.0.2</td> 336<td style="text-align: left;"><a href="Drivers/BSP/Components/sn65dp141/Release_Notes.html">release notes</a></td> 337</tr> 338<tr class="even"> 339<td>BSP ina230</td> 340<td style="text-align: left;">V1.0.0</td> 341<td style="text-align: left;"><a href="Drivers/BSP/Components/ina230/Release_Notes.html">release notes</a></td> 342</tr> 343<tr class="odd"> 344<td>BSP ssd1315</td> 345<td style="text-align: left;">V1.1.0</td> 346<td style="text-align: left;"><a href="Drivers/BSP/Components/ssd1315/Release_Notes.html">release notes</a></td> 347</tr> 348</tbody> 349</table> 350<p><strong>Middleware</strong></p> 351<table> 352<thead> 353<tr class="header"> 354<th>Name</th> 355<th style="text-align: left;">Version</th> 356<th style="text-align: left;">Release notes</th> 357</tr> 358</thead> 359<tbody> 360<tr class="odd"> 361<td>FatFS</td> 362<td style="text-align: left;">R0.12c</td> 363<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td> 364</tr> 365<tr class="even"> 366<td></td> 367<td style="text-align: left;">ST modified 2019101</td> 368<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 369</tr> 370<tr class="odd"> 371<td>FreeRTOS</td> 372<td style="text-align: left;">V10.3.1</td> 373<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 374</tr> 375<tr class="even"> 376<td></td> 377<td style="text-align: left;">ST modified 2020083</td> 378<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 379</tr> 380<tr class="odd"> 381<td><strong>STM32_USBPD_Library - Core</strong></td> 382<td style="text-align: left;"><strong>v4.1.0</strong></td> 383<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Core/Release_Notes.html">release notes</a></td> 384</tr> 385<tr class="even"> 386<td><strong>STM32_USBPD_Library - Devices</strong></td> 387<td style="text-align: left;"><strong>g0_v3.4.1</strong></td> 388<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Devices/STM32G0XX/Release_Notes.html">release notes</a></td> 389</tr> 390<tr class="odd"> 391<td><strong>STM32_USB_Host_Library</strong></td> 392<td style="text-align: left;"><strong>V3.4.1</strong></td> 393<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td> 394</tr> 395<tr class="even"> 396<td><strong>STM32_USB_Device_Library</strong></td> 397<td style="text-align: left;"><strong>V2.11.0</strong></td> 398<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 399</tr> 400<tr class="odd"> 401<td>OpenBootloader</td> 402<td style="text-align: left;">V3.0.1</td> 403<td style="text-align: left;"><a href="Middlewares/ST/OpenBootloader/Release_Notes.html">release notes</a></td> 404</tr> 405</tbody> 406</table> 407<p><strong>Utilities</strong></p> 408<table> 409<thead> 410<tr class="header"> 411<th>Name</th> 412<th style="text-align: left;">Version</th> 413<th style="text-align: left;">Release notes</th> 414</tr> 415</thead> 416<tbody> 417<tr class="odd"> 418<td>CPU</td> 419<td style="text-align: left;">V1.1.1</td> 420<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 421</tr> 422<tr class="even"> 423<td>Fonts</td> 424<td style="text-align: left;">V1.0.1</td> 425<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 426</tr> 427<tr class="odd"> 428<td>Log</td> 429<td style="text-align: left;">V1.0.2</td> 430<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 431</tr> 432<tr class="even"> 433<td><strong>GUI_INTERFACE</strong></td> 434<td style="text-align: left;"><strong>V2.2.1</strong></td> 435<td style="text-align: left;"><a href="Utilities/GUI_INTERFACE/Release_Notes.html">release notes</a></td> 436</tr> 437<tr class="odd"> 438<td><strong>TRACER_EMB</strong></td> 439<td style="text-align: left;"><strong>V1.7.1</strong></td> 440<td style="text-align: left;"><a href="Utilities/TRACER_EMB/Release_Notes.html">release notes</a></td> 441</tr> 442</tbody> 443</table> 444<h2 id="development-toolchains-and-compilers">Development Toolchains and Compilers</h2> 445<ul> 446<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.50.9</strong> + ST-LINK</li> 447<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain <strong>V5.31</strong> + STMicroelectronics.STM32G0xx_DFP.1.3.0.pack</li> 448<li>STM32CubeIDE toolchain (gcc9_2020_q2_update) v1.7.0</li> 449</ul> 450<h2 id="supported-devices-and-boards">Supported Devices and boards</h2> 451<ul> 452<li>STM32G0C1xx, STM32G0B1xx and STM32G0B0xx devices</li> 453<li>STM32G061xx, STM32G051xx and STM32G050xx devices</li> 454<li>STM32G041xx, STM32G031xx and STM32G030xx devices</li> 455<li>STM32G081xx, STM32G071xx and STM32G070xx devices</li> 456<li>STM32G0B1RE Nucleo kit (MB1360 C-01)</li> 457<li>STM32G071RB Nucleo kit RevC (MB1360 C-01)</li> 458<li>STM32G070RB Nucleo kit RevC (MB1360 C-01)</li> 459<li>STM32G0C1E Evaluation board RevB (MB1581 B-01)</li> 460<li>STM32G081B Evaluation board RevB (MB1350 B-01)</li> 461<li>STM32G081B/STM32G0C1E Legacy daughter board RevA (MB1351 A-01)</li> 462<li>STM32G081B UCPD daughter board RevC (MB1352 C-01)</li> 463<li>STM32G071B Discovery kit RevC (MB1378 C-01)</li> 464<li>STM32G031K8 Nucleo32 kit (MB1455)</li> 465<li>STM32G0316 Discovery kit (MB1454)</li> 466</ul> 467<h2 id="known-limitations">Known Limitations</h2> 468<ul> 469<li>A few applications on STM32G0C1E-EV projects are not available at STM32CubeMX format (with .ioc)</li> 470<li>USB HAL limitation: Double buffer mode is not functional with isochronous data transfers in host mode.</li> 471<li>STM32G081B-EVAL: 472<ul> 473<li>DemoLoader Demo is provided for EWARM IDE only (not provided for MDK-ARM and CubeIDE)</li> 474</ul></li> 475</ul> 476<h2 id="backward-compatibility">Backward compatibility</h2> 477<ul> 478<li>This release is compatible with the previous versions</li> 479</ul> 480<h2 id="other-compatibilities">Other compatibilities</h2> 481<p>This software release is compatible with:</p> 482<ul> 483<li>STM32CubeMX V6.6.0.</li> 484</ul> 485</div> 486</div> 487<div class="collapse"> 488<input type="checkbox" id="collapse-section8" aria-hidden="true"> <label for="collapse-section8" aria-hidden="true">V1.5.1 / 01-April-2022</label> 489<div> 490<h2 id="main-changes-2">Main Changes</h2> 491<ul> 492<li>General updates to fix known defects and enhancements implementation.</li> 493</ul> 494<h2 id="contents-2">Contents</h2> 495<ul> 496<li><strong>CMSIS Device</strong> updates 497<ul> 498<li>Rename ADC TRx registers AWDxTR to be compliant with the reference manual.</li> 499<li>Fix Doxygen grouping issues.</li> 500<li>Update IRQ handler enumeration structure to be aligned with template CMSIS device.h file defined by ARM. 501<ul> 502<li>Rename SVC_IRQn to SVCall_IRQn:</li> 503</ul></li> 504<li>Add the following aliases for IRQ number definition to ensure compatibility across STM32 Series; 505<ul> 506<li>#define SVC_IRQn SVCall_IRQn</li> 507</ul></li> 508</ul></li> 509<li><strong>HAL/LL Drivers</strong> updates 510<ul> 511<li><strong>HAL ADC</strong> updates 512<ul> 513<li>Update LL_ADC driver to prevent unused argument compilation warning.</li> 514<li>Update to manage constraint: ADC must be disable to modify bitfields of register ADC_CFGR1 and ADC_CFGR2</li> 515<li>In LL and HAL drivers, references to 3 ADC registers renamed to align on CMSIS and reference manual: {TR1, TR2, TR3} renamed {AWD1TR, AWD2TR, AWD3TR}.</li> 516</ul></li> 517<li><strong>HAL DAC</strong> updates 518<ul> 519<li>Add new HAL DAC APIs to start/stop conversion on both channels 520<ul> 521<li>HAL_DACEx_DualStart()</li> 522<li>HAL_DACEx_DualStop()</li> 523</ul></li> 524</ul></li> 525<li><strong>HAL FLASH</strong> updates 526<ul> 527<li>Fix Wrong definition of FLASH operation error 528<ul> 529<li>HAL_FLASH_ERROR_OP value updated to FLASH_SR_OPERR instead of FLASH_SR_EOP</li> 530</ul></li> 531</ul></li> 532<li><strong>HAL/LL RCC</strong> updates 533<ul> 534<li>Enhance the PLL configuration in HAL_RCC_ClockConfig() API.</li> 535<li>Add the following new APIs to check if PLL output mapped on different domain clock is enabled: 536<ul> 537<li>LL_RCC_PLL_IsEnabledDomain_ADC()</li> 538<li>LL_RCC_PLL_IsEnabledDomain_I2S1()</li> 539<li>LL_RCC_PLL_IsEnabledDomain_I2S2()</li> 540<li>LL_RCC_PLL_IsEnabledDomain_RNG()</li> 541<li>LL_RCC_PLL_IsEnabledDomain_FDCAN()</li> 542<li>LL_RCC_PLL_IsEnabledDomain_USB()</li> 543<li>LL_RCC_PLL_IsEnabledDomain_TIM1()</li> 544<li>LL_RCC_PLL_IsEnabledDomain_TIM15()</li> 545<li>LL_RCC_PLL_IsEnabledDomain_SYS()</li> 546</ul></li> 547<li>Enhance the following APIs implementation to check the PLL output enable bit status: 548<ul> 549<li>LL_RCC_GetI2SClockFreq()</li> 550<li>LL_RCC_GetTIMClockFreq()</li> 551<li>LL_RCC_GetRNGClockFreq()</li> 552<li>LL_RCC_GetADCClockFreq()</li> 553<li>LL_RCC_GetUSBClockFreq()</li> 554</ul></li> 555</ul></li> 556<li><strong>HAL CEC</strong> updates 557<ul> 558<li>HAL code quality enhancement for MISRA-C Rule-8.13 by adding const qualifiers</li> 559</ul></li> 560<li><strong>HAL/LL TIM</strong> updates 561<ul> 562<li>Manage configuration of the Capture/compare DMA request source</li> 563<li>Add related new exported constants (TIM_CCDMAREQUEST_CC, TIM_CCDMAREQUEST_UPDATE).</li> 564<li>Create a new macro __HAL_TIM_SELECT_CCDMAREQUEST() allowing to program the TIMx_CR2.CCDS bitfield.</li> 565<li>HAL code quality enhancement for MISRA-C Rule-8.13 by adding const qualifiers</li> 566<li>__LL_TIM_CALC_PSC() macro update to round up the evaluate value when the fractional part of the division is greater than 0.5.</li> 567</ul></li> 568<li><strong>HAL LPTIM</strong> updates 569<ul> 570<li>Add check on PRIMASK register to prevent from enabling unwanted global interrupts within LPTIM_Disable() and LL_LPTIM_Disable()</li> 571<li>HAL code quality enhancement for MISRA-C Rule-8.13 by adding const qualifiers</li> 572</ul></li> 573<li><strong>HAL UART</strong> updates 574<ul> 575<li>Add a check on the UART parity before enabling the parity error interruption.</li> 576<li>Improve header description of UART_WaitOnFlagUntilTimeout() function</li> 577<li>Add const qualifier for read only pointers.</li> 578<li>Fix wrong cast when computing the USARTDIV value in UART_SetConfig().</li> 579<li>HAL code quality enhancement for MISRA-C Rule-8.13 by adding const qualifiers</li> 580</ul></li> 581<li><strong>LL LPUART</strong> updates 582<ul> 583<li>TXFECF reference removed from LL LPUART driver.</li> 584</ul></li> 585<li><strong>HAL/LL USART</strong> updates 586<ul> 587<li>Add a check on the USART parity before enabling the parity error interrupt.</li> 588<li>Improve header description of USART_WaitOnFlagUntilTimeout() function</li> 589<li>Add const qualifier for read only pointers.</li> 590<li>Fix compilation warnings generated with ARMV6 compiler</li> 591</ul></li> 592<li><strong>HAL IRDAL</strong> updates 593<ul> 594<li>Add a check on the IRDA parity before enabling the parity error interrupt.</li> 595<li>Improve header description of IRDA_WaitOnFlagUntilTimeout() function</li> 596<li>Add const qualifier for read only pointers.</li> 597<li>Fix wrong cast when computing the USARTDIV value in IRDA_SetConfig().</li> 598</ul></li> 599<li><strong>HAL SMARTCARD</strong> updates 600<ul> 601<li>Improve header description of SMARTCARD_WaitOnFlagUntilTimeout() function</li> 602<li>Add const qualifier for read only pointers.</li> 603<li>Fix wrong cast when computing the USARTDIV value in SMARTCARD_SetConfig().</li> 604</ul></li> 605<li><strong>HAL I2C</strong> updates 606<ul> 607<li>Update to handle errors in polling mode. 608<ul> 609<li>Rename I2C_IsAcknowledgeFailed() to I2C_IsErrorOccurred() and correctly manage when error occurs.</li> 610</ul></li> 611<li>Update to fix issue detected due to low system frequency execution (HSI).</li> 612<li>Declare an internal macro link to DMA macro to check remaining data: I2C_GET_DMA_REMAIN_DATA</li> 613<li>Timeout issue using HAL MEM interface through FreeRTOS</li> 614</ul></li> 615<li><strong>HAL SMBUS</strong> updates 616<ul> 617<li>Add the support of wake up capability.</li> 618<li>Update to fix issue of mismatched data received by master in case of data size to be transmitted by the slave is greater than the data size to be received by the master. 619<ul> 620<li>Add flush on TX register.</li> 621</ul></li> 622</ul></li> 623<li><strong>HAL USB</strong> updates 624<ul> 625<li>HAL USB: fix Isochronous double buffer mode IN transfer issue</li> 626<li>PCD: add supporting multi packets transfer on Interrupt endpoint</li> 627<li>HAL: PCD: Set DCD timeout to minimum of 300ms before starting BCD primary detection process</li> 628<li>HAL: PCD: software correction added to avoid unexpected STALL condition during EP0 multi packet OUT transfer.</li> 629</ul></li> 630<li><strong>LL UCPD</strong> updates 631<ul> 632<li>Correction of register accessed by LL_UCPD_ReadRxPaySize macro.</li> 633</ul></li> 634<li><strong>Documentation</strong> 635<ul> 636<li>"<span class="citation" data-cites="ref">@ref</span>" Doxygen tags removed from PDF User Manual</li> 637</ul></li> 638</ul></li> 639</ul> 640<h2 id="components-1">Components</h2> 641<p>Note: in the tables above, version <strong>highlighted</strong> have changed since previous release.</p> 642<p><strong>Drivers</strong></p> 643<table> 644<thead> 645<tr class="header"> 646<th>Name</th> 647<th style="text-align: left;">Version</th> 648<th style="text-align: left;">Release notes</th> 649</tr> 650</thead> 651<tbody> 652<tr class="odd"> 653<td><strong>STM32G0xx CMSIS</strong></td> 654<td style="text-align: left;"><strong>V1.4.2</strong></td> 655<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32G0xx/Release_Notes.html">release notes</a></td> 656</tr> 657<tr class="even"> 658<td><strong>STM32G0xx_HAL_Driver</strong></td> 659<td style="text-align: left;"><strong>V1.4.4</strong></td> 660<td style="text-align: left;"><a href="Drivers/STM32G0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 661</tr> 662</tbody> 663</table> 664<h2 id="development-toolchains-and-compilers-1">Development Toolchains and Compilers</h2> 665<ul> 666<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.50.9</strong> + ST-LINK</li> 667<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain <strong>V5.31</strong> + STMicroelectronics.STM32G0xx_DFP.1.3.0.pack</li> 668<li>STM32CubeIDE toolchain (gcc9_2020_q2_update) v1.7.0</li> 669</ul> 670<h2 id="backward-compatibility-1">Backward compatibility</h2> 671<ul> 672<li>This release is compatible with the previous versions</li> 673</ul> 674<h2 id="other-compatibilities-1">Other compatibilities</h2> 675<p>This software release is compatible with:</p> 676<ul> 677<li>STM32CubeMX V6.3.0.</li> 678</ul> 679</div> 680</div> 681<div class="collapse"> 682<input type="checkbox" id="collapse-section7" aria-hidden="true"> <label for="collapse-section7" aria-hidden="true">V1.5.0 / 17-Juin-2021</label> 683<div> 684<h2 id="main-changes-3">Main Changes</h2> 685<ul> 686<li>General updates to fix known defects and enhancements implementation.</li> 687<li>Deploy new license information and format in CMSIS devices, BSP drivers and firmware projects</li> 688<li>Added new HAL SMBUS extended driver to support SMBUS fast Mode Plus.</li> 689<li>This firmware release introduces the full support of TypeC connector where USB Data is managed by USB Dual role IP in device and host mode, and CC lines are controlled by the USBPD IP. 690<ul> 691<li>A set of applications are provided for STM32G0C1E-EV board to demonstrate how to develop a full USBPD application with USB Data.</li> 692<li><p>The simple USB applications with Full USBPD protocol support, demonstrates SINK and SOURCE with USB data capability can be found under this path: Projects\STM32G0C1E-EV\Applications\USB-PD.</p></li> 693<li>In order to have more details on how to use USB and USBPD in the same application, it is recommended to consult the STM32 Wiki pages: 694<ul> 695<li>https://wiki.st.com/stm32mcu/wiki/USB_Power_Delivery_overview</li> 696<li>https://wiki.st.com/stm32mcu/wiki/USB_overview</li> 697</ul></li> 698</ul></li> 699</ul> 700<h2 id="contents-3">Contents</h2> 701<ul> 702<li><strong>CMSIS Device</strong> updates 703<ul> 704<li>Update to remove wrong bits defined for DMAMUX Req ID.</li> 705<li>Protect Vector table modification following SRAM or FLASH preprocessor directive by a generic preprocessor directive : USER_VECT_TAB_ADDRESS.</li> 706<li>Add new atomic register access macros in stm32g0xx.h file.</li> 707<li>Add LSI maximum startup time datasheet value: LSI_STARTUP_TIME.</li> 708<li>Update Licensing information and format 709<ul> 710<li>Add LICENSE.txt file</li> 711<li>Remove License message from Release_Notes.html</li> 712<li>Update header files with new license format</li> 713</ul></li> 714</ul></li> 715<li><p><strong>HAL/LL Drivers</strong> updates</p> 716<ul> 717<li><strong>HAL CEC</strong> update 718<ul> 719<li>Update HAL_CEC_IRQHandler() API to avoid appending an extra byte to the end of a message.</li> 720</ul></li> 721<li><strong>HAL/LL SPI</strong> update 722<ul> 723<li>Fix MISRA-C 2012 Rule-13.2 error.</li> 724<li>Update to set the FRXTH bit for 8bit data in LL_SPI_Init() API.</li> 725<li>Update LL_SPI_TransmitData8() API to avoid casting the result to 8 bits.</li> 726</ul></li> 727<li><strong>HAL RCC</strong> update 728<ul> 729<li>Update to fix HSI48 flag definition.</li> 730<li>Add missing STM32G0C1 specific MCO prescaler values to docstring.</li> 731<li>Update GetOscConfig() API to correct wrong HSIDiv value.</li> 732<li>Add new API HAL_RCC_GetResetSource() to get all reset sources and clear flags for next reset.</li> 733</ul></li> 734<li><strong>HAL DMA</strong> update 735<ul> 736<li>Update HAL_DMA_IRQHandler() API to set the DMA state before unlocking access to the DMA handle.</li> 737</ul></li> 738<li><strong>HAL FLASH</strong> update 739<ul> 740<li>Clarification comment of the program type added to the HAL_FLASH_Program() and HAL_FLASH_Program_IT() APIs.</li> 741</ul></li> 742<li><strong>HAL EXTI</strong> update 743<ul> 744<li>Update HAL_EXTI_GetConfigLine() API to set default configuration value of Trigger and GPIOSel before checking each corresponding registers.</li> 745</ul></li> 746<li><strong>HAL/LL RTC</strong> update 747<ul> 748<li>Fix an error in IS_LL_RTC_MONTH leading to assert failure.</li> 749<li>New APIs to subtract or add one hour to the calendar in one single operation without going through the initialization procedure (Daylight Saving): 750<ul> 751<li>HAL_RTC_DST_Add1Hour()</li> 752<li>HAL_RTC_DST_Sub1Hour()</li> 753<li>HAL_RTC_DST_SetStoreOperation()</li> 754<li>HAL_RTC_DST_ClearStoreOperation()</li> 755<li>HAL_RTC_DST_ReadStoreOperation()</li> 756</ul></li> 757<li>DayLightSaving and StoreOperation interfaces from RTC_TimeTypeDef type and __HAL_RTC_DAYLIGHT_SAVING_TIME_ADD1H() and __HAL_RTC_DAYLIGHT_SAVING_TIME_SUB1H() macros are now deprecated.</li> 758</ul></li> 759<li><strong>HAL CRYP</strong> update 760<ul> 761<li>Update HAL_CRYP_SetConfig() and HAL_CRYP_GetConfig() APIs to set/get the continent of KeyIVConfigSkip correctly.</li> 762<li>Resolve interrupt mode related GCM decryption issue causing wrong computation of decryption size.</li> 763<li>Update HAL_CRYP_InCpltCallback() API to fix an incorrect condition call at resumption time.</li> 764<li>Update CRYP_AESCCM_Process_IT() API to manage header lengths in bytes or words when header length is less than 16 bytes.</li> 765</ul></li> 766<li><strong>HAL COMP</strong> update 767<ul> 768<li>Update wait_loop_index computation so delay in us is always multiplicated by at least value “1”.</li> 769</ul></li> 770<li><strong>HAL IWDG</strong> update 771<ul> 772<li>Update HAL_IWDG_Init() API in order to fix HAL_GetTick() timeout vulnerability issue.</li> 773</ul></li> 774<li><strong>HAL/LL RCC</strong> update 775<ul> 776<li>Private functions made static.</li> 777<li>Add missing STM32G0C1 specific MCO prescaler values to docstring.</li> 778<li>Update to fix HSI48 flag definition.</li> 779<li>Update GetOscConfig() API to correct wrong HSIDiv value.</li> 780<li>Add LSI startup time in default IWDG timeout calculation (HAL_IWDG_DEFAULT_TIMEOUT).</li> 781<li>Add new API HAL_RCC_GetResetSource() to get all reset sources and clear flags for next reset.</li> 782</ul></li> 783<li><strong>HAL GPIO</strong> update 784<ul> 785<li>Update HAL_GPIO_Init() API to avoid the configuration of PUPDR register when Analog mode is selected.</li> 786</ul></li> 787<li><strong>HAL I2C</strong> update 788<ul> 789<li>Update I2C_IsAcknowledgeFailed() API to avoid I2C in busy state if NACK received after transmitting register address.</li> 790</ul></li> 791<li><strong>HAL SMBUS</strong> update 792<ul> 793<li>Add support for Fast Mode Plus to be SMBUS Rev3 compliant. 794<ul> 795<li>Add HAL_SMBUSEx_EnableFastModePlus() and HAL_SMBUSEx_DisableFastModePlus() APIs to manage Fm+.</li> 796</ul></li> 797</ul></li> 798<li><strong>HAL RNG</strong> update 799<ul> 800<li>Update timeout mechanism to avoid false timeout detection in case of preemption.</li> 801</ul></li> 802<li><strong>HAL UART</strong> update 803<ul> 804<li>Update HAL_UART_IRQHandler() API to handle receiver timeout interrupt.</li> 805<li>Update UART receive processes (IT and DMA) to handle the UART receive’s timeout interrupt.</li> 806<li>Fix erroneous UART’s handle state in case of error returned after DMA reception start within UART_Start_Receive_DMA().</li> 807<li>Correction on UART ReceptionType management in case of ReceptionToIdle API are called from RxEvent callback.</li> 808<li>Handling of UART concurrent register access in case of race condition between Tx and Rx transfers (HAL UART and LL LPUART).</li> 809<li>Remove an invalid FIFO mode configuration from UART_SetConfig() as it is not is not member of UART_InitTypeDef Structure.</li> 810</ul></li> 811<li><strong>HAL/LL USART</strong> update 812<ul> 813<li>Remove useless check on maximum BRR value by removing IS_LL_USART_BRR_MAX() macro.</li> 814<li>LL_USART_ClockInit now supports clock phase and clock polarity configuration for SPI_Slave mode.</li> 815<li>Handling of USART concurrent register access in case of race condition between Tx and Rx transfers.</li> 816<li>Optimize stack usage for multiple APIs.</li> 817</ul></li> 818<li><strong>HAL/LL TIM</strong> update 819<ul> 820<li>Update LL_TIM_GetCounterMode() API to return the correct counter mode.</li> 821<li>Correct reversed description of TIM_LL_EC_ONEPULSEMODE One Pulse Mode.</li> 822<li>Update HAL_TIMEx_OnePulseN_Start() and HAL_TIMEx_OnePulseN_Stop() APIs (polling and IT mode) to take into consideration all OutputChannel parameters.</li> 823<li>Update timeout mechanism to avoid false timeout detection in case of preemption.</li> 824<li>Update input capture measurement in DMA mode to avoid zero return values at high frequencies.</li> 825</ul></li> 826<li><strong>HAL LPTIM</strong> update 827<ul> 828<li>Update HAL_LPTIM_Init() API implementation to configure digital filter for external clock when LPTIM is clocked by an internal clock source.</li> 829</ul></li> 830<li><strong>HAL IWDG</strong> update 831<ul> 832<li>Update HAL_IWDG_Init() API in order to fix HAL_GetTick() timeout vulnerability issue.</li> 833<li>Add LSI startup time in default IWDG timeout calculation (HAL_IWDG_DEFAULT_TIMEOUT).</li> 834</ul></li> 835<li><strong>HAL/LL ADC</strong> update 836<ul> 837<li>Update wait_loop_index computation so delay in us is always multiplicated by at least value “1”.</li> 838<li>Fix wrong internal regulator stabilization time to be aligned with the datasheet: 20us instead of 10us.</li> 839</ul></li> 840<li><strong>HAL USB</strong> update 841<ul> 842<li>Add fix transfer complete for IN Interrupt transaction in single buffer mode.</li> 843<li>stm32g0xx_hal_hcd.h/c updated to add #if #endif pre-processor directives for devices that do not support USB DRD feature.</li> 844<li>Add fix transfer complete for IN Interrupt transaction in single buffer mode.</li> 845</ul></li> 846</ul></li> 847<li><strong>BSP</strong> updates 848<ul> 849<li>Update Licensing information and format 850<ul> 851<li>Add LICENSE.txt file</li> 852<li>Remove License message from Release_Notes.html</li> 853<li>Update header files with new license format</li> 854</ul></li> 855<li><strong>BSP_EVAL_G081</strong> 856<ul> 857<li>Update to set UIF flag just after Timer configuration</li> 858<li>HAL MSP Init functions update to be used directly in the BSP drivers</li> 859</ul></li> 860</ul></li> 861<li><strong>Middlewares</strong> updates 862<ul> 863<li>Upgraded USB Host Lib to tag <strong>v3.4.0.</strong> 864<ul> 865<li>Improved enumeration phase by adding some specifications requirements checks.</li> 866<li>Added error signaling for some out of specification device’s descriptors fields.</li> 867<li>Added checking on both IN and OUT pipes construction.</li> 868<li>Fixes added to FreeRTOS resource during USB host DeInit.</li> 869</ul></li> 870<li>Upgraded USB Device Lib to tag <strong>v2.8.0.</strong> 871<ul> 872<li>Add support of new USB device Class driver: 873<ul> 874<li>USB Printer Class driver based on Universal Serial Bus Device Class Definition for Printing Devices Version 1.1</li> 875</ul></li> 876</ul></li> 877<li>Upgraded STM32 USB Power Delivery Core Library to use <strong>v4.0.0</strong>. 878<ul> 879<li>Add the data role reset during hard reset AMS</li> 880<li>Add the support of the ThreadX RTOS</li> 881</ul></li> 882<li>Upgraded STM32 USB Power Delivery Device Library to use <strong>g0_v3.3.1</strong>. 883<ul> 884<li>Add support TCPP03.</li> 885</ul></li> 886</ul></li> 887<li><strong>Utilities</strong> updates 888<ul> 889<li>Upgraded STM32 TRACER_EMB to use <strong>v1.6.1</strong>.</li> 890<li>Upgraded GUI_INTERFACE to use <strong>V2.0.0</strong>.</li> 891</ul></li> 892<li><strong>Projects</strong> updates 893<ul> 894<li>Update Licensing information and format 895<ul> 896<li>Add LICENSE.txt file</li> 897<li>Remove License message from Release_Notes.html</li> 898<li>Update header files with new license format</li> 899</ul></li> 900<li>Templates 901<ul> 902<li>Templates MDK-ARM projects migrated to ARM Compiler 6 (AC-5 like warnings).</li> 903<li>Toolchain Support of ARM Compiler 6 (AC-5 like warnings) for HAL/LL/BSP drivers and STMicroelectronics Middleware components.</li> 904<li>Update to fix GCC 9 warnings.</li> 905</ul></li> 906<li>Examples 907<ul> 908<li>Update examples and applications to avoid clearing DMA using global flag GIFx.</li> 909<li>USBPD applications: update to fix an error with Timer Service Source when TIM4 to TIM20 are configured.</li> 910</ul></li> 911<li>STM32G0C1E-EV 912<ul> 913<li>Add new USBPD applications to illustrate cohabitation between USB & USBPD 914<ul> 915<li>USBPD_SINK_MSC</li> 916<li>USBPD_SOURCE_HID</li> 917</ul></li> 918<li>Add support for MDK-ARM and CubeIDE toolchains for the following USB application: 919<ul> 920<li>STM32G0C1E-EV\Applications\USB_Device\DFU_Standalone</li> 921</ul></li> 922</ul></li> 923<li>The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</li> 924<li>The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</li> 925</ul></li> 926</ul> 927<table> 928<thead> 929<tr class="header"> 930<th>Name</th> 931<th>Version</th> 932<th style="text-align: left;">License</th> 933<th style="text-align: left;">Release notes</th> 934</tr> 935</thead> 936<tbody> 937<tr class="odd"> 938<td><strong>Projects</strong></td> 939<td><strong>V1.5.0</strong></td> 940<td style="text-align: left;">see Projects Release note for details</td> 941<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td> 942</tr> 943</tbody> 944</table> 945<h3 id="warning-1"><strong>Warning</strong></h3> 946<p>For applications using device connected on CN7 (Type-C connector on MB1352):</p> 947<ul> 948<li><p>When the power source jumper JP24 is configured to D5V position (with this configuration the mother board is powered from the daughter board), there is no risk to get an over voltage on USB Vbus connector CN7.</p></li> 949<li><p>When the ST-Link is used as power source there is a risk to get an over voltage in connector. In such power configuration, software safety protection is required to detect the overvoltage. Please refer to /* SAFETY PROTECTION CODE BEGIN */ section in main.c of USB_Host applications.</p></li> 950</ul> 951<h2 id="components-2">Components</h2> 952<p>Note: in the tables above, version <strong>highlighted</strong> have changed since previous release.</p> 953<p><strong>Drivers</strong></p> 954<table> 955<thead> 956<tr class="header"> 957<th>Name</th> 958<th style="text-align: left;">Version</th> 959<th style="text-align: left;">Release notes</th> 960</tr> 961</thead> 962<tbody> 963<tr class="odd"> 964<td>Cortex-M CMSIS V5.6.0</td> 965<td style="text-align: left;">V5.6.0_cm0</td> 966<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td> 967</tr> 968<tr class="even"> 969<td><strong>STM32G0xx CMSIS</strong></td> 970<td style="text-align: left;"><strong>V1.4.1</strong></td> 971<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32G0xx/Release_Notes.html">release notes</a></td> 972</tr> 973<tr class="odd"> 974<td><strong>STM32G0xx_HAL_Driver</strong></td> 975<td style="text-align: left;"><strong>V1.4.2</strong></td> 976<td style="text-align: left;"><a href="Drivers/STM32G0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 977</tr> 978<tr class="even"> 979<td>BSP STM32G0xx_Nucleo</td> 980<td style="text-align: left;">V1.1.1</td> 981<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo/Release_Notes.html">release notes</a></td> 982</tr> 983<tr class="odd"> 984<td>BSP STM32G0C1E-EV</td> 985<td style="text-align: left;"><strong>V1.0.1</strong></td> 986<td style="text-align: left;"><a href="Drivers/BSP/STM32G0C1E-EV/Release_Notes.html">release notes</a></td> 987</tr> 988<tr class="even"> 989<td><strong>BSP STM32G081B_EVAL</strong></td> 990<td style="text-align: left;"><strong>V1.3.1</strong></td> 991<td style="text-align: left;"><a href="Drivers/BSP/STM32G081B_EVAL/Release_Notes.html">release notes</a></td> 992</tr> 993<tr class="odd"> 994<td><strong>BSP STM32G071B-Discovery</strong></td> 995<td style="text-align: left;"><strong>V1.2.1</strong></td> 996<td style="text-align: left;"><a href="Drivers/BSP/STM32G071B-Discovery/Release_Notes.html">release notes</a></td> 997</tr> 998<tr class="even"> 999<td><strong>BSP STM32G0316-DISCO</strong></td> 1000<td style="text-align: left;"><strong>V1.0.2</strong></td> 1001<td style="text-align: left;"><a href="Drivers/BSP/STM32G0316-DISCO/Release_Notes.html">release notes</a></td> 1002</tr> 1003<tr class="odd"> 1004<td><strong>BSP STM32G0xx_Nucleo_32</strong></td> 1005<td style="text-align: left;"><strong>V1.0.2</strong></td> 1006<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 1007</tr> 1008<tr class="even"> 1009<td>BSP Adafruit Shield (reference ID 802)</td> 1010<td style="text-align: left;">V3.0.4</td> 1011<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 1012</tr> 1013<tr class="odd"> 1014<td>BSP Common</td> 1015<td style="text-align: left;">V5.1.2</td> 1016<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 1017</tr> 1018<tr class="even"> 1019<td>BSP hx8347d</td> 1020<td style="text-align: left;">V1.1.2</td> 1021<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 1022</tr> 1023<tr class="odd"> 1024<td>BSP stlm75</td> 1025<td style="text-align: left;">V2.0.2</td> 1026<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 1027</tr> 1028<tr class="even"> 1029<td>BSP st7735</td> 1030<td style="text-align: left;">V1.1.5</td> 1031<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 1032</tr> 1033<tr class="odd"> 1034<td>BSP cbtl08gp053</td> 1035<td style="text-align: left;">V1.0.1</td> 1036<td style="text-align: left;"><a href="Drivers/BSP/Components/cbtl08gp053/Release_Notes.html">release notes</a></td> 1037</tr> 1038<tr class="even"> 1039<td>BSP tusb546</td> 1040<td style="text-align: left;">V1.0.3</td> 1041<td style="text-align: left;"><a href="Drivers/BSP/Components/tusb546/Release_Notes.html">release notes</a></td> 1042</tr> 1043<tr class="odd"> 1044<td>BSP sn65dp141</td> 1045<td style="text-align: left;">V1.0.2</td> 1046<td style="text-align: left;"><a href="Drivers/BSP/Components/sn65dp141/Release_Notes.html">release notes</a></td> 1047</tr> 1048<tr class="even"> 1049<td>BSP ina230</td> 1050<td style="text-align: left;">V1.0.0</td> 1051<td style="text-align: left;"><a href="Drivers/BSP/Components/ina230/Release_Notes.html">release notes</a></td> 1052</tr> 1053<tr class="odd"> 1054<td>BSP ssd1315</td> 1055<td style="text-align: left;">V1.1.0</td> 1056<td style="text-align: left;"><a href="Drivers/BSP/Components/ssd1315/Release_Notes.html">release notes</a></td> 1057</tr> 1058</tbody> 1059</table> 1060<p><strong>Middleware</strong></p> 1061<table> 1062<thead> 1063<tr class="header"> 1064<th>Name</th> 1065<th style="text-align: left;">Version</th> 1066<th style="text-align: left;">Release notes</th> 1067</tr> 1068</thead> 1069<tbody> 1070<tr class="odd"> 1071<td>FatFS</td> 1072<td style="text-align: left;">R0.12c</td> 1073<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td> 1074</tr> 1075<tr class="even"> 1076<td></td> 1077<td style="text-align: left;">ST modified 2019101</td> 1078<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 1079</tr> 1080<tr class="odd"> 1081<td>FreeRTOS</td> 1082<td style="text-align: left;">V10.3.1</td> 1083<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 1084</tr> 1085<tr class="even"> 1086<td></td> 1087<td style="text-align: left;">ST modified 2020083</td> 1088<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 1089</tr> 1090<tr class="odd"> 1091<td><strong>STM32_USBPD_Library - Core</strong></td> 1092<td style="text-align: left;"><strong>v4.0.0</strong></td> 1093<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Core/Release_Notes.html">release notes</a></td> 1094</tr> 1095<tr class="even"> 1096<td><strong>STM32_USBPD_Library - Devices</strong></td> 1097<td style="text-align: left;"><strong>g0_v3.3.1</strong></td> 1098<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Devices/STM32G0XX/Release_Notes.html">release notes</a></td> 1099</tr> 1100<tr class="odd"> 1101<td><strong>STM32_USB_Host_Library</strong></td> 1102<td style="text-align: left;"><strong>V3.4.0</strong></td> 1103<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td> 1104</tr> 1105<tr class="even"> 1106<td><strong>STM32_USB_Device_Library</strong></td> 1107<td style="text-align: left;"><strong>V2.8.0</strong></td> 1108<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 1109</tr> 1110<tr class="odd"> 1111<td><strong>OpenBootloader</strong></td> 1112<td style="text-align: left;"><strong>V3.0.1</strong></td> 1113<td style="text-align: left;"><a href="Middlewares/ST/OpenBootloader/Release_Notes.html">release notes</a></td> 1114</tr> 1115</tbody> 1116</table> 1117<p><strong>Utilities</strong></p> 1118<table> 1119<thead> 1120<tr class="header"> 1121<th>Name</th> 1122<th style="text-align: left;">Version</th> 1123<th style="text-align: left;">Release notes</th> 1124</tr> 1125</thead> 1126<tbody> 1127<tr class="odd"> 1128<td>CPU</td> 1129<td style="text-align: left;">V1.1.1</td> 1130<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 1131</tr> 1132<tr class="even"> 1133<td>Fonts</td> 1134<td style="text-align: left;">V1.0.1</td> 1135<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 1136</tr> 1137<tr class="odd"> 1138<td>Log</td> 1139<td style="text-align: left;">V1.0.2</td> 1140<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 1141</tr> 1142<tr class="even"> 1143<td><strong>GUI_INTERFACE</strong></td> 1144<td style="text-align: left;"><strong>V2.0.0</strong></td> 1145<td style="text-align: left;"><a href="Utilities/GUI_INTERFACE/Release_Notes.html">release notes</a></td> 1146</tr> 1147<tr class="odd"> 1148<td><strong>TRACER_EMB</strong></td> 1149<td style="text-align: left;"><strong>V1.6.1</strong></td> 1150<td style="text-align: left;"><a href="Utilities/TRACER_EMB/Release_Notes.html">release notes</a></td> 1151</tr> 1152</tbody> 1153</table> 1154<h2 id="development-toolchains-and-compilers-2">Development Toolchains and Compilers</h2> 1155<ul> 1156<li>IAR Embedded Workbench for ARM (EWARM) toolchain <strong>V8.50.9</strong> + ST-LINK</li> 1157<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain <strong>V5.31</strong> + STMicroelectronics.STM32G0xx_DFP.1.3.0.pack</li> 1158<li>STM32CubeIDE <strong>V1.7.0</strong></li> 1159</ul> 1160<h2 id="supported-devices-and-boards-1">Supported Devices and boards</h2> 1161<ul> 1162<li>STM32G0C1xx, STM32G0B1xx and STM32G0B0xx devices</li> 1163<li>STM32G061xx, STM32G051xx and STM32G050xx devices</li> 1164<li>STM32G041xx, STM32G031xx and STM32G030xx devices</li> 1165<li>STM32G081xx, STM32G071xx and STM32G070xx devices</li> 1166<li>STM32G0B1RE Nucleo kit (MB1360 C-01)</li> 1167<li>STM32G071RB Nucleo kit RevC (MB1360 C-01)</li> 1168<li>STM32G070RB Nucleo kit RevC (MB1360 C-01)</li> 1169<li>STM32G0C1E Evaluation board RevB (MB1581 B-01)</li> 1170<li>STM32G081B Evaluation board RevB (MB1350 B-01)</li> 1171<li>STM32G081B/STM32G0C1E Legacy daughter board RevA (MB1351 A-01)</li> 1172<li>STM32G081B UCPD daughter board RevC (MB1352 C-01)</li> 1173<li>STM32G071B Discovery kit RevC (MB1378 C-01)</li> 1174<li>STM32G031K8 Nucleo32 kit (MB1455)</li> 1175<li>STM32G0316 Discovery kit (MB1454)</li> 1176</ul> 1177<h2 id="known-limitations-1">Known Limitations</h2> 1178<ul> 1179<li>A few applications on STM32G0C1E-EV projects are not available at STM32CubeMX format (with .ioc)</li> 1180<li>USB HAL limitation: Double buffer mode is not functional with isochronous data transfers in host mode.</li> 1181<li>STM32G081B-EVAL: 1182<ul> 1183<li>DemoLoader Demo is provided for EWARM IDE only (not provided for MDK-ARM and CubeIDE)</li> 1184</ul></li> 1185</ul> 1186<h2 id="backward-compatibility-2">Backward compatibility</h2> 1187<ul> 1188<li>This release is compatible with the previous versions</li> 1189</ul> 1190<h2 id="other-compatibilities-2">Other compatibilities</h2> 1191<p>This software release is compatible with:</p> 1192<ul> 1193<li>STM32CubeMX V6.3.0.</li> 1194</ul> 1195</div> 1196</div> 1197<div class="collapse"> 1198<input type="checkbox" id="collapse-section6" aria-hidden="true"> <label for="collapse-section6" aria-hidden="true">V1.4.1 / 25-February-2021</label> 1199<div> 1200<h2 id="main-changes-4">Main Changes</h2> 1201<h3 id="patch-release-1">Patch release</h3> 1202<p><strong>Patch release</strong> of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package supporting STM32G0C1xx/B1xx/B0xx, STM32G061xx/51xx/50xx, STM32G041xx/31xx/30xx and STM32G081xx/71xx/70xx devices.</p> 1203<p>In the STM32CubeG0 MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.</p> 1204<p>Demonstrations binaries are no more delivered within the STM32CubeG0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.</p> 1205<h2 id="contents-4">Contents</h2> 1206<ul> 1207<li><strong>HAL / LL Drivers</strong> updates 1208<ul> 1209<li>Update of <strong>HAL FLASH</strong> driver to support all <strong>STM32G0C1xx</strong> devices (with 128K dual bank and mono bank)</li> 1210</ul></li> 1211</ul> 1212<p><br /> 1213</p> 1214<ul> 1215<li><p>Projects updates</p> 1216<ul> 1217<li>The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</li> 1218<li>The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</li> 1219</ul></li> 1220</ul> 1221<table> 1222<thead> 1223<tr class="header"> 1224<th>Name</th> 1225<th>Version</th> 1226<th style="text-align: left;">License</th> 1227<th style="text-align: left;">Release notes</th> 1228</tr> 1229</thead> 1230<tbody> 1231<tr class="odd"> 1232<td>Projects</td> 1233<td>V1.4.0</td> 1234<td style="text-align: left;">see Projects Release note for details</td> 1235<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td> 1236</tr> 1237</tbody> 1238</table> 1239<h3 id="warning-2"><strong>Warning</strong></h3> 1240<p>For applications using device connected on CN7 (Type-C connector on MB1352):</p> 1241<ul> 1242<li><p>When the power source jumper JP24 is configured to D5V position (with this configuration the mother board is powered from the daughter board), there is no risk to get an over voltage on USB Vbus connector CN7.</p></li> 1243<li><p>When the ST-Link is used as power source there is a risk to get an over voltage in connector. In such power configuration, software safety protection is required to detect the overvoltage.</p> 1244<p>Please refer to /* SAFETY PROTECTION CODE BEGIN */ section in main.c of USB_Host applications.</p></li> 1245</ul> 1246<h2 id="components-3">Components</h2> 1247<p>Note: in the tables above, version <strong>highlighted</strong> have changed since previous release.</p> 1248<p><strong>Drivers</strong></p> 1249<table> 1250<thead> 1251<tr class="header"> 1252<th>Name</th> 1253<th style="text-align: left;">Version</th> 1254<th style="text-align: left;">License</th> 1255<th style="text-align: left;">Release notes</th> 1256</tr> 1257</thead> 1258<tbody> 1259<tr class="odd"> 1260<td>Cortex-M CMSIS V5.6.0</td> 1261<td style="text-align: left;">V5.6.0_cm0</td> 1262<td style="text-align: left;"><a href="Drivers/CMSIS/LICENSE.txt">Apache License v2.0</a></td> 1263<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td> 1264</tr> 1265<tr class="even"> 1266<td>STM32G0xx CMSIS</td> 1267<td style="text-align: left;">V1.4.0</td> 1268<td style="text-align: left;"><a href="Drivers/CMSIS/LICENSE.txt">Apache License v2.0</a></td> 1269<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32G0xx/Release_Notes.html">release notes</a></td> 1270</tr> 1271<tr class="odd"> 1272<td><strong>STM32G0xx_HAL_Driver</strong></td> 1273<td style="text-align: left;"><strong>V1.4.1</strong></td> 1274<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1275<td style="text-align: left;"><a href="Drivers/STM32G0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 1276</tr> 1277<tr class="even"> 1278<td>BSP STM32G0xx_Nucleo</td> 1279<td style="text-align: left;">V1.1.1</td> 1280<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1281<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo/Release_Notes.html">release notes</a></td> 1282</tr> 1283<tr class="odd"> 1284<td>BSP STM32G0C1E-EV</td> 1285<td style="text-align: left;">V1.0.0</td> 1286<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1287<td style="text-align: left;"><a href="Drivers/BSP/STM32G0C1E-EV/Release_Notes.html">release notes</a></td> 1288</tr> 1289<tr class="even"> 1290<td>BSP STM32G081B_EVAL</td> 1291<td style="text-align: left;">V1.3.0</td> 1292<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1293<td style="text-align: left;"><a href="Drivers/BSP/STM32G081B_EVAL/Release_Notes.html">release notes</a></td> 1294</tr> 1295<tr class="odd"> 1296<td>BSP STM32G071B-Discovery</td> 1297<td style="text-align: left;">V1.2.0</td> 1298<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1299<td style="text-align: left;"><a href="Drivers/BSP/STM32G071B-Discovery/Release_Notes.html">release notes</a></td> 1300</tr> 1301<tr class="even"> 1302<td>BSP STM32G0316-DISCO</td> 1303<td style="text-align: left;">V1.0.1</td> 1304<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1305<td style="text-align: left;"><a href="Drivers/BSP/STM32G0316-DISCO/Release_Notes.html">release notes</a></td> 1306</tr> 1307<tr class="odd"> 1308<td>BSP STM32G0xx_Nucleo_32</td> 1309<td style="text-align: left;">V1.0.1</td> 1310<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1311<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 1312</tr> 1313<tr class="even"> 1314<td>BSP Adafruit Shield (reference ID 802)</td> 1315<td style="text-align: left;">V3.0.4</td> 1316<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1317<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 1318</tr> 1319<tr class="odd"> 1320<td>BSP Common</td> 1321<td style="text-align: left;">V5.1.2</td> 1322<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1323<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 1324</tr> 1325<tr class="even"> 1326<td>BSP hx8347d</td> 1327<td style="text-align: left;">V1.1.2</td> 1328<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1329<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 1330</tr> 1331<tr class="odd"> 1332<td>BSP stlm75</td> 1333<td style="text-align: left;">V2.0.2</td> 1334<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1335<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 1336</tr> 1337<tr class="even"> 1338<td>BSP st7735</td> 1339<td style="text-align: left;">V1.1.5</td> 1340<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1341<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 1342</tr> 1343<tr class="odd"> 1344<td>BSP cbtl08gp053</td> 1345<td style="text-align: left;">V1.0.1</td> 1346<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1347<td style="text-align: left;"><a href="Drivers/BSP/Components/cbtl08gp053/Release_Notes.html">release notes</a></td> 1348</tr> 1349<tr class="even"> 1350<td>BSP tusb546</td> 1351<td style="text-align: left;">V1.0.3</td> 1352<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1353<td style="text-align: left;"><a href="Drivers/BSP/Components/tusb546/Release_Notes.html">release notes</a></td> 1354</tr> 1355<tr class="odd"> 1356<td>BSP sn65dp141</td> 1357<td style="text-align: left;">V1.0.2</td> 1358<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1359<td style="text-align: left;"><a href="Drivers/BSP/Components/sn65dp141/Release_Notes.html">release notes</a></td> 1360</tr> 1361<tr class="even"> 1362<td>BSP ina230</td> 1363<td style="text-align: left;">V1.0.0</td> 1364<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1365<td style="text-align: left;"><a href="Drivers/BSP/Components/ina230/Release_Notes.html">release notes</a></td> 1366</tr> 1367<tr class="odd"> 1368<td>BSP ssd1315</td> 1369<td style="text-align: left;">V1.1.0</td> 1370<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1371<td style="text-align: left;"><a href="Drivers/BSP/Components/ssd1315/Release_Notes.html">release notes</a></td> 1372</tr> 1373</tbody> 1374</table> 1375<p><strong>Middleware</strong></p> 1376<table> 1377<thead> 1378<tr class="header"> 1379<th>Name</th> 1380<th style="text-align: left;">Version</th> 1381<th style="text-align: left;">License</th> 1382<th style="text-align: left;">Release notes</th> 1383</tr> 1384</thead> 1385<tbody> 1386<tr class="odd"> 1387<td>FatFS</td> 1388<td style="text-align: left;">R0.12c</td> 1389<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1390<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td> 1391</tr> 1392<tr class="even"> 1393<td></td> 1394<td style="text-align: left;">ST modified 20191011</td> 1395<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1396<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 1397</tr> 1398<tr class="odd"> 1399<td>FreeRTOS</td> 1400<td style="text-align: left;">V10.3.1</td> 1401<td style="text-align: left;"><a href="https://opensource.org/licenses/MIT">MIT-License</a></td> 1402<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 1403</tr> 1404<tr class="even"> 1405<td></td> 1406<td style="text-align: left;">ST modified 20200831</td> 1407<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1408<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 1409</tr> 1410<tr class="odd"> 1411<td>STM32_USBPD_Library - Core</td> 1412<td style="text-align: left;">V3.2.0</td> 1413<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1414<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Core/Release_Notes.html">release notes</a></td> 1415</tr> 1416<tr class="even"> 1417<td>STM32_USBPD_Library - Devices</td> 1418<td style="text-align: left;">V3.1.0</td> 1419<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1420<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Devices/STM32G0XX/Release_Notes.html">release notes</a></td> 1421</tr> 1422<tr class="odd"> 1423<td>STM32_USB_Host_Library</td> 1424<td style="text-align: left;">V3.3.4</td> 1425<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1426<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td> 1427</tr> 1428<tr class="even"> 1429<td>STM32_USB_Device_Library</td> 1430<td style="text-align: left;">V2.7.1</td> 1431<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1432<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 1433</tr> 1434<tr class="odd"> 1435<td>OpenBootloader</td> 1436<td style="text-align: left;">V3.0.0</td> 1437<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1438<td style="text-align: left;"><a href="Middlewares/ST/OpenBootloader/Release_Notes.html">release notes</a></td> 1439</tr> 1440</tbody> 1441</table> 1442<p><strong>Utilities</strong></p> 1443<table> 1444<thead> 1445<tr class="header"> 1446<th>Name</th> 1447<th style="text-align: left;">Version</th> 1448<th style="text-align: left;">License</th> 1449<th style="text-align: left;">Release notes</th> 1450</tr> 1451</thead> 1452<tbody> 1453<tr class="odd"> 1454<td>CPU</td> 1455<td style="text-align: left;">V1.1.1</td> 1456<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1457<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 1458</tr> 1459<tr class="even"> 1460<td>Fonts</td> 1461<td style="text-align: left;">V1.0.1</td> 1462<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1463<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 1464</tr> 1465<tr class="odd"> 1466<td>Log</td> 1467<td style="text-align: left;">V1.0.2</td> 1468<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1469<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 1470</tr> 1471<tr class="even"> 1472<td>GUI_INTERFACE</td> 1473<td style="text-align: left;">V1.12.0</td> 1474<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1475<td style="text-align: left;"><a href="Utilities/GUI_INTERFACE/Release_Notes.html">release notes</a></td> 1476</tr> 1477<tr class="odd"> 1478<td>TRACER_EMB</td> 1479<td style="text-align: left;">V1.5.0</td> 1480<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1481<td style="text-align: left;"><a href="Utilities/TRACER_EMB/Release_Notes.html">release notes</a></td> 1482</tr> 1483</tbody> 1484</table> 1485<h2 id="development-toolchains-and-compilers-3">Development Toolchains and Compilers</h2> 1486<table> 1487<thead> 1488<tr class="header"> 1489<th style="text-align: left;">Toolchain + ST-Link</th> 1490<th>Version</th> 1491<th style="text-align: left;">Device</th> 1492<th style="text-align: left;">Patch(if available)</th> 1493</tr> 1494</thead> 1495<tbody> 1496<tr class="odd"> 1497<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM)</td> 1498<td>V8.30.1</td> 1499<td style="text-align: left;">G0C1xx/B1xx/B0xx</td> 1500<td style="text-align: left;"><a href="./Utilities/PC_Software/EWARMv8_STM32G0Bx_V0.2.zip">Patch EWARM</a></td> 1501</tr> 1502<tr class="even"> 1503<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM)</td> 1504<td>V8.30.1</td> 1505<td style="text-align: left;">G061xx/51xx/50xx</td> 1506<td style="text-align: left;"><a href="./Utilities/PC_Software/EWARMv8_STM32G05x_V0.2.zip">Patch EWARM</a></td> 1507</tr> 1508<tr class="odd"> 1509<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM)</td> 1510<td>V5.29</td> 1511<td style="text-align: left;">G0C1xx/B1xx/B0xx</td> 1512<td style="text-align: left;"><a href="./Utilities/PC_Software/Keil.STM32G0Bx_DFP.0.0.2.zip">Patch MDK-ARM</a></td> 1513</tr> 1514<tr class="even"> 1515<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM)</td> 1516<td>V5.29</td> 1517<td style="text-align: left;">G061xx/51xx/50xx</td> 1518<td style="text-align: left;"><a href="./Utilities/PC_Software/Keil.STM32G05x_DFP.0.0.2.zip">Patch MDK-ARM</a></td> 1519</tr> 1520<tr class="odd"> 1521<td style="text-align: left;">STM32CubeIDE</td> 1522<td>V1.5.0</td> 1523<td style="text-align: left;">G0C1xx/B1xx/B0xx</td> 1524<td style="text-align: left;"></td> 1525</tr> 1526</tbody> 1527</table> 1528<h2 id="supported-devices-and-boards-2">Supported Devices and boards</h2> 1529<ul> 1530<li>STM32G0C1xx, STM32G0B1xx and STM32G0B0xx devices</li> 1531<li>STM32G061xx, STM32G051xx and STM32G050xx devices</li> 1532<li>STM32G041xx, STM32G031xx and STM32G030xx devices</li> 1533<li>STM32G081xx, STM32G071xx and STM32G070xx devices</li> 1534<li>STM32G0B1RE Nucleo kit (MB1360 C-01)</li> 1535<li>STM32G071RB Nucleo kit RevC (MB1360 C-01)</li> 1536<li>STM32G070RB Nucleo kit RevC (MB1360 C-01)</li> 1537<li>STM32G0C1E Evaluation board RevB (MB1581 B-01)</li> 1538<li>STM32G081B Evaluation board RevB (MB1350 B-01)</li> 1539<li>STM32G081B/STM32G0C1E Legacy daughter board RevA (MB1351 A-01)</li> 1540<li>STM32G081B UCPD daughter board RevC (MB1352 C-01)</li> 1541<li>STM32G071B Discovery kit RevC (MB1378 C-01)</li> 1542<li>STM32G031K8 Nucleo32 kit (MB1455)</li> 1543<li>STM32G0316 Discovery kit (MB1454)</li> 1544</ul> 1545<h2 id="known-limitations-2">Known Limitations</h2> 1546<ul> 1547<li>A few applications on STM32G0C1E-EV projects are not available at STM32CubeMX format (with .ioc)</li> 1548<li>USB HAL limitation: Double buffer mode is not functional with isochronous data transfers in host mode.</li> 1549</ul> 1550<h2 id="backward-compatibility-3">Backward compatibility</h2> 1551<ul> 1552<li>This release is compatible with the previous versions</li> 1553</ul> 1554<h2 id="other-compatibilities-3">Other compatibilities</h2> 1555<p>This software release is compatible with:</p> 1556<ul> 1557<li>STM32CubeMX V6.1.0</li> 1558</ul> 1559<p><br /> 1560</p> 1561</div> 1562</div> 1563<div class="collapse"> 1564<input type="checkbox" id="collapse-section5" aria-hidden="true"> <label for="collapse-section5" aria-hidden="true">V1.4.0 / 03-November-2020</label> 1565<div> 1566<h2 id="main-changes-5">Main Changes</h2> 1567<h3 id="maintenance-release-and-product-update">Maintenance release and Product Update</h3> 1568<p><strong>Official release</strong> of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package introducing <strong>STM32G0C1xx/B1xx/B0xx</strong> and <strong>STM32G061xx/51xx/50xx</strong> devices.</p> 1569<p>Maintenance release of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package supporting STM32G041xx/31xx/30xx devices and STM32G081xx/71xx/70xx devices.</p> 1570<p>In the STM32CubeG0 MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.</p> 1571<p>Demonstrations binaries are no more delivered within the STM32CubeG0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.</p> 1572<h2 id="contents-5">Contents</h2> 1573<ul> 1574<li><strong>CMSIS Core</strong> updates 1575<ul> 1576<li><p><strong>Upgrade to CMSIS V5.6.0</strong></p> 1577<p>DSP libraries moved to CMSIS/DSP/Lib (DSP-based user projects impacted)</p></li> 1578</ul></li> 1579<li><strong>CMSIS Device</strong> updates 1580<ul> 1581<li><strong>Add support of new G0C1xx/B1xx/B0xx devices</strong></li> 1582<li><strong>Add support of new G061xx/51xx/50xx devices</strong></li> 1583<li>Add support of STM32CubeIDE</li> 1584</ul></li> 1585<li><strong>HAL / LL Drivers</strong> updates 1586<ul> 1587<li>Fix known defects and add several enhancements implementation</li> 1588<li><strong>Add support of new features/instances/IPs for G0C1xx/B1xx/B0xx devices</strong></li> 1589<li><strong>Add support of new instances/IPs for G061xx/51xx/50xx devices</strong></li> 1590</ul></li> 1591<li><strong>BSP Drivers</strong> updates 1592<ul> 1593<li><strong>Add New BSP STM32G0C1E-EV</strong></li> 1594<li>Update <strong>BSP STM32G081B_EVAL</strong> following changes in latest version of USBPD Middleware</li> 1595<li>Update <strong>BSP STM32G071B-DISCOVERY</strong> following changes in latest version of USBPD Middleware</li> 1596</ul></li> 1597<li>BSP Components updates 1598<ul> 1599<li>Update SSD1315 to fix known defect</li> 1600</ul></li> 1601<li><strong>Middlewares</strong> updates 1602<ul> 1603<li>Add new middleware <strong>OpenBootloader</strong></li> 1604<li>Add new middleware <strong>STM32_USB_Device_Library</strong></li> 1605<li>Add new middleware <strong>STM32_USB_Host_Library</strong><br /> 1606</li> 1607<li>Update to new version of <strong>FreeRTOS v10.3.1 (ST modified 20200831)</strong></li> 1608<li>Update to new version of <strong>FatFS R0.12c (ST modified 20191011)</strong></li> 1609<li>Update to new version of <strong>STM32_USBPD_Library - Core V3.2.0</strong></li> 1610<li>Update to new version of <strong>STM32_USBPD_Library - devices V3.1.0</strong></li> 1611</ul></li> 1612<li><strong>Utilities</strong> updates 1613<ul> 1614<li>Update to new version of <strong>GUI_INTERFACE</strong></li> 1615<li>Update to new version of <strong>TRACER_EMB</strong></li> 1616</ul></li> 1617<li><strong>Projects</strong> updates 1618<ul> 1619<li><p><strong>Add new examples, templates, Applications and Demonstration for STM32G0C1E-EV and NUCLEO-G0B1RE boards.</strong></p></li> 1620<li>The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</li> 1621<li><p>The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p></li> 1622</ul></li> 1623</ul> 1624<table> 1625<thead> 1626<tr class="header"> 1627<th>Name</th> 1628<th>Version</th> 1629<th style="text-align: left;">License</th> 1630<th style="text-align: left;">Release notes</th> 1631</tr> 1632</thead> 1633<tbody> 1634<tr class="odd"> 1635<td><strong>Projects</strong></td> 1636<td><strong>V1.4.0</strong></td> 1637<td style="text-align: left;">see Projects Release note for details</td> 1638<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td> 1639</tr> 1640</tbody> 1641</table> 1642<h3 id="warning-3"><strong>Warning</strong></h3> 1643<p>For applications using device connected on CN7 (Type-C connector on MB1352):</p> 1644<ul> 1645<li><p>When the power source jumper JP24 is configured to D5V position (with this configuration the mother board is powered from the daughter board), there is no risk to get an over voltage on USB Vbus connector CN7.</p></li> 1646<li><p>When the ST-Link is used as power source there is a risk to get an over voltage in connector. In such power configuration, software safety protection is required to detect the overvoltage.</p> 1647<p>Please refer to /* SAFETY PROTECTION CODE BEGIN */ section in main.c of USB_Host applications.</p></li> 1648</ul> 1649<h2 id="components-4">Components</h2> 1650<p>Note: in the tables above, version <strong>highlighted</strong> have changed since previous release.</p> 1651<p><strong>Drivers</strong></p> 1652<table> 1653<thead> 1654<tr class="header"> 1655<th>Name</th> 1656<th style="text-align: left;">Version</th> 1657<th style="text-align: left;">License</th> 1658<th style="text-align: left;">Release notes</th> 1659</tr> 1660</thead> 1661<tbody> 1662<tr class="odd"> 1663<td><strong>Cortex-M CMSIS V5.6.0</strong></td> 1664<td style="text-align: left;"><strong>V5.6.0_cm0</strong></td> 1665<td style="text-align: left;"><a href="Drivers/CMSIS/LICENSE.txt">Apache License v2.0</a></td> 1666<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td> 1667</tr> 1668<tr class="even"> 1669<td><strong>STM32G0xx CMSIS</strong></td> 1670<td style="text-align: left;"><strong>V1.4.0</strong></td> 1671<td style="text-align: left;"><a href="Drivers/CMSIS/LICENSE.txt">Apache License v2.0</a></td> 1672<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32G0xx/Release_Notes.html">release notes</a></td> 1673</tr> 1674<tr class="odd"> 1675<td><strong>STM32G0xx_HAL_Driver</strong></td> 1676<td style="text-align: left;"><strong>V1.4.0</strong></td> 1677<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1678<td style="text-align: left;"><a href="Drivers/STM32G0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 1679</tr> 1680<tr class="even"> 1681<td><strong>BSP STM32G0xx_Nucleo</strong></td> 1682<td style="text-align: left;"><strong>V1.1.1</strong></td> 1683<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1684<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo/Release_Notes.html">release notes</a></td> 1685</tr> 1686<tr class="odd"> 1687<td><strong>BSP STM32G0C1E-EV</strong></td> 1688<td style="text-align: left;"><strong>V1.0.0</strong></td> 1689<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1690<td style="text-align: left;"><a href="Drivers/BSP/STM32G0C1E-EV/Release_Notes.html">release notes</a></td> 1691</tr> 1692<tr class="even"> 1693<td><strong>BSP STM32G081B_EVAL</strong></td> 1694<td style="text-align: left;"><strong>V1.3.0</strong></td> 1695<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1696<td style="text-align: left;"><a href="Drivers/BSP/STM32G081B_EVAL/Release_Notes.html">release notes</a></td> 1697</tr> 1698<tr class="odd"> 1699<td><strong>BSP STM32G071B-Discovery</strong></td> 1700<td style="text-align: left;"><strong>V1.2.0</strong></td> 1701<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1702<td style="text-align: left;"><a href="Drivers/BSP/STM32G071B-Discovery/Release_Notes.html">release notes</a></td> 1703</tr> 1704<tr class="even"> 1705<td><strong>BSP STM32G0316-DISCO</strong></td> 1706<td style="text-align: left;"><strong>V1.0.1</strong></td> 1707<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1708<td style="text-align: left;"><a href="Drivers/BSP/STM32G0316-DISCO/Release_Notes.html">release notes</a></td> 1709</tr> 1710<tr class="odd"> 1711<td><strong>BSP STM32G0xx_Nucleo_32</strong></td> 1712<td style="text-align: left;"><strong>V1.0.1</strong></td> 1713<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1714<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 1715</tr> 1716<tr class="even"> 1717<td>BSP Adafruit Shield (reference ID 802)</td> 1718<td style="text-align: left;">V3.0.4</td> 1719<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1720<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 1721</tr> 1722<tr class="odd"> 1723<td>BSP Common</td> 1724<td style="text-align: left;">V5.1.2</td> 1725<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1726<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 1727</tr> 1728<tr class="even"> 1729<td>BSP hx8347d</td> 1730<td style="text-align: left;">V1.1.2</td> 1731<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1732<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 1733</tr> 1734<tr class="odd"> 1735<td>BSP stlm75</td> 1736<td style="text-align: left;">V2.0.2</td> 1737<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1738<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 1739</tr> 1740<tr class="even"> 1741<td>BSP st7735</td> 1742<td style="text-align: left;">V1.1.5</td> 1743<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1744<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 1745</tr> 1746<tr class="odd"> 1747<td><strong>BSP cbtl08gp053</strong></td> 1748<td style="text-align: left;"><strong>V1.0.1</strong></td> 1749<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1750<td style="text-align: left;"><a href="Drivers/BSP/Components/cbtl08gp053/Release_Notes.html">release notes</a></td> 1751</tr> 1752<tr class="even"> 1753<td><strong>BSP tusb546</strong></td> 1754<td style="text-align: left;"><strong>V1.0.3</strong></td> 1755<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1756<td style="text-align: left;"><a href="Drivers/BSP/Components/tusb546/Release_Notes.html">release notes</a></td> 1757</tr> 1758<tr class="odd"> 1759<td><strong>BSP sn65dp141</strong></td> 1760<td style="text-align: left;"><strong>V1.0.2</strong></td> 1761<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1762<td style="text-align: left;"><a href="Drivers/BSP/Components/sn65dp141/Release_Notes.html">release notes</a></td> 1763</tr> 1764<tr class="even"> 1765<td>BSP ina230</td> 1766<td style="text-align: left;">V1.0.0</td> 1767<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1768<td style="text-align: left;"><a href="Drivers/BSP/Components/ina230/Release_Notes.html">release notes</a></td> 1769</tr> 1770<tr class="odd"> 1771<td><strong>BSP ssd1315</strong></td> 1772<td style="text-align: left;"><strong>V1.1.0</strong></td> 1773<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1774<td style="text-align: left;"><a href="Drivers/BSP/Components/ssd1315/Release_Notes.html">release notes</a></td> 1775</tr> 1776</tbody> 1777</table> 1778<p><strong>Middleware</strong></p> 1779<table> 1780<thead> 1781<tr class="header"> 1782<th>Name</th> 1783<th style="text-align: left;">Version</th> 1784<th style="text-align: left;">License</th> 1785<th style="text-align: left;">Release notes</th> 1786</tr> 1787</thead> 1788<tbody> 1789<tr class="odd"> 1790<td><strong>FatFS</strong></td> 1791<td style="text-align: left;"><strong>R0.12c</strong></td> 1792<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1793<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td> 1794</tr> 1795<tr class="even"> 1796<td></td> 1797<td style="text-align: left;"><strong>ST modified 20191011</strong></td> 1798<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1799<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 1800</tr> 1801<tr class="odd"> 1802<td><strong>FreeRTOS</strong></td> 1803<td style="text-align: left;"><strong>V10.3.1</strong></td> 1804<td style="text-align: left;"><a href="https://opensource.org/licenses/MIT">MIT-License</a></td> 1805<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 1806</tr> 1807<tr class="even"> 1808<td></td> 1809<td style="text-align: left;"><strong>ST modified 20200831</strong></td> 1810<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1811<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 1812</tr> 1813<tr class="odd"> 1814<td><strong>STM32_USBPD_Library - Core</strong></td> 1815<td style="text-align: left;"><strong>V3.2.0</strong></td> 1816<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1817<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Core/Release_Notes.html">release notes</a></td> 1818</tr> 1819<tr class="even"> 1820<td><strong>STM32_USBPD_Library - Devices</strong></td> 1821<td style="text-align: left;"><strong>V3.1.0</strong></td> 1822<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1823<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Devices/STM32G0XX/Release_Notes.html">release notes</a></td> 1824</tr> 1825<tr class="odd"> 1826<td><strong>STM32_USB_Host_Library</strong></td> 1827<td style="text-align: left;"><strong>V3.3.4</strong></td> 1828<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1829<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Host_Library/Release_Notes.html">release notes</a></td> 1830</tr> 1831<tr class="even"> 1832<td><strong>STM32_USB_Device_Library</strong></td> 1833<td style="text-align: left;"><strong>V2.7.1</strong></td> 1834<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1835<td style="text-align: left;"><a href="Middlewares/ST/STM32_USB_Device_Library/Release_Notes.html">release notes</a></td> 1836</tr> 1837<tr class="odd"> 1838<td><strong>OpenBootloader</strong></td> 1839<td style="text-align: left;"><strong>V3.0.0</strong></td> 1840<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 1841<td style="text-align: left;"><a href="Middlewares/ST/OpenBootloader/Release_Notes.html">release notes</a></td> 1842</tr> 1843</tbody> 1844</table> 1845<p><strong>Utilities</strong></p> 1846<table> 1847<thead> 1848<tr class="header"> 1849<th>Name</th> 1850<th style="text-align: left;">Version</th> 1851<th style="text-align: left;">License</th> 1852<th style="text-align: left;">Release notes</th> 1853</tr> 1854</thead> 1855<tbody> 1856<tr class="odd"> 1857<td>CPU</td> 1858<td style="text-align: left;">V1.1.1</td> 1859<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1860<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 1861</tr> 1862<tr class="even"> 1863<td>Fonts</td> 1864<td style="text-align: left;">V1.0.1</td> 1865<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1866<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 1867</tr> 1868<tr class="odd"> 1869<td>Log</td> 1870<td style="text-align: left;">V1.0.2</td> 1871<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1872<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 1873</tr> 1874<tr class="even"> 1875<td><strong>GUI_INTERFACE</strong></td> 1876<td style="text-align: left;"><strong>V1.12.0</strong></td> 1877<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1878<td style="text-align: left;"><a href="Utilities/GUI_INTERFACE/Release_Notes.html">release notes</a></td> 1879</tr> 1880<tr class="odd"> 1881<td><strong>TRACER_EMB</strong></td> 1882<td style="text-align: left;"><strong>V1.5.0</strong></td> 1883<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 1884<td style="text-align: left;"><a href="Utilities/TRACER_EMB/Release_Notes.html">release notes</a></td> 1885</tr> 1886</tbody> 1887</table> 1888<h2 id="development-toolchains-and-compilers-4">Development Toolchains and Compilers</h2> 1889<table> 1890<thead> 1891<tr class="header"> 1892<th style="text-align: left;">Toolchain + ST-Link</th> 1893<th>Version</th> 1894<th style="text-align: left;">Device</th> 1895<th style="text-align: left;">Patch(if available)</th> 1896</tr> 1897</thead> 1898<tbody> 1899<tr class="odd"> 1900<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM)</td> 1901<td>V8.30.1</td> 1902<td style="text-align: left;">G0C1xx/B1xx/B0xx</td> 1903<td style="text-align: left;"><a href="./Utilities/PC_Software/EWARMv8_STM32G0Bx_V0.2.zip">Patch EWARM</a></td> 1904</tr> 1905<tr class="even"> 1906<td style="text-align: left;">IAR Embedded Workbench for ARM (EWARM)</td> 1907<td>V8.30.1</td> 1908<td style="text-align: left;">G061xx/51xx/50xx</td> 1909<td style="text-align: left;"><a href="./Utilities/PC_Software/EWARMv8_STM32G05x_V0.2.zip">Patch EWARM</a></td> 1910</tr> 1911<tr class="odd"> 1912<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM)</td> 1913<td>V5.29</td> 1914<td style="text-align: left;">G0C1xx/B1xx/B0xx</td> 1915<td style="text-align: left;"><a href="./Utilities/PC_Software/Keil.STM32G0Bx_DFP.0.0.2.zip">Patch MDK-ARM</a></td> 1916</tr> 1917<tr class="even"> 1918<td style="text-align: left;">RealView Microcontroller Development Kit (MDK-ARM)</td> 1919<td>V5.29</td> 1920<td style="text-align: left;">G061xx/51xx/50xx</td> 1921<td style="text-align: left;"><a href="./Utilities/PC_Software/Keil.STM32G05x_DFP.0.0.2.zip">Patch MDK-ARM</a></td> 1922</tr> 1923<tr class="odd"> 1924<td style="text-align: left;">STM32CubeIDE</td> 1925<td>V1.5.0</td> 1926<td style="text-align: left;">G0C1xx/B1xx/B0xx</td> 1927<td style="text-align: left;"></td> 1928</tr> 1929</tbody> 1930</table> 1931<h2 id="supported-devices-and-boards-3">Supported Devices and boards</h2> 1932<ul> 1933<li><strong>STM32G0C1xx, STM32G0B1xx and STM32G0B0xx devices</strong></li> 1934<li><strong>STM32G061xx, STM32G051xx and STM32G050xx devices</strong></li> 1935<li>STM32G041xx, STM32G031xx and STM32G030xx devices</li> 1936<li>STM32G081xx, STM32G071xx and STM32G070xx devices</li> 1937<li><strong>STM32G0B1RE Nucleo kit (MB1360 C-01)</strong></li> 1938<li>STM32G071RB Nucleo kit RevC (MB1360 C-01)</li> 1939<li>STM32G070RB Nucleo kit RevC (MB1360 C-01)</li> 1940<li><strong>STM32G0C1E Evaluation board RevB (MB1581 B-01)</strong></li> 1941<li>STM32G081B Evaluation board RevB (MB1350 B-01)</li> 1942<li>STM32G081B/STM32G0C1E Legacy daughter board RevA (MB1351 A-01)</li> 1943<li>STM32G081B UCPD daughter board RevC (MB1352 C-01)</li> 1944<li>STM32G071B Discovery kit RevC (MB1378 C-01)</li> 1945<li>STM32G031K8 Nucleo32 kit (MB1455)</li> 1946<li>STM32G0316 Discovery kit (MB1454)</li> 1947</ul> 1948<h2 id="known-limitations-3">Known Limitations</h2> 1949<ul> 1950<li>A few applications on STM32G0C1E-EV projects are not available at STM32CubeMX format (with .ioc)</li> 1951<li>USB HAL limitation: Double buffer mode is not functional with isochronous data transfers in host mode.</li> 1952</ul> 1953<h2 id="backward-compatibility-4">Backward compatibility</h2> 1954<ul> 1955<li>This release is compatible with the previous versions</li> 1956</ul> 1957<h2 id="other-compatibilities-4">Other compatibilities</h2> 1958<p>This software release is compatible with:</p> 1959<ul> 1960<li>STM32CubeMX V6.1.0</li> 1961</ul> 1962</div> 1963</div> 1964<div class="collapse"> 1965<input type="checkbox" id="collapse-section4" aria-hidden="true"> <label for="collapse-section4" aria-hidden="true">V1.3.0 / 25-June-2019</label> 1966<div> 1967<h2 id="main-changes-6">Main Changes</h2> 1968<h3 id="maintenance-release">Maintenance release</h3> 1969<p>Maintenance release of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package supporting STM32G041xx/31xx/30xx devices and STM32G081xx/71xx/70xx devices.</p> 1970<p>In the STM32CubeG0 MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.</p> 1971<p>Demonstrations binaries are no more delivered within the STM32CubeG0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.</p> 1972<h2 id="contents-6">Contents</h2> 1973<ul> 1974<li><strong>CMSIS Core</strong> updates 1975<ul> 1976<li>Update to new version <strong>V5.4.0</strong></li> 1977</ul></li> 1978<li><strong>CMSIS Device</strong> updates 1979<ul> 1980<li>Fix known defect</li> 1981</ul></li> 1982<li><strong>HAL / LL Drivers</strong> updates 1983<ul> 1984<li>Fix known defects and add several enhancements implementation</li> 1985</ul></li> 1986<li><strong>BSP Drivers</strong> updates 1987<ul> 1988<li>Update <strong>BSP STM32G081B_EVAL</strong> following changes in latest version of FatFS Middleware</li> 1989<li>Update <strong>BSP Adafruit Shield</strong> following changes in latest version of FatFS Middleware</li> 1990</ul></li> 1991<li><strong>Middlewares</strong> updates 1992<ul> 1993<li>Update to new version of <strong>FatFS R0.12c (ST modified 20190329)</strong></li> 1994<li>Update to new version of <strong>STM32_USBPD_Library - Core & devices V2.6.0</strong></li> 1995</ul></li> 1996<li><strong>Utilities</strong> updates 1997<ul> 1998<li>Update to new version of <strong>CPU V1.1.1</strong></li> 1999<li>Update to new version of <strong>Fonts V1.0.1</strong></li> 2000<li>Update to new version of <strong>Log V1.0.2</strong></li> 2001<li>Update to new version of <strong>GUI_INTERFACE V1.7.0</strong></li> 2002<li>Update to new version of <strong>TRACER_EMB V1.2.0</strong></li> 2003</ul></li> 2004<li><strong>Projects</strong> updates 2005<ul> 2006<li>The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</li> 2007<li>The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</li> 2008<li>Update of FW projects following changes in latest version of HAL/LL, BSP and Middlewares</li> 2009</ul></li> 2010</ul> 2011<table> 2012<thead> 2013<tr class="header"> 2014<th>Name</th> 2015<th>Version</th> 2016<th style="text-align: left;">License</th> 2017<th style="text-align: left;">Release notes</th> 2018</tr> 2019</thead> 2020<tbody> 2021<tr class="odd"> 2022<td><strong>Projects</strong></td> 2023<td><strong>V1.3.0</strong></td> 2024<td style="text-align: left;">see Projects Release note for details</td> 2025<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td> 2026</tr> 2027</tbody> 2028</table> 2029<h2 id="components-5">Components</h2> 2030<p>Note: in the tables above, version <strong>highlighted</strong> have changed since previous release.</p> 2031<p><strong>Drivers</strong></p> 2032<table> 2033<thead> 2034<tr class="header"> 2035<th>Name</th> 2036<th style="text-align: left;">Version</th> 2037<th style="text-align: left;">License</th> 2038<th style="text-align: left;">Release notes</th> 2039</tr> 2040</thead> 2041<tbody> 2042<tr class="odd"> 2043<td><strong>Cortex-M CMSIS V5.4</strong></td> 2044<td style="text-align: left;"><strong>V5.4.0</strong></td> 2045<td style="text-align: left;"><a href="Drivers/CMSIS/LICENSE.txt">Apache License v2.0</a></td> 2046<td style="text-align: left;"><a href="Drivers/CMSIS/README.md">release notes</a></td> 2047</tr> 2048<tr class="even"> 2049<td><strong>STM32G0xx CMSIS</strong></td> 2050<td style="text-align: left;"><strong>V1.3.0</strong></td> 2051<td style="text-align: left;"><a href="Drivers/CMSIS/LICENSE.txt">Apache License v2.0</a></td> 2052<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32G0xx/Release_Notes.html">release notes</a></td> 2053</tr> 2054<tr class="odd"> 2055<td><strong>STM32G0xx_HAL_Driver</strong></td> 2056<td style="text-align: left;"><strong>V1.3.0</strong></td> 2057<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2058<td style="text-align: left;"><a href="Drivers/STM32G0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 2059</tr> 2060<tr class="even"> 2061<td>BSP STM32G0xx_Nucleo</td> 2062<td style="text-align: left;">V1.1.0</td> 2063<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2064<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo/Release_Notes.html">release notes</a></td> 2065</tr> 2066<tr class="odd"> 2067<td><strong>BSP STM32G081B_EVAL</strong></td> 2068<td style="text-align: left;"><strong>V1.2.0</strong></td> 2069<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2070<td style="text-align: left;"><a href="Drivers/BSP/STM32G081B_EVAL/Release_Notes.html">release notes</a></td> 2071</tr> 2072<tr class="even"> 2073<td>BSP STM32G071B-Discovery</td> 2074<td style="text-align: left;">V1.1.0</td> 2075<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2076<td style="text-align: left;"><a href="Drivers/BSP/STM32G071B-Discovery/Release_Notes.html">release notes</a></td> 2077</tr> 2078<tr class="odd"> 2079<td>BSP STM32G0316-DISCO</td> 2080<td style="text-align: left;">V1.0.0</td> 2081<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2082<td style="text-align: left;"><a href="Drivers/BSP/STM32G0316-DISCO/Release_Notes.html">release notes</a></td> 2083</tr> 2084<tr class="even"> 2085<td>BSP STM32G0xx_Nucleo_32</td> 2086<td style="text-align: left;">V1.0.0</td> 2087<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2088<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 2089</tr> 2090<tr class="odd"> 2091<td><strong>BSP Adafruit Shield</strong> (reference ID 802)</td> 2092<td style="text-align: left;"><strong>V3.0.4</strong></td> 2093<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2094<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2095</tr> 2096<tr class="even"> 2097<td>BSP Common</td> 2098<td style="text-align: left;">V5.1.2</td> 2099<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2100<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2101</tr> 2102<tr class="odd"> 2103<td>BSP hx8347d</td> 2104<td style="text-align: left;">V1.1.2</td> 2105<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2106<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 2107</tr> 2108<tr class="even"> 2109<td>BSP stlm75</td> 2110<td style="text-align: left;">V2.0.2</td> 2111<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2112<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 2113</tr> 2114<tr class="odd"> 2115<td>BSP st7735</td> 2116<td style="text-align: left;">V1.1.5</td> 2117<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2118<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2119</tr> 2120<tr class="even"> 2121<td>BSP cbtl08gp053</td> 2122<td style="text-align: left;">V1.0.0</td> 2123<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2124<td style="text-align: left;"><a href="Drivers/BSP/Components/cbtl08gp053/Release_Notes.html">release notes</a></td> 2125</tr> 2126<tr class="odd"> 2127<td>BSP tusb546</td> 2128<td style="text-align: left;">V1.0.2</td> 2129<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2130<td style="text-align: left;"><a href="Drivers/BSP/Components/tusb546/Release_Notes.html">release notes</a></td> 2131</tr> 2132<tr class="even"> 2133<td>BSP sn65dp141</td> 2134<td style="text-align: left;">V1.0.1</td> 2135<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2136<td style="text-align: left;"><a href="Drivers/BSP/Components/sn65dp141/Release_Notes.html">release notes</a></td> 2137</tr> 2138<tr class="odd"> 2139<td>BSP ina230</td> 2140<td style="text-align: left;">V1.0.0</td> 2141<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2142<td style="text-align: left;"><a href="Drivers/BSP/Components/ina230/Release_Notes.html">release notes</a></td> 2143</tr> 2144<tr class="even"> 2145<td>BSP ssd1315</td> 2146<td style="text-align: left;">V1.0.0</td> 2147<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2148<td style="text-align: left;"><a href="Drivers/BSP/Components/ssd1315/Release_Notes.html">release notes</a></td> 2149</tr> 2150</tbody> 2151</table> 2152<p><strong>Middlewares</strong></p> 2153<table> 2154<thead> 2155<tr class="header"> 2156<th>Name</th> 2157<th style="text-align: left;">Version</th> 2158<th style="text-align: left;">License</th> 2159<th style="text-align: left;">Release notes</th> 2160</tr> 2161</thead> 2162<tbody> 2163<tr class="odd"> 2164<td><strong>FatFS</strong></td> 2165<td style="text-align: left;">R0.12c</td> 2166<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2167<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/00history.txt">release notes</a></td> 2168</tr> 2169<tr class="even"> 2170<td></td> 2171<td style="text-align: left;"><strong>ST modified 20190329</strong></td> 2172<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2173<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 2174</tr> 2175<tr class="odd"> 2176<td>FreeRTOS</td> 2177<td style="text-align: left;">V10.0.1</td> 2178<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 2179<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 2180</tr> 2181<tr class="even"> 2182<td></td> 2183<td style="text-align: left;">ST modified 20190329</td> 2184<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2185<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 2186</tr> 2187<tr class="odd"> 2188<td><strong>STM32_USBPD_Library - Core</strong></td> 2189<td style="text-align: left;"><strong>V2.6.0</strong></td> 2190<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2191<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Core/Release_Notes.html">release notes</a></td> 2192</tr> 2193<tr class="even"> 2194<td><strong>STM32_USBPD_Library - Devices</strong></td> 2195<td style="text-align: left;"><strong>V2.6.0</strong></td> 2196<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2197<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Devices/STM32G0XX/Release_Notes.html">release notes</a></td> 2198</tr> 2199</tbody> 2200</table> 2201<p><strong>Utilities</strong></p> 2202<table> 2203<thead> 2204<tr class="header"> 2205<th>Name</th> 2206<th style="text-align: left;">Version</th> 2207<th style="text-align: left;">License</th> 2208<th style="text-align: left;">Release notes</th> 2209</tr> 2210</thead> 2211<tbody> 2212<tr class="odd"> 2213<td><strong>CPU</strong></td> 2214<td style="text-align: left;"><strong>V1.1.1</strong></td> 2215<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2216<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 2217</tr> 2218<tr class="even"> 2219<td><strong>Fonts</strong></td> 2220<td style="text-align: left;"><strong>V1.0.1</strong></td> 2221<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2222<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 2223</tr> 2224<tr class="odd"> 2225<td><strong>Log </strong></td> 2226<td style="text-align: left;"><strong>V1.0.2</strong></td> 2227<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2228<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 2229</tr> 2230<tr class="even"> 2231<td><strong>GUI_INTERFACE</strong></td> 2232<td style="text-align: left;"><strong>V1.7.0</strong></td> 2233<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2234<td style="text-align: left;"><a href="Utilities/GUI_INTERFACE/Release_Notes.html">release notes</a></td> 2235</tr> 2236<tr class="odd"> 2237<td><strong>TRACER_EMB</strong></td> 2238<td style="text-align: left;"><strong>V1.2.0</strong></td> 2239<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2240<td style="text-align: left;"><a href="Utilities/TRACER_EMB/Release_Notes.html">release notes</a></td> 2241</tr> 2242</tbody> 2243</table> 2244<h2 id="development-toolchains-and-compilers-5">Development Toolchains and Compilers</h2> 2245<ul> 2246<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 2247<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 2248<li>System Workbench for STM32 (SW4STM32) toolchain V2.7.2 + ST-Link</li> 2249</ul> 2250<h2 id="supported-devices-and-boards-4">Supported Devices and boards</h2> 2251<ul> 2252<li>STM32G041xx, STM32G031xx and STM32G030xx devices</li> 2253<li>STM32G081xx, STM32G071xx and STM32G070xx devices</li> 2254<li>STM32G071RB Nucleo kit RevC (MB1360 C-01)</li> 2255<li>STM32G070RB Nucleo kit RevC (MB1360 C-01)</li> 2256<li>STM32G081B Evaluation board RevB (MB1350 B-01)</li> 2257<li>STM32G081B Legacy daughter board RevA (MB1351 A-01)</li> 2258<li>STM32G081B UCPD daughter board RevC (MB1352 C-01)</li> 2259<li>STM32G071B Discovery kit RevC (MB1378 C-01)</li> 2260<li>STM32G031K8 Nucleo32 kit (MB1455)</li> 2261<li>STM32G0316 Discovery kit (MB1454)</li> 2262</ul> 2263<h2 id="known-limitations-4">Known Limitations</h2> 2264<h2 id="backward-compatibility-5">Backward compatibility</h2> 2265<ul> 2266<li>This release is compatible with the previous versions</li> 2267</ul> 2268<h2 id="other-compatibilities-5">Other compatibilities</h2> 2269<p>This software release is compatible with:</p> 2270<ul> 2271<li>STM32CubeMX V5.3.0</li> 2272</ul> 2273</div> 2274</div> 2275<div class="collapse"> 2276<input type="checkbox" id="collapse-section3" aria-hidden="true"> <label for="collapse-section3" aria-hidden="true">V1.2.0 / 05-April-2019</label> 2277<div> 2278<h2 id="main-changes-7">Main Changes</h2> 2279<h3 id="maintenance-release-and-product-update-1">Maintenance release and product Update</h3> 2280<p>First Official release of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package supporting <strong>STM32G041xx/31xx/30xx</strong> devices and introducing new <strong>STM32G0316-DISCO</strong> and <strong>NUCLEO-G031K8</strong> boards.</p> 2281<p>Maintenance release of STM32CubeG0 (STM32Cube for STM32G0 Series) Firmware package supporting <strong>STM32G081xx/71xx/70xx</strong> devices</p> 2282<p>In the STM32CubeG0 MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.</p> 2283<p>Demonstrations binaries are no more delivered within the STM32CubeG0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.</p> 2284<h2 id="contents-7">Contents</h2> 2285<p>The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 2286<p>The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 2287<table> 2288<thead> 2289<tr class="header"> 2290<th>Name</th> 2291<th>Version</th> 2292<th style="text-align: left;">License</th> 2293<th style="text-align: left;">Release notes</th> 2294</tr> 2295</thead> 2296<tbody> 2297<tr class="odd"> 2298<td>Projects</td> 2299<td><strong>V1.2.0</strong></td> 2300<td style="text-align: left;">see Projects Release note for details</td> 2301<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td> 2302</tr> 2303</tbody> 2304</table> 2305<h2 id="components-6">Components</h2> 2306<table> 2307<thead> 2308<tr class="header"> 2309<th>Name</th> 2310<th style="text-align: left;">Version</th> 2311<th style="text-align: left;">License</th> 2312<th style="text-align: left;">Release notes</th> 2313</tr> 2314</thead> 2315<tbody> 2316<tr class="odd"> 2317<td>Cortex-M CMSIS V4.5</td> 2318<td style="text-align: left;">V4.5.0</td> 2319<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2320<td style="text-align: left;"><a href="Drivers/CMSIS/index.html">release notes</a></td> 2321</tr> 2322<tr class="even"> 2323<td>STM32G0xx CMSIS</td> 2324<td style="text-align: left;"><strong>V1.2.0</strong></td> 2325<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2326<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32G0xx/Release_Notes.html">release notes</a></td> 2327</tr> 2328<tr class="odd"> 2329<td>STM32G0xx_HAL_Driver</td> 2330<td style="text-align: left;"><strong>V1.2.0</strong></td> 2331<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2332<td style="text-align: left;"><a href="Drivers/STM32G0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 2333</tr> 2334<tr class="even"> 2335<td>BSP STM32G0xx_Nucleo</td> 2336<td style="text-align: left;"><strong>V1.1.0</strong></td> 2337<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2338<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo/Release_Notes.html">release notes</a></td> 2339</tr> 2340<tr class="odd"> 2341<td>BSP STM32G081B_EVAL</td> 2342<td style="text-align: left;">V1.1.1</td> 2343<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2344<td style="text-align: left;"><a href="Drivers/BSP/STM32G081B_EVAL/Release_Notes.html">release notes</a></td> 2345</tr> 2346<tr class="even"> 2347<td>BSP STM32G071B-Discovery</td> 2348<td style="text-align: left;"><strong>V1.1.0</strong></td> 2349<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2350<td style="text-align: left;"><a href="Drivers/BSP/STM32G071B-Discovery/Release_Notes.html">release notes</a></td> 2351</tr> 2352<tr class="odd"> 2353<td><strong>BSP STM32G0316-DISCO</strong></td> 2354<td style="text-align: left;"><strong>V1.0.0</strong></td> 2355<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2356<td style="text-align: left;"><a href="Drivers/BSP/STM32G0316-DISCO/Release_Notes.html">release notes</a></td> 2357</tr> 2358<tr class="even"> 2359<td><strong>BSP STM32G0xx_Nucleo_32</strong></td> 2360<td style="text-align: left;"><strong>V1.0.0</strong></td> 2361<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2362<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo_32/Release_Notes.html">release notes</a></td> 2363</tr> 2364<tr class="odd"> 2365<td>BSP Adafruit Shield (reference ID 802)</td> 2366<td style="text-align: left;">V2.0.1</td> 2367<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2368<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2369</tr> 2370<tr class="even"> 2371<td>BSP Common</td> 2372<td style="text-align: left;"><strong>V5.1.2</strong></td> 2373<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2374<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2375</tr> 2376<tr class="odd"> 2377<td>BSP hx8347d</td> 2378<td style="text-align: left;">V1.1.2</td> 2379<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2380<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 2381</tr> 2382<tr class="even"> 2383<td>BSP stlm75</td> 2384<td style="text-align: left;">V2.0.2</td> 2385<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2386<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 2387</tr> 2388<tr class="odd"> 2389<td>BSP st7735</td> 2390<td style="text-align: left;"><strong>V1.1.5</strong></td> 2391<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2392<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2393</tr> 2394<tr class="even"> 2395<td>BSP cbtl08gp053</td> 2396<td style="text-align: left;">V1.0.0</td> 2397<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2398<td style="text-align: left;"><a href="Drivers/BSP/Components/cbtl08gp053/Release_Notes.html">release notes</a></td> 2399</tr> 2400<tr class="odd"> 2401<td>BSP tusb546</td> 2402<td style="text-align: left;">V1.0.2</td> 2403<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2404<td style="text-align: left;"><a href="Drivers/BSP/Components/tusb546/Release_Notes.html">release notes</a></td> 2405</tr> 2406<tr class="even"> 2407<td>BSP sn65dp141</td> 2408<td style="text-align: left;">V1.0.1</td> 2409<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2410<td style="text-align: left;"><a href="Drivers/BSP/Components/sn65dp141/Release_Notes.html">release notes</a></td> 2411</tr> 2412<tr class="odd"> 2413<td>BSP ina230</td> 2414<td style="text-align: left;">V1.0.0</td> 2415<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2416<td style="text-align: left;"><a href="Drivers/BSP/Components/ina230/Release_Notes.html">release notes</a></td> 2417</tr> 2418<tr class="even"> 2419<td>BSP ssd1315</td> 2420<td style="text-align: left;">V1.0.0</td> 2421<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2422<td style="text-align: left;"><a href="Drivers/BSP/Components/ssd1315/Release_Notes.html">release notes</a></td> 2423</tr> 2424</tbody> 2425</table> 2426<p><strong>Middlewares</strong></p> 2427<table> 2428<thead> 2429<tr class="header"> 2430<th>Name</th> 2431<th style="text-align: left;">Version</th> 2432<th style="text-align: left;">License</th> 2433<th style="text-align: left;">Release notes</th> 2434</tr> 2435</thead> 2436<tbody> 2437<tr class="odd"> 2438<td>FatFS</td> 2439<td style="text-align: left;">R0.12c</td> 2440<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 2441<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 2442</tr> 2443<tr class="even"> 2444<td></td> 2445<td style="text-align: left;">ST modified 20170710</td> 2446<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2447<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes ST</a></td> 2448</tr> 2449<tr class="odd"> 2450<td>FreeRTOS</td> 2451<td style="text-align: left;">V10.0.1</td> 2452<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 2453<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 2454</tr> 2455<tr class="even"> 2456<td></td> 2457<td style="text-align: left;"><strong>ST modified 20190329</strong></td> 2458<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2459<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes ST</a></td> 2460</tr> 2461<tr class="odd"> 2462<td>STM32_USBPD_Library - Core</td> 2463<td style="text-align: left;"><strong>V2.5.2</strong></td> 2464<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2465<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Core/Release_Notes.html">release notes</a></td> 2466</tr> 2467<tr class="even"> 2468<td>STM32_USBPD_Library - Devices</td> 2469<td style="text-align: left;">V2.5.0</td> 2470<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2471<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Devices/STM32G0XX/Release_Notes.html">release notes</a></td> 2472</tr> 2473</tbody> 2474</table> 2475<p><strong>Utilities</strong></p> 2476<table> 2477<thead> 2478<tr class="header"> 2479<th>Name</th> 2480<th style="text-align: center;">Version</th> 2481<th style="text-align: left;">License</th> 2482<th style="text-align: left;">Release notes</th> 2483</tr> 2484</thead> 2485<tbody> 2486<tr class="odd"> 2487<td>CPU</td> 2488<td style="text-align: center;">V1.1.0</td> 2489<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2490<td style="text-align: left;"><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 2491</tr> 2492<tr class="even"> 2493<td>Fonts</td> 2494<td style="text-align: center;">V1.0.0</td> 2495<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2496<td style="text-align: left;"><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 2497</tr> 2498<tr class="odd"> 2499<td>Log</td> 2500<td style="text-align: center;">V1.0.0</td> 2501<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2502<td style="text-align: left;"><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 2503</tr> 2504<tr class="even"> 2505<td>GUI_INTERFACE</td> 2506<td style="text-align: center;">V1.5.0</td> 2507<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2508<td style="text-align: left;"><a href="Utilities/GUI_INTERFACE/Release_Notes.html">release notes</a></td> 2509</tr> 2510<tr class="odd"> 2511<td>TRACER_EMB</td> 2512<td style="text-align: center;">V1.0.0</td> 2513<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2514<td style="text-align: left;"><a href="Utilities/TRACER_EMB/Release_Notes.html">release notes</a></td> 2515</tr> 2516</tbody> 2517</table> 2518<p>Note: in the tables above, version <strong>highlighted</strong> have changed since previous release.</p> 2519<h2 id="development-toolchains-and-compilers-6">Development Toolchains and Compilers</h2> 2520<ul> 2521<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 2522<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25 + ST-Link</li> 2523<li>System Workbench for STM32 (SW4STM32) toolchain V2.7.2 + ST-Link</li> 2524</ul> 2525<h2 id="supported-devices-and-boards-5">Supported Devices and boards</h2> 2526<ul> 2527<li>STM32G041xx, STM32G031xx and STM32G030xx devices</li> 2528<li>STM32G081xx, STM32G071xx and STM32G070xx devices</li> 2529<li>STM32G071RB Nucleo kit RevC (MB1360 C-01)</li> 2530<li>STM32G070RB Nucleo kit RevC (MB1360 C-01)</li> 2531<li>STM32G081B Evaluation board RevB (MB1350 B-01)</li> 2532<li>STM32G081B Legacy daughter board RevA (MB1351 A-01)</li> 2533<li>STM32G081B UCPD daughter board RevC (MB1352 C-01)</li> 2534<li>STM32G071B Discovery kit RevC (MB1378 C-01)</li> 2535<li><strong>STM32G031K8 Nucleo32 kit (MB1455)</strong></li> 2536<li><strong>STM32G0316 Discovery kit (MB1454)</strong></li> 2537</ul> 2538<h2 id="known-limitations-5">Known Limitations</h2> 2539<h2 id="backward-compatibility-6">Backward compatibility</h2> 2540<ul> 2541<li>This release is compatible with the previous versions</li> 2542</ul> 2543<h2 id="other-compatibilities-6">Other compatibilities</h2> 2544<p>This software release is compatible with:</p> 2545<ul> 2546<li>STM32CubeMX V5.2.0</li> 2547</ul> 2548</div> 2549</div> 2550<div class="collapse"> 2551<input type="checkbox" id="collapse-section2" aria-hidden="true"> <label for="collapse-section2" aria-hidden="true">V1.1.0 / 06-February-2019</label> 2552<div> 2553<h2 id="main-changes-8">Main Changes</h2> 2554<h3 id="maintenance-release-1">Maintenance release</h3> 2555<p>Official release of STM32CubeG0 (STM32Cube for STM32G0 Series) supporting STM32G081xx/71xx/70xx devices and introducing new <strong>STM32G071-DISCO</strong> board, designed to highlight USBPD features.</p> 2556<p>NUCLEO-G071RB, NUCLEO-G070RB and STM32G081B-EVAL completed with new examples in STM32CubeMX format.</p> 2557<p>In the STM32CubeG0 MCU Package, examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.</p> 2558<h2 id="contents-8">Contents</h2> 2559<p>The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 2560<p>The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 2561<p>Demonstrations binaries are no more delivered within the STM32CubeG0 MCU package. They are available for download, in addition to their required media files if any, in a standalone package accessible through each hardware board official webpage. Please refer to the corresponding demonstration binary readme.txt to get webpage for each board.</p> 2562<table> 2563<thead> 2564<tr class="header"> 2565<th>Name</th> 2566<th>Version</th> 2567<th style="text-align: left;">License</th> 2568<th style="text-align: left;">Release notes</th> 2569</tr> 2570</thead> 2571<tbody> 2572<tr class="odd"> 2573<td>Projects</td> 2574<td><strong>V1.1.0</strong></td> 2575<td style="text-align: left;">see Projects Release note for details</td> 2576<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td> 2577</tr> 2578</tbody> 2579</table> 2580<h2 id="components-7">Components</h2> 2581<p><strong>Drivers</strong></p> 2582<table> 2583<thead> 2584<tr class="header"> 2585<th>Name</th> 2586<th style="text-align: left;">Version</th> 2587<th style="text-align: left;">License</th> 2588<th style="text-align: left;">Release notes</th> 2589</tr> 2590</thead> 2591<tbody> 2592<tr class="odd"> 2593<td>Cortex-M CMSIS V4.5</td> 2594<td style="text-align: left;">V4.5.0</td> 2595<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2596<td style="text-align: left;"><a href="Drivers/CMSIS/index.html">release notes</a></td> 2597</tr> 2598<tr class="even"> 2599<td>STM32G0xx CMSIS</td> 2600<td style="text-align: left;"><strong>V1.1.0</strong></td> 2601<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2602<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32G0xx/Release_Notes.html">release notes</a></td> 2603</tr> 2604<tr class="odd"> 2605<td>STM32G0xx HAL</td> 2606<td style="text-align: left;"><strong>V1.1.0</strong></td> 2607<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2608<td style="text-align: left;"><a href="Drivers/STM32G0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 2609</tr> 2610<tr class="even"> 2611<td>BSP STM32G0xx_Nucleo</td> 2612<td style="text-align: left;">V1.0.0</td> 2613<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2614<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo/Release_Notes.html">release notes</a></td> 2615</tr> 2616<tr class="odd"> 2617<td>BSP STM32G081B_EVAL</td> 2618<td style="text-align: left;"><strong>V1.1.1</strong></td> 2619<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2620<td style="text-align: left;"><a href="Drivers/BSP/STM32G081B_EVAL/Release_Notes.html">release notes</a></td> 2621</tr> 2622<tr class="even"> 2623<td><strong>BSP STM32G071B-Discovery</strong></td> 2624<td style="text-align: left;"><strong>V1.0.0</strong></td> 2625<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2626<td style="text-align: left;"><a href="Drivers/BSP/STM32G071B-Discovery/Release_Notes.html">release notes</a></td> 2627</tr> 2628<tr class="odd"> 2629<td>BSP Adafruit Shield (reference ID 802)</td> 2630<td style="text-align: left;">V2.0.1</td> 2631<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2632<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2633</tr> 2634<tr class="even"> 2635<td>BSP Common</td> 2636<td style="text-align: left;">V5.1.0</td> 2637<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2638<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2639</tr> 2640<tr class="odd"> 2641<td>BSP hx8347d</td> 2642<td style="text-align: left;">V1.1.2</td> 2643<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2644<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 2645</tr> 2646<tr class="even"> 2647<td>BSP stlm75</td> 2648<td style="text-align: left;"><strong>V2.0.2</strong></td> 2649<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2650<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 2651</tr> 2652<tr class="odd"> 2653<td>BSP st7735</td> 2654<td style="text-align: left;"><strong>V1.1.4</strong></td> 2655<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2656<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2657</tr> 2658<tr class="even"> 2659<td>BSP cbtl08gp053</td> 2660<td style="text-align: left;">V1.0.0</td> 2661<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2662<td style="text-align: left;"><a href="Drivers/BSP/Components/cbtl08gp053/Release_Notes.html">release notes</a></td> 2663</tr> 2664<tr class="odd"> 2665<td>BSP tusb546</td> 2666<td style="text-align: left;">V1.0.2</td> 2667<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2668<td style="text-align: left;"><a href="Drivers/BSP/Components/tusb546/Release_Notes.html">release notes</a></td> 2669</tr> 2670<tr class="even"> 2671<td>BSP sn65dp141</td> 2672<td style="text-align: left;">V1.0.1</td> 2673<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2674<td style="text-align: left;"><a href="Drivers/BSP/Components/sn65dp141/Release_Notes.html">release notes</a></td> 2675</tr> 2676<tr class="odd"> 2677<td><strong>BSP ina230</strong></td> 2678<td style="text-align: left;"><strong>V1.0.0</strong></td> 2679<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2680<td style="text-align: left;"><a href="Drivers/BSP/Components/ina230/Release_Notes.html">release notes</a></td> 2681</tr> 2682<tr class="even"> 2683<td><strong>BSP ssd1315</strong></td> 2684<td style="text-align: left;"><strong>V1.0.0</strong></td> 2685<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2686<td style="text-align: left;"><a href="Drivers/BSP/Components/ssd1315/Release_Notes.html">release notes</a></td> 2687</tr> 2688</tbody> 2689</table> 2690<p><strong>Middlewares</strong></p> 2691<table> 2692<thead> 2693<tr class="header"> 2694<th style="text-align: left;">Name</th> 2695<th style="text-align: left;">Version</th> 2696<th style="text-align: left;">License</th> 2697<th>Release notes</th> 2698</tr> 2699</thead> 2700<tbody> 2701<tr class="odd"> 2702<td style="text-align: left;">FreeRTOS V10.0.1 <strong>ST modified 20180813</strong></td> 2703<td style="text-align: left;">V10.0.1</td> 2704<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 2705<td><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 2706</tr> 2707<tr class="even"> 2708<td style="text-align: left;"></td> 2709<td style="text-align: left;"><strong>ST modified 20180813</strong></td> 2710<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2711<td><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 2712</tr> 2713<tr class="odd"> 2714<td style="text-align: left;">FatFS R0.12c ST modified 20170710</td> 2715<td style="text-align: left;">R0.12c</td> 2716<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 2717<td><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 2718</tr> 2719<tr class="even"> 2720<td style="text-align: left;"></td> 2721<td style="text-align: left;">ST modified 20170710</td> 2722<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2723<td><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 2724</tr> 2725<tr class="odd"> 2726<td style="text-align: left;">STM32_USBPD_Library - Core</td> 2727<td style="text-align: left;"><strong>V2.5.0</strong></td> 2728<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2729<td><a href="Middlewares/ST/STM32_USBPD_Library/Core/Release_Notes.html">release notes</a></td> 2730</tr> 2731<tr class="even"> 2732<td style="text-align: left;">STM32_USBPD_Library - Devices</td> 2733<td style="text-align: left;"><strong>V2.5.0</strong></td> 2734<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2735<td><a href="Middlewares/ST/STM32_USBPD_Library/Devices/STM32G0XX/Release_Notes.html">release notes</a></td> 2736</tr> 2737</tbody> 2738</table> 2739<p><strong>Utilities</strong></p> 2740<table> 2741<thead> 2742<tr class="header"> 2743<th style="text-align: left;">Name</th> 2744<th style="text-align: center;">Version</th> 2745<th style="text-align: left;">License</th> 2746<th>Release notes</th> 2747</tr> 2748</thead> 2749<tbody> 2750<tr class="odd"> 2751<td style="text-align: left;">CPU</td> 2752<td style="text-align: center;">V1.1.0</td> 2753<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2754<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 2755</tr> 2756<tr class="even"> 2757<td style="text-align: left;">Fonts</td> 2758<td style="text-align: center;">V1.0.0</td> 2759<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2760<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 2761</tr> 2762<tr class="odd"> 2763<td style="text-align: left;">Log</td> 2764<td style="text-align: center;">V1.0.0</td> 2765<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2766<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 2767</tr> 2768<tr class="even"> 2769<td style="text-align: left;">GUI_INTERFACE</td> 2770<td style="text-align: center;"><strong>V1.5.0</strong></td> 2771<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2772<td><a href="Utilities/GUI_INTERFACE/Release_Notes.html">release notes</a></td> 2773</tr> 2774<tr class="odd"> 2775<td style="text-align: left;">TRACER_EMB</td> 2776<td style="text-align: center;">V1.0.0</td> 2777<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2778<td><a href="Utilities/TRACER_EMB/Release_Notes.html">release notes</a></td> 2779</tr> 2780</tbody> 2781</table> 2782<p>Note: in the tables above, version <strong>highlighted</strong> have changed since previous release.</p> 2783<h2 id="development-toolchains-and-compilers-7">Development Toolchains and Compilers</h2> 2784<ul> 2785<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-Link</li> 2786<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25</li> 2787<li>System Workbench STM32 (SW4STM32) toolchain V2.5</li> 2788</ul> 2789<h2 id="supported-devices-and-boards-6">Supported Devices and boards</h2> 2790<ul> 2791<li>STM32G081xx devices RevB</li> 2792<li>STM32G071xx devices RevB</li> 2793<li>STM32G070xx devices RevB</li> 2794<li>STM32G071RB Nucleo kit RevC (MB1360 C-01)</li> 2795<li>STM32G070RB Nucleo kit RevC (MB1360 C-01)</li> 2796<li>STM32G081B Evaluation board RevB (MB1350 B-01)</li> 2797<li>STM32G081B Legacy daughter board RevA (MB1351 A-01)</li> 2798<li>STM32G081B UCPD daughter board RevC (MB1352 C-01)</li> 2799<li><strong>STM32G071B Discovery kit RevC (MB1378 C-01</strong>)</li> 2800</ul> 2801<h2 id="known-limitations-6">Known limitations</h2> 2802<h2 id="backward-compatibility-7">Backward compatibility</h2> 2803<ul> 2804<li>This release is compatible with the previous versions</li> 2805</ul> 2806<h2 id="other-compatibilities-7">Other compatibilities</h2> 2807<p>This software release is compatible with:</p> 2808<ul> 2809<li>STM32CubeMX V5.1.x</li> 2810</ul> 2811</div> 2812</div> 2813<div class="collapse"> 2814<input type="checkbox" id="collapse-section1" aria-hidden="true"> <label for="collapse-section1" aria-hidden="true">V1.0.0 / 26-October-2018</label> 2815<div> 2816<h2 id="main-changes-9">Main Changes</h2> 2817<h3 id="first-release">First release</h3> 2818<p>First release of STM32CubeG0 (STM32Cube for STM32G0 Series) supporting STM32G081xx/71xx/70xx devices</p> 2819<p>In the STM32CubeG0 MCU Package, most of the examples and applications projects are generated with the STM32CubeMX tool to initialize the system, peripherals and middleware stacks. User can open the provided ioc file in STM32CubeMX to modify the settings, add additional peripherals and/or middleware, to build his final application.</p> 2820<h2 id="contents-9">Contents</h2> 2821<p>The STM32CubeG0 Firmware package comes with a rich set of examples running on STMicroelectronics boards, organized by board and provided with preconfigured projects for the main supported toolchains.</p> 2822<p>The exhaustive list of projects is provided in this table (<a href="Projects/STM32CubeProjectsList.html">STM32CubeProjectsList.html</a>).</p> 2823<table> 2824<thead> 2825<tr class="header"> 2826<th>Name</th> 2827<th>Version</th> 2828<th style="text-align: left;">License</th> 2829<th style="text-align: left;">Release notes</th> 2830</tr> 2831</thead> 2832<tbody> 2833<tr class="odd"> 2834<td>Projects</td> 2835<td>V1.0.0</td> 2836<td style="text-align: left;">see Projects Release note for details</td> 2837<td style="text-align: left;"><a href="Projects/Release_Notes.html">release notes</a></td> 2838</tr> 2839</tbody> 2840</table> 2841<h2 id="components-8">Components</h2> 2842<p><strong>Drivers</strong></p> 2843<table> 2844<thead> 2845<tr class="header"> 2846<th style="text-align: left;">Name</th> 2847<th style="text-align: left;">Version</th> 2848<th style="text-align: left;">License</th> 2849<th style="text-align: left;">Release notes</th> 2850</tr> 2851</thead> 2852<tbody> 2853<tr class="odd"> 2854<td style="text-align: left;">Cortex-M CMSIS V4.5</td> 2855<td style="text-align: left;">V4.5.0</td> 2856<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2857<td style="text-align: left;"><a href="Drivers/CMSIS/index.html">release notes</a></td> 2858</tr> 2859<tr class="even"> 2860<td style="text-align: left;">STM32G0xx CMSIS</td> 2861<td style="text-align: left;">V1.0.0</td> 2862<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2863<td style="text-align: left;"><a href="Drivers/CMSIS/Device/ST/STM32G0xx/Release_Notes.html">release notes</a></td> 2864</tr> 2865<tr class="odd"> 2866<td style="text-align: left;">STM32G0xx HAL</td> 2867<td style="text-align: left;">V1.0.0</td> 2868<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2869<td style="text-align: left;"><a href="Drivers/STM32G0xx_HAL_Driver/Release_Notes.html">release notes</a></td> 2870</tr> 2871<tr class="even"> 2872<td style="text-align: left;">BSP STM32G0xx_Nucleo</td> 2873<td style="text-align: left;">V1.0.0</td> 2874<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2875<td style="text-align: left;"><a href="Drivers/BSP/STM32G0xx_Nucleo/Release_Notes.html">release notes</a></td> 2876</tr> 2877<tr class="odd"> 2878<td style="text-align: left;">BSP STM32G081B_EVAL</td> 2879<td style="text-align: left;">V1.0.0</td> 2880<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2881<td style="text-align: left;"><a href="Drivers/BSP/STM32G081B_EVAL/Release_Notes.html">release notes</a></td> 2882</tr> 2883<tr class="even"> 2884<td style="text-align: left;">BSP Adafruit Shield (reference ID 802)</td> 2885<td style="text-align: left;">V2.0.1</td> 2886<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2887<td style="text-align: left;"><a href="Drivers/BSP/Adafruit_Shield/Release_Notes.html">release notes</a></td> 2888</tr> 2889<tr class="odd"> 2890<td style="text-align: left;">BSP Common</td> 2891<td style="text-align: left;">V5.1.0</td> 2892<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2893<td style="text-align: left;"><a href="Drivers/BSP/Components/Common/Release_Notes.html">release notes</a></td> 2894</tr> 2895<tr class="even"> 2896<td style="text-align: left;">BSP hx8347d</td> 2897<td style="text-align: left;">V1.1.2</td> 2898<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2899<td style="text-align: left;"><a href="Drivers/BSP/Components/hx8347d/Release_Notes.html">release notes</a></td> 2900</tr> 2901<tr class="odd"> 2902<td style="text-align: left;">BSP stlm75</td> 2903<td style="text-align: left;">V2.0.0</td> 2904<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2905<td style="text-align: left;"><a href="Drivers/BSP/Components/stlm75/Release_Notes.html">release notes</a></td> 2906</tr> 2907<tr class="even"> 2908<td style="text-align: left;">BSP st7735</td> 2909<td style="text-align: left;">V1.1.2</td> 2910<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2911<td style="text-align: left;"><a href="Drivers/BSP/Components/st7735/Release_Notes.html">release notes</a></td> 2912</tr> 2913<tr class="odd"> 2914<td style="text-align: left;">BSP cbtl08gp053</td> 2915<td style="text-align: left;">V1.0.0</td> 2916<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2917<td style="text-align: left;"><a href="Drivers/BSP/Components/cbtl08gp053/Release_Notes.html">release notes</a></td> 2918</tr> 2919<tr class="even"> 2920<td style="text-align: left;">BSP tusb546</td> 2921<td style="text-align: left;">V1.0.2</td> 2922<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2923<td style="text-align: left;"><a href="Drivers/BSP/Components/tusb546/Release_Notes.html">release notes</a></td> 2924</tr> 2925<tr class="odd"> 2926<td style="text-align: left;">BSP sn65dp141</td> 2927<td style="text-align: left;">V1.0.1</td> 2928<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2929<td style="text-align: left;"><a href="Drivers/BSP/Components/sn65dp141/Release_Notes.html">release notes</a></td> 2930</tr> 2931</tbody> 2932</table> 2933<p><strong>Middlewares</strong></p> 2934<table> 2935<thead> 2936<tr class="header"> 2937<th style="text-align: left;">Name</th> 2938<th style="text-align: left;">Version</th> 2939<th style="text-align: left;">License</th> 2940<th style="text-align: left;">Release notes</th> 2941</tr> 2942</thead> 2943<tbody> 2944<tr class="odd"> 2945<td style="text-align: left;">FreeRTOS V10.0.1 ST modified 20180730</td> 2946<td style="text-align: left;">V10.0.1</td> 2947<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/doc/en/appnote.html#license">FatFs License</a></td> 2948<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/readme.txt">release notes</a></td> 2949</tr> 2950<tr class="even"> 2951<td style="text-align: left;"></td> 2952<td style="text-align: left;">ST modified 20180813</td> 2953<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2954<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/Source/st_readme.txt">release notes</a></td> 2955</tr> 2956<tr class="odd"> 2957<td style="text-align: left;">FatFS R0.12c ST modified 20170710</td> 2958<td style="text-align: left;">R0.12c</td> 2959<td style="text-align: left;"><a href="Middlewares/Third_Party/FreeRTOS/License/license.txt">MIT</a></td> 2960<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/doc/updates.txt">release notes</a></td> 2961</tr> 2962<tr class="even"> 2963<td style="text-align: left;"></td> 2964<td style="text-align: left;">ST modified 20170710</td> 2965<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2966<td style="text-align: left;"><a href="Middlewares/Third_Party/FatFs/src/st_readme.txt">release notes</a></td> 2967</tr> 2968<tr class="odd"> 2969<td style="text-align: left;">STM32_USBPD_Library - Core</td> 2970<td style="text-align: left;">V2.2.5</td> 2971<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2972<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Core/Release_Notes.html">release notes</a></td> 2973</tr> 2974<tr class="even"> 2975<td style="text-align: left;">STM32_USBPD_Library - Devices</td> 2976<td style="text-align: left;">V2.3.0</td> 2977<td style="text-align: left;"><a href="http://www.st.com/SLA0044">SLA0044</a></td> 2978<td style="text-align: left;"><a href="Middlewares/ST/STM32_USBPD_Library/Devices/STM32G0XX/Release_Notes.html">release notes</a></td> 2979</tr> 2980</tbody> 2981</table> 2982<p><strong>Utilities</strong></p> 2983<table> 2984<thead> 2985<tr class="header"> 2986<th style="text-align: left;">Name</th> 2987<th style="text-align: left;">Version</th> 2988<th style="text-align: left;">License</th> 2989<th>Release notes</th> 2990</tr> 2991</thead> 2992<tbody> 2993<tr class="odd"> 2994<td style="text-align: left;">CPU</td> 2995<td style="text-align: left;">V1.1.0</td> 2996<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 2997<td><a href="Utilities/CPU/Release_Notes.html">release notes</a></td> 2998</tr> 2999<tr class="even"> 3000<td style="text-align: left;">Fonts</td> 3001<td style="text-align: left;">V1.0.0</td> 3002<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3003<td><a href="Utilities/Fonts/Release_Notes.html">release notes</a></td> 3004</tr> 3005<tr class="odd"> 3006<td style="text-align: left;">Log</td> 3007<td style="text-align: left;">V1.0.0</td> 3008<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3009<td><a href="Utilities/Log/Release_Notes.html">release notes</a></td> 3010</tr> 3011<tr class="even"> 3012<td style="text-align: left;">GUI_INTERFACE</td> 3013<td style="text-align: left;">V1.1.2</td> 3014<td style="text-align: left;"><a href="https://opensource.org/licenses/BSD-3-Clause">BSD 3-Clause</a></td> 3015<td><a href="Utilities/GUI_INTERFACE/Release_Notes.html">release notes</a></td> 3016</tr> 3017</tbody> 3018</table> 3019<h2 id="development-toolchains-and-compilers-8">Development Toolchains and Compilers</h2> 3020<ul> 3021<li>IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2+ ST-Link</li> 3022<li>RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.25</li> 3023<li>System Workbench STM32 (SW4STM32) toolchain V2.5</li> 3024</ul> 3025<h2 id="supported-devices-and-eval-boards">Supported Devices and EVAL boards</h2> 3026<ul> 3027<li>STM32G081xx devices RevB</li> 3028<li>STM32G071xx devices RevB</li> 3029<li>STM32G070xx devices RevB</li> 3030<li>STM32G071RB Nucleo kit RevC (MB1360 C-01)</li> 3031<li>STM32G070RB Nucleo kit RevC (MB1360 C-01)</li> 3032<li>STM32G081B Evaluation board RevB (MB1350 B-01)</li> 3033<li>STM32G081B Legacy daughter board RevA (MB1351 A-01)</li> 3034<li>STM32G081B UCPD daughter board RevC (MB1352 C-01)</li> 3035</ul> 3036<h2 id="known-limitations-7">Known limitations</h2> 3037</div> 3038</div> 3039</div> 3040</div> 3041<footer class="sticky"> 3042<p>For complete documentation on STM32G0xx,visit: [<a href="http://www.st.com/stm32g0">www.st.com/stm32g0</a>]</p> 3043<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> 3044</footer> 3045</body> 3046</html> 3047