external RAM for stm32h753zi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-04 3:25 AM
Hi, my program required a large amount of RAM memory, how can i know which external memory i can choose? and which peripheral is dedicated for this?
Solved! Go to Solution.
- Labels:
-
STM32H7 Series
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-04 4:57 AM - edited ‎2024-06-04 4:57 AM
External RAM can be connected either in parallel (SRAM, PSRAM) via the peripheral FMC or serially via SPI(QSPI). Details can be found in the data sheet of the STM32H753 and in the reference manual RM0433.
Hope that helps?
Regards
/Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-04 4:57 AM - edited ‎2024-06-04 4:57 AM
External RAM can be connected either in parallel (SRAM, PSRAM) via the peripheral FMC or serially via SPI(QSPI). Details can be found in the data sheet of the STM32H753 and in the reference manual RM0433.
Hope that helps?
Regards
/Peter
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-04 5:24 AM
Thank you for the quick answer it was very helpful.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-04 5:31 AM
@Peter BENSCH Can you direct me to an external memory that matches my MCU?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Email to a Friend
- Report Inappropriate Content
‎2024-06-04 6:30 AM
There are loads of external types of RAM from various manufacturers that will fit on your board, so it's almost impossible for me to make a list of them.
It would make sense to check whether you can get by with the internal RAM, e.g. by optimising the program, eliminating unnecessary arrays and recurring variables, or even switching on the compiler's memory optimisation. If there is still not enough RAM, you should then think about which and how much data you want to swap out, and how quickly you want to access it. You can then find out whether and which type of RAM is suitable and what you need to look for from the manufacturers in question.
Good luck!
Regards
/Peter
