-
Notifications
You must be signed in to change notification settings - Fork 7.1k
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 support for STMicroElectronics Nucleo-F439ZI #85679
base: main
Are you sure you want to change the base?
Conversation
c39415d
to
7307df1
Compare
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.
Some initial remarks.
@JarmouniA I've read your initial remarks but, before I proceed to update these commits, I want to say that all files have been directly copied from the in-tree Nucleo-F429ZI. |
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.
convert all to webp, then put through https://tinypng.com/
Supported Features | ||
================== | ||
|
||
The Zephyr nucleo_f439zi board configuration supports the following hardware features: |
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.
The Zephyr nucleo_f439zi board configuration supports the following hardware features: | |
The Zephyr ``nucleo_f439zi`` board supports the following hardware features: |
@man-gc I think the images with the pin info shouldn't be in the other board either, the pins are assigned in the board's devicetree.
Yes, I think that would be best, instead of duplicating everything without obvious added value. |
7307df1
to
add4322
Compare
@JarmouniA Due to the flash layout of the STM32F439ZI, would you be OK with the following partitioning for MCUBoot default Zephyr config ?
It seems also it would be better to use
What do you think before I push another version for this PR ? |
Sorry, this is using the 1MB version and not the 2MB one, so the offsets must be recalculated accordingly |
Hi all, I've seen that this PR now has 2 approvals but before merging, should I fix tests and force push ? Also, which partitioning should I use ? Or, should these modifications be done in another PR ? I've also seen the recent PR #86485, should documentation of this board be modified accordingly ? |
STM32F439 SoC is an STM32F429 with an integrated crypto/hash processor providing hardware acceleration for encryption (AES and TDES) and hash (MD5, SHA-1 and SHA-2). Signed-off-by: Mathieu Anquetin <[email protected]>
Since this SoC is equivalent to the STM32F429 SoC, simply include its device tree and add the 'cryp' node for the hardware cryptographic accelerator. Signed-off-by: Mathieu Anquetin <[email protected]>
Indeed, PR can't be merged w/o a clean CI sheet.
Exactly, thanks. |
Add support for the nucleo_f439zi board. Signed-off-by: Mathieu Anquetin <[email protected]>
add4322
to
2291a71
Compare
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.
Some comments on the doc, but otherwise this is a clean work, thanks!
This board provides the same features as the | ||
:zephyr:board:`nucleo_f429zi`. You can refer to it for further | ||
information. |
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.
Nitpick: Please remove. Each board should provide an independent documentation, adn in current case, it will be provided by the generated table.
************************* | ||
|
||
The Nucleo F439ZI board includes an ST-LINK/V2-1 embedded debug tool interface. | ||
|
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.
Please add build instructions.
This board is the same as the Nucleo-F429ZI but with a STM32F439ZI SOC. The only difference between this SoC and the STM32F429ZI is the presence of a hardware cryptographic accelerator.