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
boards: arm: introduce support for ST Nucleo F722ZE #66050
boards: arm: introduce support for ST Nucleo F722ZE #66050
Conversation
Hello @ryukoposting, and thank you very much for your first pull request to the Zephyr project! |
63a4711
to
c15e3b0
Compare
c15e3b0
to
1badb50
Compare
Apologies for the repeated force-pushes to get this thing going. I'm hoping this will be the last one - just a couple of tweaks to indentation in devicetree files. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM aside one comment.
Also, please split the change in order to at least separate the tests changes from the board/soc additions. (Ideally also split board and soc additions but I won't block for this).
Okay @erwango ! Just to make sure I understand properly, I should have three PRs open:
Here's the thing... if I separate the test overlay files from the board definition, then tests won't pass on the second PR. Is that okay? Should I do something to force the tests to pass? |
Sorry if I wasn't clear enough: you should split in 3 commits but keep a single PR. |
1badb50
to
806cab0
Compare
The STM32F722 is similar to the STM32F723, but lacks the latter's more advanced USB PHY. Otherwise, they are virtually identical. Signed-off-by: Evan Perry Grove <evan@4grove.com>
Introduce support for ST Nucleo F722ZE, an evaluation board based on the STM32F722ZET6U microcontroller. Signed-off-by: Evan Perry Grove <evan@4grove.com>
Add overlays for the adc_api and counter_basic_api tests. Support Nucleo F722ZE in the dac_api test. Signed-off-by: Evan Perry Grove <evan@4grove.com>
806cab0
to
0b71816
Compare
Hi @ryukoposting! To celebrate this milestone and showcase your contribution, we'd love to award you the Zephyr Technical Contributor badge. If you're interested, please claim your badge by filling out this form: Claim Your Zephyr Badge. Thank you for your valuable input, and we look forward to seeing more of your contributions in the future! 🪁 |
Nucleo F722ZE is a development board for the STM32F722ZE, one of ST's higher-end MCU offerings. Add support for the board, aligning with conventions set by similar boards already in the Zephyr distribution.
Some notes:
nucleo_f722ze
's pinout is virtually identical to the existingnucleo_f446ze
board.STM32F722XX
SoC is almost identical to the existingSTM32F723XX
SoC. The only difference is in the USB PHY peripherals.I have tested several sample programs on my Nucleo F722ZE, including:
-DCONFIG_HWINFO_SHELL
added)I have also run the above samples using the USB CDC-ACM and Segger RTT as consoles.
I have also tested these samples, though they require overlay files that aren't included in this PR (I'll add those later):