doc: release-notes-3.7.rst: STM32 additions
Update V3.7.0 release notes with new SoC, boards, drivers and features related to STM32. Signed-off-by: Erwan Gouriou <erwan.gouriou@st.com>
This commit is contained in:
parent
e4b03b79e6
commit
b98efa2b87
1 changed files with 90 additions and 2 deletions
|
@ -298,10 +298,16 @@ Boards & SoC Support
|
||||||
* Added support for these SoC series:
|
* Added support for these SoC series:
|
||||||
|
|
||||||
* Added support for Ambiq Apollo3 Blue and Apollo3 Blue Plus SoC series.
|
* Added support for Ambiq Apollo3 Blue and Apollo3 Blue Plus SoC series.
|
||||||
|
* Added support for STM32H7R/S SoC series.
|
||||||
|
|
||||||
* Made these changes in other SoC series:
|
* Made these changes in other SoC series:
|
||||||
|
|
||||||
* ITE: Rename the Kconfig symbol for all ITE SoC variants.
|
* ITE: Rename the Kconfig symbol for all ITE SoC variants.
|
||||||
|
* STM32: Enabled ART Accelerator, I-cache, D-cache and prefetch on compatible series.
|
||||||
|
* STM32H5: Added support for Stop mode and :kconfig:option:`CONFIG_PM`.
|
||||||
|
* STM32WL: Decreased Sub-GHz SPI frequency from 12 to 8MHz.
|
||||||
|
* STM32C0: Added support for :kconfig:option:`CONFIG_POWEROFF`.
|
||||||
|
* STM32U5: Added support for Stop3 mode.
|
||||||
|
|
||||||
* Added support for these ARM boards:
|
* Added support for these ARM boards:
|
||||||
|
|
||||||
|
@ -312,11 +318,23 @@ Boards & SoC Support
|
||||||
* Added support for :ref:`Mikroe RA4M1 Clicker board <mikroe_clicker_ra4m1>`: ``mikroe_clicker_ra4m1``.
|
* Added support for :ref:`Mikroe RA4M1 Clicker board <mikroe_clicker_ra4m1>`: ``mikroe_clicker_ra4m1``.
|
||||||
* Added support for :ref:`Arduino UNO R4 WiFi board <arduino_uno_r4>`: ``arduino_uno_r4_wifi``.
|
* Added support for :ref:`Arduino UNO R4 WiFi board <arduino_uno_r4>`: ``arduino_uno_r4_wifi``.
|
||||||
* Added support for :ref:`Renesas EK-RA8M1 board <ek_ra8m1>`: ``ek_ra8m1``.
|
* Added support for :ref:`Renesas EK-RA8M1 board <ek_ra8m1>`: ``ek_ra8m1``.
|
||||||
|
* Added support for :ref:`ST Nucleo H533RE <nucleo_h533re_board>`: ``nucleo_h533re``.
|
||||||
|
* Added support for :ref:`ST STM32C0116-DK Discovery Kit <stm32c0116_dk_board>`: ``stm32c0116_dk``.
|
||||||
|
* Added support for :ref:`ST STM32H745I Discovery <stm32h745i_disco_board>`: ``stm32h745i_disco``.
|
||||||
|
* Added support for :ref:`ST STM32H7S78-DK Discovery <stm32h7s78_dk_board>`: ``stm32h7s78_dk``.
|
||||||
|
* Added support for :ref:`ST STM32L152CDISCOVERY board <stm32l1_disco_board>`: ``stm32l152c_disco``.
|
||||||
|
* Added support for :ref:`ST STEVAL STWINBX1 Development kit <steval_stwinbx1_board>`: ``steval_stwinbx1``.
|
||||||
|
|
||||||
* Added support for these Xtensa boards:
|
* Added support for these Xtensa boards:
|
||||||
|
|
||||||
* Made these changes for ARM boards:
|
* Made these changes for ARM boards:
|
||||||
|
|
||||||
|
* On :ref:`ST STM32H7B3I Discovery Kit <stm32h7b3i_dk_board>`: ``stm32h7b3i_dk_board``,
|
||||||
|
enabled full cache management, Chrom-ART, double frame buffer and full refresh for
|
||||||
|
optimal LVGL perfomances.
|
||||||
|
* On ST STM32 boards, stm32cubeprogrammer runner can now be used to program external
|
||||||
|
flash using ``--extload`` option.
|
||||||
|
|
||||||
* Made these changes for RISC-V boards:
|
* Made these changes for RISC-V boards:
|
||||||
|
|
||||||
* Made these changes for native/POSIX boards:
|
* Made these changes for native/POSIX boards:
|
||||||
|
@ -365,6 +383,8 @@ Drivers and Sensors
|
||||||
|
|
||||||
* ADC
|
* ADC
|
||||||
|
|
||||||
|
* Added support for STM32H7R/S series.
|
||||||
|
|
||||||
* Auxiliary Display
|
* Auxiliary Display
|
||||||
|
|
||||||
* Audio
|
* Audio
|
||||||
|
@ -376,6 +396,8 @@ Drivers and Sensors
|
||||||
|
|
||||||
* Battery backed up RAM
|
* Battery backed up RAM
|
||||||
|
|
||||||
|
* Added support for STM32G0 and STM32H5 series.
|
||||||
|
|
||||||
* CAN
|
* CAN
|
||||||
|
|
||||||
* Added :c:func:`can_get_bitrate_min` and :c:func:`can_get_bitrate_max` for retrieving the minimum
|
* Added :c:func:`can_get_bitrate_min` and :c:func:`can_get_bitrate_max` for retrieving the minimum
|
||||||
|
@ -410,9 +432,13 @@ Drivers and Sensors
|
||||||
|
|
||||||
* Clock control
|
* Clock control
|
||||||
|
|
||||||
|
* Added support for Microcontroller Clock Output (MCO) on STM32H5 series.
|
||||||
|
* Added support for MSI clock on STM32WL series.
|
||||||
|
|
||||||
* Counter
|
* Counter
|
||||||
|
|
||||||
* Added support for Ambiq Apollo3 series.
|
* Added support for Ambiq Apollo3 series.
|
||||||
|
* Added support for STM32H7R/S series.
|
||||||
|
|
||||||
* Crypto
|
* Crypto
|
||||||
|
|
||||||
|
@ -427,6 +453,7 @@ Drivers and Sensors
|
||||||
:c:macro:`DISK_IOCTL_CTRL_DEINIT` macros, which allow for initializing
|
:c:macro:`DISK_IOCTL_CTRL_DEINIT` macros, which allow for initializing
|
||||||
and de-initializing a disk at runtime. This allows hotpluggable
|
and de-initializing a disk at runtime. This allows hotpluggable
|
||||||
disk devices (like SD cards) to be removed and reinserted at runtime.
|
disk devices (like SD cards) to be removed and reinserted at runtime.
|
||||||
|
* Added SDMMC support for STM32H5 series.
|
||||||
|
|
||||||
* Display
|
* Display
|
||||||
|
|
||||||
|
@ -455,6 +482,8 @@ Drivers and Sensors
|
||||||
|
|
||||||
* Entropy
|
* Entropy
|
||||||
|
|
||||||
|
* Added support for STM32H7R/S series.
|
||||||
|
|
||||||
* EEPROM
|
* EEPROM
|
||||||
|
|
||||||
* Added property for specifying ``address-width`` to :dtcompatible:`zephyr,i2c-target-eeprom`.
|
* Added property for specifying ``address-width`` to :dtcompatible:`zephyr,i2c-target-eeprom`.
|
||||||
|
@ -470,6 +499,7 @@ Drivers and Sensors
|
||||||
* Driver nxp_enet is no longer experimental.
|
* Driver nxp_enet is no longer experimental.
|
||||||
* All boards and SOCs with :dtcompatible:`nxp,kinetis-ethernet` compatible nodes
|
* All boards and SOCs with :dtcompatible:`nxp,kinetis-ethernet` compatible nodes
|
||||||
reworked to use the new :dtcompatible:`nxp,enet` binding.
|
reworked to use the new :dtcompatible:`nxp,enet` binding.
|
||||||
|
* Added support for PTP on compatible STM32 series (STM32F7, STM32H5 and STM32H7).
|
||||||
|
|
||||||
* Flash
|
* Flash
|
||||||
|
|
||||||
|
@ -487,6 +517,11 @@ Drivers and Sensors
|
||||||
* Added the c:func:`flash_fill` utility function which allows to write
|
* Added the c:func:`flash_fill` utility function which allows to write
|
||||||
a single value across a provided range in a selected device.
|
a single value across a provided range in a selected device.
|
||||||
* Added support for RRAM on nrf54l15 devices.
|
* Added support for RRAM on nrf54l15 devices.
|
||||||
|
* Added support of non busy wait polling in STM32 OSPI driver.
|
||||||
|
* Added support for STM32 XSPI external NOR flash driver (:dtcompatible:`st,stm32-xspi-nor`).
|
||||||
|
* Added support for XIP on external NOR flash in STM32 OSPI, QSPI and XSPI driver.
|
||||||
|
* STM32 OSPI driver: clk, dqs, ncs ports can now be configured by device tree
|
||||||
|
configurable (see :dtcompatible:`st,stm32-ospi`).
|
||||||
|
|
||||||
* GNSS
|
* GNSS
|
||||||
|
|
||||||
|
@ -494,13 +529,29 @@ Drivers and Sensors
|
||||||
|
|
||||||
* Added support for Ambiq Apollo3 series.
|
* Added support for Ambiq Apollo3 series.
|
||||||
* Added Broadcom Set-top box(brcmstb) SoC GPIO driver.
|
* Added Broadcom Set-top box(brcmstb) SoC GPIO driver.
|
||||||
|
* Added c:macro:`STM32_GPIO_WKUP` flag which allows to configure specific pins as wakeup source
|
||||||
|
from Power Off state on STM32 L4, U5, WB, & WL SoC series.
|
||||||
|
|
||||||
|
* Hardware info
|
||||||
|
|
||||||
|
* Added device EUI64 ID support and implementation for STM32WB, STM32WBA and STM32WL series.
|
||||||
|
|
||||||
* I2C
|
* I2C
|
||||||
|
|
||||||
* Added support for Ambiq Apollo3 series.
|
* Added support for Ambiq Apollo3 series.
|
||||||
|
* In STM32 V2 driver, added support for a new :kconfig:option:`CONFIG_I2C_STM32_V2_TIMING`
|
||||||
|
which automatically computes bus timings which should be used to configure the hardware
|
||||||
|
block depending on the clock configuration in use. To avoid embedding this heavy algorithm
|
||||||
|
in a production application, a dedicated sample :zephyr:code-sample:`stm32_i2c_v2_timings` is provided
|
||||||
|
to get the output of the algorithm. Once bus timings configuration is available,
|
||||||
|
:kconfig:option:`CONFIG_I2C_STM32_V2_TIMING` could be disabled, bus timings configured
|
||||||
|
using device tree.
|
||||||
|
* Added support for STM32H5 series.
|
||||||
|
|
||||||
* I2S
|
* I2S
|
||||||
|
|
||||||
|
* Added support for STM32H5 series.
|
||||||
|
|
||||||
* I3C
|
* I3C
|
||||||
|
|
||||||
* Added shell support for querying bus and CCC commands.
|
* Added shell support for querying bus and CCC commands.
|
||||||
|
@ -531,8 +582,14 @@ Drivers and Sensors
|
||||||
|
|
||||||
* Added driver for Reyax LoRa module
|
* Added driver for Reyax LoRa module
|
||||||
|
|
||||||
|
* Mailbox
|
||||||
|
|
||||||
|
* Added support for HSEM based STM32 driver.
|
||||||
|
|
||||||
* MDIO
|
* MDIO
|
||||||
|
|
||||||
|
* Added support for STM32 MDIO controller driver.
|
||||||
|
|
||||||
* MFD
|
* MFD
|
||||||
|
|
||||||
* Modem
|
* Modem
|
||||||
|
@ -570,6 +627,8 @@ Drivers and Sensors
|
||||||
|
|
||||||
* PWM
|
* PWM
|
||||||
|
|
||||||
|
* Added support for STM32H7R/S series.
|
||||||
|
|
||||||
* Regulators
|
* Regulators
|
||||||
|
|
||||||
* Reset
|
* Reset
|
||||||
|
@ -583,24 +642,31 @@ Drivers and Sensors
|
||||||
* RTC
|
* RTC
|
||||||
|
|
||||||
* Added Raspberry Pi Pico RTC driver.
|
* Added Raspberry Pi Pico RTC driver.
|
||||||
|
* Added support for :kconfig:option:`CONFIG_RTC_ALARM` on all STM32 MCU series (except STM32F1).
|
||||||
|
|
||||||
* SMBUS:
|
* SMBUS
|
||||||
|
|
||||||
* SDHC
|
* SDHC
|
||||||
|
|
||||||
* Added ESP32 SDHC driver (:dtcompatible:`espressif,esp32-sdhc`).
|
* Added ESP32 SDHC driver (:dtcompatible:`espressif,esp32-sdhc`).
|
||||||
* Added SDHC driver for Renesas MMC controller (:dtcompatible:`renesas,rcar-mmc`).
|
* Added SDHC driver for Renesas MMC controller (:dtcompatible:`renesas,rcar-mmc`).
|
||||||
|
|
||||||
* Sensor
|
* Sensors
|
||||||
|
|
||||||
* Added TMP114 driver
|
* Added TMP114 driver
|
||||||
* Added DS18S20 1-wire temperature sensor driver.
|
* Added DS18S20 1-wire temperature sensor driver.
|
||||||
|
* STM32 QDEC driver now supports encoder mode configuration (see :dtcompatible:`st,stm32-qdec`).
|
||||||
|
* Added support for STM32 Digital Temperature Sensor (:dtcompatible:`st,stm32-digi-temp`).
|
||||||
|
|
||||||
* Serial
|
* Serial
|
||||||
|
|
||||||
* Added driver to support UART over Bluetooth LE using NUS (Nordic UART Service). This driver
|
* Added driver to support UART over Bluetooth LE using NUS (Nordic UART Service). This driver
|
||||||
enables using Bluetooth as a transport to all the subsystems that are currently supported by
|
enables using Bluetooth as a transport to all the subsystems that are currently supported by
|
||||||
UART (e.g: Console, Shell, Logging).
|
UART (e.g: Console, Shell, Logging).
|
||||||
|
* Added :kconfig:option:`CONFIG_NOCACHE_MEMORY` support in async DMA mode in STM32 driver.
|
||||||
|
It is now possible to use UART in DMA mode with :kconfig:option:`CONFIG_DCACHE` enabled
|
||||||
|
on STM32 F7 & H7 SoC series, as long as DMA buffers are placed in an uncached memory section.
|
||||||
|
* Added support for STM32H7R/S series.
|
||||||
|
|
||||||
* Added support for HSCIF (High Speed Serial Communication Interface with FIFO) in the UART
|
* Added support for HSCIF (High Speed Serial Communication Interface with FIFO) in the UART
|
||||||
driver for Renesas RCar platforms.
|
driver for Renesas RCar platforms.
|
||||||
|
@ -673,9 +739,16 @@ Drivers and Sensors
|
||||||
|
|
||||||
* Added support for Ambiq Apollo3 series general IOM based SPI.
|
* Added support for Ambiq Apollo3 series general IOM based SPI.
|
||||||
* Added support for Ambiq Apollo3 BLEIF based SPI, which is specific for internal HCI.
|
* Added support for Ambiq Apollo3 BLEIF based SPI, which is specific for internal HCI.
|
||||||
|
* Added support for :kconfig:option:`CONFIG_PM` and :kconfig:option:`CONFIG_PM_DEVICE_RUNTIME` on STM32 SPI driver.
|
||||||
|
* Added support for :kconfig:option:`CONFIG_NOCACHE_MEMORY` in DMA SPI mode for STM32F7x SoC series.
|
||||||
|
* Added support for STM32H7R/S series.
|
||||||
|
|
||||||
* USB
|
* USB
|
||||||
|
|
||||||
|
* Video
|
||||||
|
|
||||||
|
* Added support for STM32 Digital camera interface (DCMI) driver (:dtcompatible:`st,stm32-dcmi`).
|
||||||
|
|
||||||
* W1
|
* W1
|
||||||
|
|
||||||
* Watchdog
|
* Watchdog
|
||||||
|
@ -683,6 +756,7 @@ Drivers and Sensors
|
||||||
* Added :kconfig:option:`CONFIG_WDT_NPCX_WARNING_LEADING_TIME_MS` to set the leading warning time
|
* Added :kconfig:option:`CONFIG_WDT_NPCX_WARNING_LEADING_TIME_MS` to set the leading warning time
|
||||||
in milliseconds. Removed no longer used :kconfig:option:`CONFIG_WDT_NPCX_DELAY_CYCLES`.
|
in milliseconds. Removed no longer used :kconfig:option:`CONFIG_WDT_NPCX_DELAY_CYCLES`.
|
||||||
* Added support for Ambiq Apollo3 series.
|
* Added support for Ambiq Apollo3 series.
|
||||||
|
* Added support for STM32H7R/S series.
|
||||||
|
|
||||||
* Wi-Fi
|
* Wi-Fi
|
||||||
|
|
||||||
|
@ -1123,6 +1197,20 @@ HALs
|
||||||
|
|
||||||
* STM32
|
* STM32
|
||||||
|
|
||||||
|
* Updated STM32F0 to cube version V1.11.5.
|
||||||
|
* Updated STM32F3 to cube version V1.11.5.
|
||||||
|
* Updated STM32F4 to cube version V1.28.0.
|
||||||
|
* Updated STM32F7 to cube version V1.17.2.
|
||||||
|
* Updated STM32G0 to cube version V1.6.2.
|
||||||
|
* Updated STM32G4 to cube version V1.5.2.
|
||||||
|
* Updated STM32H5 to cube version V1.2.0.
|
||||||
|
* Updated STM32H7 to cube version V1.11.2.
|
||||||
|
* Updated STM32L5 to cube version V1.5.1.
|
||||||
|
* Updated STM32U5 to cube version V1.5.0.
|
||||||
|
* Updated STM32WB to cube version V1.19.1.
|
||||||
|
* Updated STM32WBA to cube version V1.3.1.
|
||||||
|
* Added STM32H7R/S with cube version V1.0.0.
|
||||||
|
|
||||||
MCUboot
|
MCUboot
|
||||||
*******
|
*******
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue