cancel
Showing results for 
Search instead for 
Did you mean: 

Is there a way to store lots of data on a stm32 board?

snkparty1
Associate

My company is developing a system that needs to download thousands of images from a computer to an STM32 development board via a local area network. The total size of the images may reach tens of GB (if possible, the data should remain even in the event of a power outage)
At first, I considered using an external flash, but it seemed that STM32 did not support flash memory exceeding 256 MBytes. It appears that an SD card is the only solution; STM32 seems to support SD cards up to several TB.
Am I correct?

2 REPLIES 2
TDK
Super User

Using an SD card is probably the most common solution for this. An eMMC chip could do the same.

The total addressable space is 4.3 GB, so memory mapped solutions like flash chips will not be viable for tens of GB.

If you feel a post has answered your question, please click "Accept as Solution".
Andrew Neil
Super User

@snkparty1 wrote:

It appears that an SD card is the only solution; 


Definitely a very common choice - maybe even the most common choice? - but certainly not the only one!

Other options include

  • USB Host
  • Other media with some sort of serial interface
  • disk drives

 

PS:

It's not really specific to STM32 - the same would apply to any microcontroller.

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.