Advertisement

Keil MDK5可以直接运行L4官方固件库驱动库板级支持包。

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Version: 2.6.0 (2021-07-30) Keil.STM32L4xx_DFP.2.6.0.pack Updated package for the STM32Cube_FW_L4 Firmware Package, version V1.17.0. This package incorporates significant enhancements and modifications designed to optimize performance and expand device support within the STM32L4 series. Specifically, a global define, `USE_FULL_LL_DRIVER`, has been added to the component ::Device:STM32Cube LL:Common, facilitating more comprehensive driver utilization. Furthermore, detailed debugProbe board descriptions have been implemented to improve development workflows. Device Support has undergone substantial updates, including revisions to SVD files and associated documentation for enhanced clarity and usability. The device RAM size has also been meticulously reworked to ensure accuracy and consistency across various configurations. A notable addition comprises support for several previously missing devices: STM32L451CETx, STM32L452CETx, STM32L462CETx, STM32L4Q5CGTxP, STM32L4Q5CGUxP, STM32L4Q5VGTxP, STM32L4Q5QGIxP, STM32L4Q5ZGTxP, STM32L4Q5AGIxP, and STM32L4Q5RGTxP. Conversely, certain devices have been removed from the package: STM32L451RCYx, STM32L452RCYx, and STM32L485xx. Flash Algorithm improvements include the addition of an algorithm specifically tailored for STM32L4RxxG devices alongside updates to existing flash algorithms such as STM32L4Rx_2048_Dual, STM32L4P5xx_1M, and STM32L4P5xx_512 – incorporating features like empty check validation during programming operations along with disabling interrupts during programming when operating in Hardware Watchdog (IWDG) mode; these changes address previously identified programming issues related to the last word being written incorrectly.. CMSIS-Driver enhancements focus on USBH functionality; specifically addressing occasional port resume stalls by implementing compile time configuration options aimed at reducing Bulk IN NAK rates . SPI functionality has also received attention with updated Control functions now restricting SPI bus speed solely to master mode while disabling DMA before reconfiguring it ensuring proper operation . The `SPI_GetStatus` function now returns a more precise error code while the `SPI_GetDataCount` function is updated when SPI initialization is not complete . Finally , Board Examples have been revised with an updated Assembler option utilizing armclang (auto selection) , and configuration files have been updated to align with CMSIS 5.8.0 and MDK-Middleware 7.13.0 standards promoting compatibility across diverse development environments .

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Keil.STM32L4xx_DFP.2.6.0.pack(L4 for Keil MDK5使用
    优质
    这是一款由ST公司提供的STM32L4系列微控制器的官方Keil MDK-ARM开发环境下的设备文件,版本为2.6.0。包含所有必要的驱动库和BSP板级支持包,便于开发者快速上手进行嵌入式软件开发。 Version: 2.6.0 (2021-07-30) 更新至 Keil.STM32L4xx_DFP.2.6.0.pack, 包更新到 STM32Cube_FW_L4 固件包版本 V1.17.0。 Package Description: 添加了全局定义 USE_FULL_LL_DRIVER 到组件 ::Device:STM32Cube LL:Common。添加了调试探针板描述。 设备支持:更新 SVD 文件和文档,重新调整设备 RAM 大小;增加了以下缺失的设备: - STM32L451CETx - STM32L452CETx - STM32L462CETx - STM32L4Q5CGTxP - STM32L4Q5CGUxP - STM32L4Q5VGTxP - STM32L4Q5QGIxP - STM32L4Q5ZGTxP - STM32L4Q5AGIxP - STM32L4Q5RGTxP 移除了以下设备: - STM32L451RCYx - STM32L452RCYx - STM32L485xx 更新 dbgconf 文件 - 添加缺失变量 DoOptionByteLoading。 CMSIS Flash Algorithm: 为STM32L4RxxG 设备添加了算法。 更新闪存程序: - STM32L4Rx_2048_Dual - STM32L4P5xx_1M - STM32L4P5xx_512 增加了空检查,编程时禁用中断,并修复 IWDG 硬件模式下的编程问题。修正了最后一个单词的编程。 CMSIS-Driver: USBH:修复端口恢复偶尔卡在恢复信号的问题。 添加编译时间配置以减少 Bulk IN NAK 速率。 SPI: - 更新控制函数,仅为主模式设置 SPI 总线速度,并在重新配置 DMA 前禁用 DMA - 更新 SPI_GetStatus 函数的错误代码 - 当 SPI 尚未初始化时更新 SPI_GetDataCount 函数 板级示例:将汇编选项更改为 armclang (自动选择)。将配置文件更新为 CMSIS 5.8.0 和 MDK-Middleware 7.13.0。
  • Keil.STM32G4xx_DFP.1.4.0.pack(G4 for Keil MDK5使用
    优质
    本资源提供STM32 G4系列微控制器的官方固件库驱动库板级支持包,适用于Keil MDK5开发环境,方便用户进行软件开发和调试。 版本:1.4.0(2021-07-22) Keil.STM32G4xx_DFP 1.4.0.pack CMSIS Flash: - 添加了STM32G474E-EVAL的外部Flash算法。 - 增加了一个Option Byte Flash Algorithm示例。 板载实例: - STM32G474E-EVAL:迁移至STM32CubeG4 Firmware Package版本V1.4.0。 - 更改默认编译器为Arm Compiler 6。 - 将汇编选项改为armclang(自动选择)。 - 更新RTX配置文件到CMSIS 5.8.0。
  • Keil.STM32F3xx_DFP.2.2.0.pack(F3 for Keil MDK5使用
    优质
    本资源提供STM32F3系列微控制器在Keil MDK5环境下的官方固件库及驱动,方便开发者进行快速应用开发与调试。 Version 2.2.0 (发布日期:2021-07-22) Keil.STM32F3xx_DFP更新至版本 2.2.0.pack,STM32Cube_FW_F3 套件包升级到 V1.11.2 版本。此次更新包括以下内容: - HAL 更新为 V1.5.5。 - 添加了外部中断和事件(EXTI)的HAL功能以及通用串行总线全速设备接口 (USB) 的LL功能。 - 在组件 ::Device:STM32Cube Framework:STM32CubeMX 和::Device:STM32Cube HAL:COMMON.STM32CubeMX 中添加了全局定义 USE_HAL_DRIVER 和 USE_FULL_LL_DRIVER。 此外,还进行了以下改进: - STM32CubeMX 集成:更新 USART 虚拟模式的解析功能,并增加了对 ( ) 符号生成宏的支持。 - 更新 RTX 配置(使用 CMSIS 5.8.0)和基于模板文件的 MDK-Middleware v7.13.0 文件配置。 - 将所有MDK项目设置为使用 Arm Compiler 6,将汇编选项更改为 armclang (Auto Select)。 在示例代码方面: - 终止 app_main 线程时采用 osThreadExit() 函数以避免无限循环。 - 更新了 USB 主机/设备 示例中的用户模板并将其从 MDK-Middleware v7.11.1 更改为了 MDK-Plus 变体选择。 在CMSIS Driver方面: - CAN:修复 SetBitrate 功能,使其保持静默和环回模式不变;修正了 SetMode 函数以清除当正常模式激活时的静默和环回模式。 - I2C: 修复引脚配置中的 MX_I2Cx_SMBA_GPIO_PuPdOD 替换为 MX_I2Cx_yyy_GPIO_PuPdOD,并更正使用功能名称。 在USB设备方面: - 更新 USBD_EndpointConfigure 函数以检查请求的最大包大小是否符合编译时配置的 FIFO。 - 移除对 stm32f3xx_hal_pcd.h 头文件的包含。
  • Keil.STM32H7xx_DFP.2.5.0.pack(STM32H7xx系列 for Keil
    优质
    Keil.STM32H7xx_DFP.2.5.0.pack是针对STM32H7xx微控制器系列的官方固件和驱动库,适用于Keil开发环境,提供全面的硬件抽象层功能。 Version 2.5.0 (2020-03-23) 更新了Keil.STM32H7xx_DFP版本至2.5.0,并增加了STM32H7B3I_EVAL板的支持。 更新内容包括: 1. 对于内部Flash编程算法,针对具有1MB Flash容量的STM32H7xxxG设备进行了优化。 2. 更新了FMC-NOR编程算法,适用于STM32H743I Eval Rev B01 (2015) 和B03 (2018)两个版本。 3. 新增支持外部QSPI编程算法用于STM32H747I Disco板。 4. 添加了对STM32H750B-Disco板的外部MMC编程算法的支持。
  • Keil.STM32F7xx_DFP.2.12.0.pack(STM32F7xx系列 for Keil...)
    优质
    本简介提供STM32F7xx系列官方固件库及驱动库板级支持包,适用于Keil开发环境,版本为2.12.0,助力开发者高效进行嵌入式系统编程。 Version: 2.12.0 (2019-07-17) 更新了Keil.STM32F7xx_DFP.2.12.0.pack,其中包括STM32Cube_FW_F7固件包版本V1.15.0的子集,并使用HAL驱动程序V1.2.7。新增对低级(LL)驱动器的支持。 修正了RTE_Device.h文件中的I2C3_SDA问题。 修正了在选择HAL RCCMX_Device_h.ftl时的条件设置。 改进了USART虚拟模式下的解析功能。 更新宏生成:增加了对(和)符号处理的功能。 修正通过“播放”按钮启动STM32CubeMX现有项目的问题,以避免覆盖原有项目文件。 更新示例板: 图形示例使用Segger emWin版本5.50.0 在调试目标中启用事件记录器 LCDConf.c已经准备好了GUI_USE_ARGD = 1的配置。 CMSIS-Driver:CAN驱动程序修正了SetBitrate函数,保留静默和循环模式不变。修正了SetMode功能,在激活正常模式时清除静默和循环模式。 EMAC: 修复__MEMORY_AT(x)定义以符合Arm Compiler 6的要求 在MAC发射器或接收器使能后执行ETH DMA初始化,解决了netInitialize/netUnnitialize/netInitialize序列问题 I2C: 修正了数据大小超过255时的传输处理(完整重载处理)。 修复了I2C_SlaveReceive功能的问题。代码对齐已得到纠正。 MCI: 添加了数据缓存处理 USART:在使用前检查USART_PIN的有效指针,改进断电序列中DMA被去初始化后才终止 USB 设备: 更新USBD_EndpointConfigure函数以确保请求的最大包大小适合配置的FIFO(编译时设置)。 I/O输出速度现在可以配置。 SPI: 修正了SPI_TRANSFER_INFO结构中的tx_buf类型从uint8_t * 更改为const uint8_t * 在使用前检查有效指针到SPI_PIN
  • Keil.STM32F7xx_DFP.2.14.0.pack(STM32F7xx系列 for Keil...)
    优质
    这是一款针对STM32F7xx系列微控制器的Keil集成开发环境使用的设备文件包,包含了最新的2.14.0版本的硬件抽象层和设备驱动程序。 版本:2.14.0 (发布日期:2020-12-18) Keil.STM32F7xx_DFP 2.14.0.pack STM32CubeMX 集成: - 添加了对USB PHY配置的支持(MX_Device_h.ftl 和 FrameworkCubeMX_gpdsc.ftl)。 - 描述文件新增定义USE_HAL_DRIVER,适用于设备:STM32Cube HAL:Common。 - 描述文件新增定义USE_FULL_LL_DRIVER,适用于设备:STM32Cube LL:Common。 CMSIS-Driver: - EMAC/I2C/MCI/SAI/SPI/USART 数据缓存处理修正。 - MCI 空循环替换为_NOP() 函数调用。 - USART 波特率配置问题修复。 - USBD_HS 和 USBH_HS:当使用内部PHY时,在低功耗模式下禁用OTG_HS ULPI时钟,以确保在CPU休眠期间FS模式下的正确运行。 VIO: - 可通过定义 VIO_LCD_DISABLE 禁用LCD支持。 板子示例: - 更新了CubeMX 示例。 - 将CubeMX项目迁移到版本6.0.1。 - 平台示例更新:减少了Idle和定时器线程的堆栈大小,重新设计README.md格式。
  • Keil.STM32H7xx_DFP.2.7.0.pack(STM32H7xx系列 for Keil
    优质
    这是意法半导体为STM32H7xx微控制器系列发布的官方Keil开发环境插件,内含完整固件和驱动库,便于开发者进行高效嵌入式系统设计。 Version: 2.7.0 (2020-10-30) Keil.STM32H7xx_DFP.2.7.0.pack 设备支持: - 增加了STM32H735VGHx、STM32H725VGHx和STM32H725VEHx的设备描述。 - 更新了一部分SVD文件(包括STM32H723、STM32H73x、STM32H7A3x以及STM32H7B3x)。 - 更新了STM32H7A3/B3和STM32H7B0的参考手册。
  • Keil.STM32L4xx_DFP.2.5.0.pack(STM32L4xx系列 for Keil
    优质
    该文件为STM32L4xx系列微控制器在Keil开发环境下的官方固件和驱动库板级支持包,版本号为2.5.0。 Version: 2.5.0 (2020-10-21) Keil.STM32L4xx_DFP.2.5.0.pack更新到STM32Cube_FW_L4固件包版本V1.16.0,使用HAL驱动程序 V1.12.0。组件描述(pdsc):添加了全局定义USE_HAL_DRIVER。设备支持:与CubeMX数据库对齐的器件。 CMSIS Flash算法: - 移除了STM32L4xx_512和STM32L4xx_256目标从STM32L4Rx Flash算法项目。 - 为STM32L476G-Disco QSPI、STM32L4P5G-DK OSPI、STM32L4P5G-DK PSRAM、STM32L4R9I-DK PSRAM和 STM32L4R9I-EVAL OSPI添加了源代码。 - 为STM32L4R9I-Disco的PSRAM外部加载器支持进行了修正。 - 固定了STM32L4P5内部1M闪存加载器扇区擦除与DBANK模式问题,以及STM32L4xx 512K和128K内部闪存加载器扇区擦除。 CMSIS-Driver: - MCI:用_NOP()替换了空循环。为独立的SD和MMC HAL层次添加了处理。 - SPI: 纠正了PowerControl函数(如果未调用Initialize,将返回错误;若请求断电,则终止正在进行的传输)。更新GetDataCount函数以给出准确计数。修正Uninitialize函数(如果已供电则关闭外设)。 - USART:增加了Driver_USART6 (使用LPUART1)。修正了GetTxCount/GetRxCount实现。 - USBD: 去除了stm32l4xx_hal_pcd.h头文件的包含。 文档修订: - 固定并更新了STM32CubeMx配置说明。 示例项目迁移和更新: - 将所有CubeMX项目迁移到V6.0.1。 - 在可能的情况下,将变体选择更改为MDK-Plus。使用来自MDK-Middleware v7.11.1的USB Host/Device用户模板更新了所有的示例。
  • Keil.STM32L4xx_DFP.2.5.0.pack(STM32L4xx系列 for Keil
    优质
    该包是ST公司为STM32L4xx微控制器系列提供的官方Keil开发环境支持文件,包含完整的固件库和驱动库,便于用户进行高效的嵌入式软件开发。 Version 2.5.0 (2020-10-21) 更新至 Keil.STM32L4xx_DFP 版本 2.5.0,使用了 STM32Cube_FW_L4 Firmware Package 的 V1.16.0 版和 HAL Drivers 的 V1.12.0。更新内容包括: - 在组件 ::Device:STM32Cube HAL:Common 中添加了全局定义 USE_HAL_DRIVER。 - 设备支持与 CubeMX 数据库对齐。 - 移除了 STM32L4xx_512 和 STM32L4xx_256 目标从 STM32L4Rx Flash Algorithm 项目中,并为特定开发板添加了源代码,包括STM32L476G-Disco QSPI, STM32L4P5G-DK OSPI和PSRAM等。 - 添加了对 STM32L4R9I-EVAL 开发板上 PSRAM 和 OSPI 的支持,并修复了一些与内部闪存加载器相关的错误。 - 对 CMSIS 驱动程序的 MCI、SPI 以及 USART 进行了一系列优化,包括替换空循环延迟为_NOP() 函数,增加 SD 和 MMC HAL 层处理等改进。 此外还对 USBD 功能进行了调整和文档更新,并将所有 USB 主机/设备示例与 MDK-Middleware v7.11.1 的用户模板同步。同时迁移了 CubeMX 项目到 V6.0.1 版本,尽可能选择MDK-Plus变体进行配置变更。
  • Keil.STM32G4xx_DFP.1.2.0.pack(STM32G4xx系列 for Keil
    优质
    本资料为STM32G4xx系列微控制器的官方固件和驱动库板级支持包,专为Keil开发环境设计,便于用户进行嵌入式系统开发。 版本:1.2.0(发布日期:2020-08-03) 更新内容: 新增设备支持:STM32G491xxxx、STM32G4A1xxxx 和 STM32G483xx 系列。 增加了 STM32G474Px/STM32G484Px/STM32G473Px/STM32G483Px BGA121 型号的变体支持。 新增了对 STM32G431MBTx 和 STM32G441MBTx 的变体支持。 更新了 STM32CubeG4 固件包至 V1.3.0 版本。 修正了 svd 文件的问题,解决了STM32G4xxxC 设备的闪存编程算法问题,使其能够同时支持双银行/单银行配置在 STM32G4xx_256.FLM 中的应用。 更新了 Flash 类别 3(容量为 512kB)的支持,使用一个 FLM 来实现 D/S 银行配置的兼容性。 CubeMX_gpdsc.ftl 文件增加了对时间基准源 TIMx 的支持。 示例程序更新:通过调用 osThreadExit() 结束 app_main 线程以避免无限循环。