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

  1. Packs
  2. STM32G4xx_DFP

Change Log

Version 2.0.0: Dec. 18, 2024

Get Pack
      Updated for new CMSIS-Toolbox CubeMX integration
      Removed CMSIS Drivers
      Removed STM32CubeMX_FW_G4
      Removed board drivers (Buttons, Joystick, LED)
      Removed all examples
      Removed previous generator (gpdsc)
      Added new global generator
      Package Description (pdsc):
      - Removed Device:Startup component
      - Removed Device:STM32Cube HAL components
      - Removed Device:STM32Cube LL components
      - Removed Board descriptions
      - Removed BSP components
      - Removed compile device header from device description
      - Removed unused conditions
      - Replaced documentation files with permalinks

Version 1.6.0: May 3, 2024

Get Pack
      Updated STM32Cube FW to STM32Cube_FW_G4_V1.5.2 (HAL V1.2.3).
      Device Support:
      - Flash Option Bytes template files can be added to the project as a user template.
      - Updated SVD files.
      Board Examples:
      - Updated STM32G474E-EVAL CMSIS-RTOS2 Blinky example to CMSIS_6.
      CMSIS-Driver:
      - USART: 
       -- Corrected Flow Control capabilities
       -- Removed Rx Timeout capability and event signalization
      - Improved documentation

Version 1.5.0: June 29, 2022

Get Pack
      CMSIS-Driver:
      - USART: Added CMSIS Driver
      - SPI: Added CMSIS Driver
      -- Corrected Control function to support more than 16 data bits in DMA mode
      CMSIS Flash:
      - rebuild current algorithms.
      Board Examples:
      - Overwritten default HAL_InitTick function.
      Package Description (pdsc):
      - Added RAMstart and RAMsize attributes to Flash Algorithm elements.

Version 1.4.0: July 22, 2021

Get Pack
      CMSIS Flash:
      - Added external Flash Algorithm for STM32G474E-EVAL.
      - Added Option Byte Flash Algorithm example.
      Board Examples:
      - STM32G474E-EVAL:
      -- Migrated example to STM32CubeG4 Firmware Package version V1.4.0.
      -- Changed default compiler to Arm Compiler 6.
      -- Changed Assembler option to armclang (Auto Select).
      -- Updated RTX config files to CMSIS 5.8.0.

Version 1.3.0: March 24, 2021

Get Pack
      CMSIS Device Support:
      - Updated STM32Cube Firmware G4 library to version V1.4.0.
      - Updated SVD files.
      - Updated documentation.
      CMSIS Flash Algorithm:
      - Adding support to the QSPI external Loader for the STM32G474E-EVAL.
      - Adding internal flash algorithm support for 128k dual bank devices.
      - Fixing internal flash last word programming.
      - Fixing internal flash extra sector erasing on dual bank mode for dual bank config devices.
      Added global define USE_HAL_DRIVER and USE_FULL_LL_DRIVER to the component ::Device:STM32Cube Framework:STM32CubeMX.
      Added debugProbe to board description.

Version 1.2.0: Aug. 3, 2020

Get Pack
      Added devices:
      - STM32G491xxxx, STM32G4A1xxxx and STM32G483xx series.
      - STM32G474Px/STM32G484Px/STM32G473Px/STM32G483Px BGA121 variants.
      - STM32G431MBTx, STM32G441MBTx variants.
      Updated STM32CubeG4 Firmware Package to V1.3.0.
      - Updated svd files
      - Fixed flash programming algorithm issue for the STM32G4xxxC devices to support both Dual/Single Bank configuration in STM32G4xx_256.FLM.
      - Updated the Flash category 3 (512kB) with one FLM that supports the D/S Bank config.
      FrameworkCubeMX_gpdsc.ftl:
      - Added support for Timebase Source TIMx
      Updated example:
      - Terminating app_main thread with osThreadExit() to avoid endless loop

Version 1.1.0: May 28, 2019

Get Pack
      Initial public release of STM32G4 Series Device Support:
      - Requires STM32CubeMX Version 5.2 or higher and STM32CubeG4 Firmware Package V1.0.0
      Added debug sequences:
      - configure ETM Trace.
      Added board support for STM32G474E-EVAL:
      - Added Blinky example.