-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Add proper support for NUCLEO-H723ZG. #15343
Conversation
- add board specific EMAC setup to connectivity/drivers/emac/TARGET_STM/TARGET_STM32H7 - stm32h7_eth_init.c was derived from the NUCLEO-H743ZI2 code whilst comparing to the output of STM32CubeIDE - complete board specific code in targets/TARGET_STM/TARGET_STM32H7/TARGET_STM32H723xG - PeripheralPins.c and PinNames.h were created by targets/TARGET_STM/tools/STM32_gen_PeripheralPins.py - ST ZIO connector pins in PinNames.h have been adapted from NUCLEO-H743ZI2 - CONSOLE_TX and CONSOLE_RX have been interchanged in PinNames.h to match the actual board layout - startup_stm32h723xx.S was derived from startup_stm32h743xx.S - stm32h723xg.ld was completely rewritten to match the actual MCU including: - split heap support - SRAM2 and SRAM4 support - crash dump support - proper use of DTCM as stack - system_clock.c has been changed to support the maximal main clock speed of 550 MHz - fix handling of HS in FS mode for the target board in targets/TARGET_STM/USBPhy_STM32.cpp - add board definition to targets/targets.json and correct linker setup for the chip Signed-off-by: Daniel Starke <[email protected]>
@daniel-starke, thank you for your changes. |
Hi Maybe we can check the last issues?
Did you check ARM sct file ? |
I will add your suggested change.
Do you have anything specific?
No. I have only tested it with PlatformIO and this uses only GCC. |
Add I2C configuration to MCU_STM32H723xG in target.json as suggested by @jeromecoutant. Signed-off-by: Daniel Starke <[email protected]>
I set this needs: work (fixing the failing tests). Let us know once ready @jeromecoutant thanks for running the tests |
I am afraid that someone else needs to take over here. |
Hi Thx |
Limit NUCLEO_H723ZG toolchain to GCC_ARM only. This is the only toolchain this target has been tested with yet. Signed-off-by: Daniel Starke <[email protected]>
I have added the limitation to GCC_ARM. |
CI started |
Jenkins CI Test : ✔️ SUCCESSBuild Number: 1 | 🔒 Jenkins CI Job | 🌐 Logs & ArtifactsCLICK for Detailed Summary
|
Signed-off-by: Daniel Starke [email protected]
Summary of changes
Impact of changes
This change will allow the use of the NUCLEO-H723ZG board with Mbed.
May have some impact on USB HS in FS mode code on other STM32 targets.
Migration actions required
Probably not. The board was basically not usable until now.
Documentation
Subject to future work.
Pull request type
Test results
Only tested with PlatformIO.
Reviewers