在Keil官网上下载PACK包速度特别慢,为方便大家下载STM32的PACK包,
特将STM32所有系列的PACK上传至网盘供大家下载,点击普通下载即可,
下载后将扩展名改为.pack双击安装即可,官网更新后我会进行更新。
stm32全系列库函数(标准库/HAL库)—>下载
Keil MDK5.30版本软件下载
点击下载
Version: 2.1.0 (2020-05-04) 更新记录:
Device support:
Updated Cube FW to STM32Cube_FW_F0 V1.11.0.
Updated SVD file.
Updated documentation.
Corrected flash programming algorithms.
Added capability to launch the Option Byte Loading after flash download.
STM32CubeMX integration:
Added support for Timebase Source TIMx in gpdsc.ftl.
Corrected launching STM32CubeMX via “play” button for existing projects overwrites with a new >STM32CubeMX project file instead of loading it.
MX_Devive_h.ftl:
Updated parsing of USART virtual mode.
Updated generation of macros: Added handling for ‘(’ and ‘)’ symbols.
Examples:
Updated compiler to AC6.
Added Event Recorder.
CMSIS-Driver:
CAN:
Corrected SetBitrate function to leave Silent and Loopback mode as they were.
Corrected SetMode function to clear Silent and Loopback mode when NORMAL mode is activated.
Corrected MessageSend function to only access required data for sending.
Corrected abort message send functionality.
I2C:
Corrected pin configuration: MX_I2C2_SMBA_GPIO_PuPdOD replaced with MX_I2Cx_yyy_GPIO_PuPdOD.
USART: Corrected UARTx/USARTx related identifiers.
USB Device:
Updated USBD_EndpointConfigure function to check that maximum packet size requested fits into configured FIFO (compile time configured).
Corrected transmitted count for non-control IN endpoints.
点击下载
Version: 2.3.0 (2018-11-05) 更新记录:
Added DBGMCU INI files for setting up debug configuration.
Fixed case insensitive include of device header file (fixing build
error on Linux).Updated CMSIS driver:
CAN:
- Corrected MessageSend function to only access required data for sending
- Corrected abort message send functionality
- Corrected SetBitrate function
EMAC:
- Corrected ETH DMA initialization. Now done when MAC transmitter or receiver is enabled (resolving
netInitialize/netUnnitialize/netInitialize issue).USB Host and Device :
- Added support for CMSIS-RTOS2
USART:
- Corrected ARM_USART_SET_IRDA_PULSE control
Updated Board drivers:
- Updated Board Support LED_*.c files.
Updated Examples:
- Updated emWin examples to emWin V5.46e.
- Updated USB Host examples thread stack settings
点击下载
Version: 2.9.0 (2018-04-03) 更新记录:
Increased stm32f2xx_hal_conf.h version to 1.2.1.
CMSIS-Driver:
Added support for Arm Compiler 6.
CAN:
- Corrected abort message send functionality.
SPI:
- Made I/O speed configurable.
- Corrected data shift register overrun in master mode.
USART:
- Made I/O speed configurable. Board Examples:
Updated all examples:
- Placing Event Recorder into non-initialized memory area.
- Using ARM.CMSIS-Driver.2.2.0.pack and ARM.CMSIS.5.3.0.pack.
Added Network SNMP_Agent example.
点击下载
Version: 2.1.0 (2018-01-16) 更新记录:
This DFP works either with STM32CubeMX (STM32CubeMX V4.23.0 and STM32Cube_FW_F3 V1.9.0 or higher)or Standalone (no support for STM32CubeMX). STM32CubeMX is mandatory for use of CMSIS-Driver and MDK-Middleware.
This packs contains a subset of the files from STM32Cube_FW_F3 version 1.9.0 (Drivers, STCube documentation and fonts).
Updated documentation for STM32Cube Framework usage.
- New projects require the component ‘Device:STM32Cube Framework:STM32CubeMX’ for configuration of pins and clocks via
STM32CubeMX.Device support:
- Removed devices not being supported by STM32CubeMX 4.23.0 (STM32F301C6Yx, STM32F301K6Tx).
- Added DBGMCU INI files for use with debug adapter that lack support for debug descriptions.
Board support:
- Added Board Support Interfaces for STM32303S-EVAL board and example projects.
Example projects:
- Added emWin example for STM32303E-EVAL.
- Added example projects for STM32303S-EVAL.
- Updated all examples separating output folder for each target: “Debug” output folder “Debug” target, “Release” output folder for
“Release” target.
点击下载
Version: 2.14.0 (2019-07-24) 更新记录:
Warning: --C99 is no longer enforced via the device description. Enable ‘C99 Mode’ in ‘Options for Target’ dialog’s ‘C/C++’ tab.
Updated Pack to include subset of STM32Cube_FW_F4 Firmware Package version V1.24.1 using HAL Drivers V1.7.6.
Corrected RTE_Device.h UART5 pin configuration.
MX_Device_h.ftl:
Updated parsing of USART virtual mode.
Updated generation of macros: Added handling for ‘(’ and ‘)’ symbols.
Corrected launching STM32CubeMX via “play” button for existing projects overwrites with a new STM32CubeMX project file instead of loading existing project.
Updated SVD files: Added SPI4RST missing field to STM32F401xE.svd, STM32F411xx.svd and STM32F412xG.svd.
Updated Flash Algorithm: Added new target for STM32F4xx_1536.FLM including fix for GetSecNum() in this target.
Updated Boards Examples:
MCBSTM32F400:
Added USB Device RNDIS example.
GUI_VNC example GUIThread priority corrected from osPriorityIdle to osPriorityNormal.
Updated File System Demo: corrected invalid free space value shown in case of unmounted drives.
Graphics examples use Segger emWin version 5.50.0.
All examples:
Enable Event Recorder in debug targets.
Updated LCDConf.c (ready for GUI_USE_ARGD = 1).
Terminating app_main thread with osThreadExit() to avoid endless loop.
CMSIS-Driver
All: corrected compiler warnings if GNU extensions is enabled in C/C++ settings for ARM Compiler 5.
CAN:
Corrected SetBitrate function to leave Silent and Loopback mode as they were.
Corrected SetMode function to clear Silent and Loopback mode when NORMAL mode is activated.
Corrected MessageSend function to only access required data for sending.
EMAC: ETH DMA initialization is done when MAC transmitter or receiver is enabled .
I2C:
Corrected 10-bit addressing mode.
Corrected ARM_I2C_EVENT_BUS_CLEAR event signaling.
Replaced dead loop waiting with waiting with timeout.
SPI: Added checking if pointer to SPI_PIN is valid, before it is used.
USART:
Corrected POWER_OFF sequence. DMA is DeInitialized after it is aborted.
Added checking if pointer to USART_PIN is valid, before it is used.
USB Device:
Updated USBD_EndpointConfigure function to check that maximum packet size requested fits into configured FIFO (compile time configured).
Corrected VBUS detection for STM32F469xx and STM32F479xx devices.
Corrected USBD_PowerControl function not to enable ULPI clock if external PHY is not enabled.
点击下载
Version: 2.12.0 (2019-07-17) 更新记录:
Updated Pack to include subset of STM32Cube_FW_F7 Firmware Package version V1.15.0 using HAL Drivers V1.2.7
Added support for Low Level (LL) drivers.
Corrected RTE_Device.h file (I2C3_SDA)
Corrected condition for selecting HAL RCC
MX_Device_h.ftl:
Updated parsing of USART virtual mode
Updated generation of macros: Added handling for ‘(’ and ‘)’ symbols
Corrected launching STM32CubeMX via “play” button for existing projects overwrites with a new STM32CubeMX project file instead of loading existing.
Updated Board Examples:
graphics examples use Segger emWin version 5.50.0.
examples enable Event Recorder in debug targets
Updated LCDConf.c (ready for GUI_USE_ARGD = 1)
CMSIS-Driver:
CAN:
Corrected SetBitrate function to leave Silent and Loopback mode as they were.
Corrected SetMode function to clear Silent and Loopback mode when NORMAL mode is activated.
Corrected MessageSend function to only access required data for sending.
EMAC:
Corrected __MEMORY_AT(x) define to be compliant with Arm Compiler 6.
Corrected: ETH DMA initialization moved to enable of MAC transmitter or receiver solving netInitialize/netUnnitialize/netInitialize sequence.
I2C:
Corrected transfers for data sizes greater than 255 (Complete Reload handling).
Corrected I2C_SlaveReceive functionality.
Corrected code alignment.
MCI: Added data cache handling.
USART:
Added check for valid pointer to USART_PIN prior to use.
Corrected POWER_OFF sequence. DMA is DeInitialized after it is aborted.
USB Device:
Updated USBD_EndpointConfigure function to check that maximum packet size requested fits into configured FIFO (compile time configured).
I/O output speed is configurable
SPI:
Updated SPI_TRANSFER_INFO structure - tx_buf type changed from uint8_t * to const uint8_t *.
Added check for valid pointer to SPI_PIN prior to use.
点击下载
Version: 2.5.0 (2020-03-23) 更新记录:
Board Support:
Added STM32H7B3I_EVAL board support.
Blinky example
Flash Programming:
Updated the internal Flash programming algorithm for STM32H7xxxG devices with 1MB flash size.
Updated the external FMC-NOR programming algorithm for both STM32H743I Eval Rev B01 (2015) and B03 (2018).
Added support for the external QSPI programming algorithm for the STM32H747I Disco board.
Added support for the external MMC programming algorithm for the STM32H750B-Disco board.
点击下载
Version: 1.2.0 (2019-07-19) 更新记录:
Updated STM32Cube Firmware G0 library to version V1.3.0.
Added CubeMX support.
Added device support for:
- STM32G030, STM32G031, STM32G041 devices.
- Updated device documentation.
- Updated SVD files for each STM32G0xx subfamily.
点击下载
Version: 1.1.0 (2019-05-28) 更新记录:
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.
点击下载
Version: 2.0.1 (2019-03-05) 更新记录:
Device support:
- Added STM32L010 devices.
- Updated STM32L0 HAL to V1.10.0
- Updated documentation.
- updated Flash Option assembler file.
CMSIS-Driver:
- USB Device:
- Updated USBD_EndpointConfigure function to check that maximum packet size requested fits into configured FIFO (compile time
configured).- USB Device: Corrected transmitted count for non-control IN endpoints
- USART: Corrected UARTx/USARTx related typing mistakes
Corrected:
- launching STM32CubeMX via “play” button for existing projects overwrites with a new STM32CubeMX project file instead of loading it.
MX_Device_h.ftl:
- Updated parsing of USART virtual mode
- Updated generation of macros: Added handling for ‘(’ and ‘)’ symbols
点击下载
Version: 1.2.0 (2016-09-21)== 更新记录==:
Updated STM32L1xx device support files.
Added STM32L162xE device support.
Added STM32L100xxA device support.
Added STM32L151xxX device support.
Added STM32L152xxX device support.
Added STM32L162xxX device support.
Added STM32L162xxA device support.
Updated documentation.
Reworked component startup.
Reworked examples.
点击下载
Version: 2.3.0 (2019-12-20) 更新记录:
Updated STM32CubeL4 Firmware to version 1.15.0 (requires STM32CubeMX 5.5.0 or higher)
Added device support for STM32L4P5 and STM32L4Q5 Series (reworked device descriptions)
Flash Programming:
Added support to the OSPI loader for the STM32L4P5x Disco Board and STM32L4Pxx/L4Qxx.
Corrected: STM32L4Rx dualbank erase function
Package Description (pdsc):
Added capability to launch the Option Byte Loading after a Flash Download.
Added new STM32Cube HAL Components: MMC, PKA and PSSI.
Added new STM32Cube LL Component: PKA.
Added a patch to stm32l4xx_hal_def.h to support ARM Compiler 6.
FrameworkCubeMX_gpdsc.ftl: Added support for Timebase Source TIMx.
CMSIS-Driver:
USB Device:
Updated USBD_EndpointConfigure function to check that maximum packet size requested fits into >configured FIFO (compile time configured).
Added driver for STM32L412, STM32L422, STM32L432, STM32L433, STM32L442, STM32L443, >STM32L452 and STM32L462 devices.
Board support:
Updated examples with CMSIS-RTOS terminating app_main thread with osThreadExit() to avoid endless >loop.
Added B-L475E-IOT01 board.
Added Blinky Low Power for STM32L476G-EVAL board.
点击下载
Version: 1.1.0 (2020-01-07) 更新记录:
Initial public version of the STM32L5 device family support pack for the:
STM32L552 and STM32L562 device series.
Based on STM32Cube L5 Firmware Pack version 1.0.0.
use with MDK 5.29 recommended.
点击下载
Version: 1.2.0 (2020-02-11) 更新记录:
Removed production.config file from startup component and updated shell scripts accordingly.
Updated STM32CubeMP1 Firmware Package.
Updated examples:
Terminating app_main thread with osThreadExit() to avoid endless loop
Version: 1.1.0 (2019-07-22) 更新记录:
Added STM32MP157C-DK2 Discovery board support and examples.
Updated examples’ core and trace clock configuration.
点击下载
Version: 1.0.0 更新记录:
First Release version of STM32W1 Device Family Pack.
点击下载
Version: 1.1.0 (2020-02-21) 更新记录:
Adding support for STM32WB35CExx/WB35CCxx and STM32WB50xxxx, STM32WB30xxxx devices.
Updating STM32WB55xG devices and SVD file.
fixing the Flash size for the STM32WB55xG devices.