-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Enable display / ltdc on the stm32h7s78 dk board #94019
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
Conversation
|
Tested with display sample. With PR #93805 applied, the colors are correct. |
JarmouniA
left a comment
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 nits
|
Converted to draft in order to fix @JarmouniA comments and as well check a potential stability issue. |
4b125f4 to
0aa487d
Compare
|
|
This pull request has been marked as stale because it has been open (more than) 60 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 14 days. Note, that you can always re-open a closed pull request at any time. |
0aa487d to
264c3b5
Compare
|
Simply rebased on top of HEAD |
Add a first region in the MPU to disable all access to the whole memory range. With that ensure that the MPU will block all access to regions that aren't defined in further regions. Ensure as well that the peripheral area is accessible. This handles the errata 2.1.1 PLD might perform linefill to address that would generate a MemManage Fault of the STM32H7Rxx / STM32H7Sxx device errate ES0596 - Rev 6. Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
The stm32h7rs embeds a LTDC display controller. Add the node describing it in stm32h7rs.dtsi. Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
In case of DISPLAY is enabled, ensure that MEMC as well as Shared-Multi-Heap is enabled in order to use for framebuffer. Moreover, since PSRAM is 32MB large, HEAP size should be set AUTO instead of SMALL which is the default since SRAM is rather small. Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
Enable the display panel of the stm32h7s78_dk with framebuffer located within the PSRAM. Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
Due to the large display of the STM32H7S78 DK, it is necessary to have larger POOL_SIZE for display buffers. Signed-off-by: Alain Volmat <alain.volmat@foss.st.com>
264c3b5 to
b252377
Compare
|



This serie enable the display / ltdc device on the STM32H7S78 discovery board.