stm32/boards: Add NUCLEO_H7A3ZI_Q board support. #17617
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This change adds NUCLEO_H7A3ZI_Q Core Board support to the STM32 port.
NUCLEO_H7A3ZI_Q:
https://www.st.com/en/evaluation-tools/nucleo-h7a3zi-q.html
This board uses STM32H7A3ZI:
https://www.st.com/en/microcontrollers-microprocessors/stm32h7a3zi.html
Testing
Tested:
Due to clock settings, specified baudrate is difference with actual baudrate
(For example, specified: 2400, actual: 2399). There is no impact for uart communication.
Some peripherals (GPIO, I2C, ADC) works but not all peripherals are not tested.
run-tests.py with this board is available here:
https://github.com/yn386/micropython/tree/test-case-for-nucleo-h7a3zi-q
Trade-offs and Alternatives
There is no negative impact because this change is for adding board definition.
Remarks
This PR contains following commit because these are needed for adding NUCLEO-H7A3ZI-Q board support.
f0651b8
0d20ad6
36f172f