I have STM32F207VCT6 and want to know whether I can connect SRAM to it or not
Hi Pranay Dhuri ,
The FSMC is embedded in all STM32F20x devices. It has four Chip Select outputs supporting the following modes:
Please refer to Flexible static memory controller (FSMC) chapter in your related reference manual , and have a look also to FSMC pin definition table in your datasheet
The 100-pin package is missing the lower 16 address lines, so basically for normal memory access you can use only multiplexed modes. You can demultiplex the address externally using a 16-IO latch (or two octal latches). This might have been discussed already, maybe for the 'F405/407/415/417 line, as those share many characteristics with the 'F205/207.
If you need a lot of memory, consider an F4 alternative either with SDRAM (not SRAM) externally, or more internally. There are larger internal SRAM options in the F4 family and pin compatibility, most have an additional 64KB of CCM RAM above anything in the F2 family. One of our boards was designed to take a whole range of F2 and F4 chips depending on firmware size requirements, and those for SRAM, of our end customers and their applications.
Do note however that external memory is significantly slower than internal memory, and the architecture does not provide caching, so don't put the stack there. Think carefully about part selection and board costs as a system.
Retrieving data ...