Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

introduce the stm32h7rs serie #73332

Merged
merged 9 commits into from
Jun 6, 2024
Merged

Conversation

FRASTM
Copy link
Collaborator

@FRASTM FRASTM commented May 27, 2024

This PR is introducing the new stm32h7RS serie from STMicroelectronics
https://www.st.com/en/microcontrollers-microprocessors/stm32h7r7-7s7.html

Based on the stm32H7 with 64KB of internal Flash memory and Arm Cortex-M7 MCU

Requires zephyrproject-rtos/hal_stm32#200

The stm32h7s78_dk is the disco kit with a external 1‑Gbit Octo‑SPI NOR flash memory (MX66uw1g45)

@FRASTM FRASTM force-pushed the stm32h7rs branch 7 times, most recently from 0f10718 to 451cefe Compare May 29, 2024 07:29
@FRASTM
Copy link
Collaborator Author

FRASTM commented May 29, 2024

rebase including the hal_stm32 05ee82ff431deefc32322cccf112b9b6aff4aec6

@zephyrbot
Copy link
Collaborator

zephyrbot commented May 29, 2024

The following west manifest projects have been modified in this Pull Request:

Name Old Revision New Revision Diff

Note: This message is automatically posted and updated by the Manifest GitHub Action.

dts/bindings/clock/st,stm32h7rs-pll-clock.yaml Outdated Show resolved Hide resolved
dts/bindings/interrupt-controller/st,stm32h7rs-exti.yaml Outdated Show resolved Hide resolved
include/zephyr/dt-bindings/reset/stm32h7_reset.h Outdated Show resolved Hide resolved
dts/arm/st/h7rs/stm32h7rs.dtsi Outdated Show resolved Hide resolved
drivers/gpio/gpio_stm32.c Outdated Show resolved Hide resolved
drivers/gpio/gpio_stm32.c Outdated Show resolved Hide resolved
drivers/clock_control/clock_stm32_ll_h7.c Outdated Show resolved Hide resolved
drivers/clock_control/clock_stm32_ll_h7.c Outdated Show resolved Hide resolved
drivers/clock_control/clock_stm32_ll_h7.c Outdated Show resolved Hide resolved
@FRASTM
Copy link
Collaborator Author

FRASTM commented Jun 3, 2024

CI failure due to missing hal_stm32 missing the stm32h7rs serie

Add the new STM32HRSX serie with stm32H7R3, stm32H7R7,
stm32H7S3, stm32H7S7 devices from STMicroelectronics
Same MPU regions as stm32h7 device.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
Add the new STM32HRSX serie from STMicroelectronics

Signed-off-by: Francois Ramu <francois.ramu@st.com>
Introduce the stm32h7RS serie to the clock rcc controller,
and the exti interrupt controller based on the stm32h7 rcc bindings.
Three PLL clocks are available.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
Add the support of the STM32H7RSX to the
include/zephyr/dt-bindings/reset/stm32h7_reset.h
which differs from the stm32h7 with an APB5 bus

Signed-off-by: Francois Ramu <francois.ramu@st.com>
Add the new stm32h7rs serie with stm32H7R3, stm32H7R7,
stm32H7S3, stm32H7S7 devices from STMicroelectronics

Signed-off-by: Francois Ramu <francois.ramu@st.com>
Introduce the stm32h7RS serie to the clock_controller,
based on the stm32h7 clock driver
Datasheet DS14359 rev 1 gives CPU max freq of 500MHz

Signed-off-by: Francois Ramu <francois.ramu@st.com>
Introduce the stm32h7RS serie to the pin control driver,
New GPIO port M, N, O, P
Then add the complete list and from A to P (16 port
coded on 5 bits)

Signed-off-by: Francois Ramu <francois.ramu@st.com>
Introduce the stm32h7RS serie to the gpio driver,
based on the stm32h7
The SBS controller is used to configure the EXTI line among
the different GPIO port.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
boards/st/stm32h7s78_dk/doc/index.rst Outdated Show resolved Hide resolved
boards/st/stm32h7s78_dk/doc/index.rst Outdated Show resolved Hide resolved
erwango
erwango previously approved these changes Jun 4, 2024
@erwango
Copy link
Member

erwango commented Jun 4, 2024

Please remove the last commit ....

Introduce the stm32h7s78_dk disco kit from STMicroelectronics
Based on the stm32H7S7 mcu
Use STM32CubeProgrammer v2.16.0 as runner.

Signed-off-by: Francois Ramu <francois.ramu@st.com>
@FRASTM
Copy link
Collaborator Author

FRASTM commented Jun 4, 2024

Please remove the last commit ....

removed

@erwango erwango self-assigned this Jun 5, 2024
@erwango
Copy link
Member

erwango commented Jun 5, 2024

Taking assignment as @galak is not much active these days.

@carlescufi carlescufi merged commit 8cd4d8a into zephyrproject-rtos:main Jun 6, 2024
22 checks passed
@FRASTM FRASTM deleted the stm32h7rs branch June 13, 2024 07:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants