cancel
Showing results for 
Search instead for 
Did you mean: 

The reference manual for the STM32F446 states there is upto 128Kbytes of SRAM available. This figure includes 16Kbytes of Auxiliary SRAM (SRAM2). Are there any special considerations when using Auxiliary SRAM, can it still be used for the main program?

Sfarr.1
Associate
 
1 ACCEPTED SOLUTION

Accepted Solutions

SRAM1 and SRAM2 form a continuous area of 128kB. You can use the whole 128kB without any restrictions.

The reason why they are split is, that they can be accessed concurrently by different busmasters (e.g. processor and DMA), see Embedded SRAM chapter in RM0390. This can bring somewhat increased performance in some marginal cases, but is otherwise unimportant.

JW

View solution in original post

2 REPLIES 2

SRAM1 and SRAM2 form a continuous area of 128kB. You can use the whole 128kB without any restrictions.

The reason why they are split is, that they can be accessed concurrently by different busmasters (e.g. processor and DMA), see Embedded SRAM chapter in RM0390. This can bring somewhat increased performance in some marginal cases, but is otherwise unimportant.

JW

Great, thanks for the very quick response