cancel
Showing results for 
Search instead for 
Did you mean: 

stm32F207 + external flash

gmosfet9
Associate
Posted on July 16, 2011 at 12:22

Hello

.

sorry for

my English

.

I

develop an

application with a

stm32F207

and a

external

flash memory

(

NAND

)

4 GB

.

I read

the datasheet

, but

I not

understand

if I can do

or if the

microcontroller

through

FSMC

,

can control

memories

no bigger than

512MB

(

+

BANK2

Banck3

)

Thanks!
4 REPLIES 4
Posted on July 16, 2011 at 14:35

Which NAND memory?

Most NAND devices have limited external addressing needs, mainly control signals, instead you need to send commands to them to access 2KB/128KB blocks/pages. The size of the memory window on the STM32 should be irrelevant. You should look at the software/hardware for the STM32F2 evaluations board(s), I'm sure one implements NAND.

http://download.micron.com/pdf/datasheets/flash/nand/1gb_nand_m48a.pdf

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/USER_MANUAL/DM000229pdf

The STM3220-G uses one with a NOR like interface, but only requires 64 KB of address space.

http://www.samsung.com/global/system/business/semiconductor/product/2007/6/11/OneNAND/512Mbit/KFG1216Q2A/ds_kfg1216x2a_54mhz_revpdf

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..
chaiy
Associate
Posted on July 22, 2011 at 09:47

I am another one who has a problem. I am checking STM32F207, LQFP100. I don't know how I connect to SRAM. In the evaluation board document doesn't use this packet and the document only tell me FSMC_A0-FSMC_A9 is on port F. If I need to use the package LQFP100, how I connect to SRAM. Please anyone have an idea?

chaiy
Associate
Posted on July 25, 2011 at 05:00

''Sorry for my English, I mean I cannot find FMSC_A0-FMSCA15 on the package LQFP100 of STM32F207. ''

Your are right, I need a latch chip.

I get this message from support.

''

Dear User,

Please find here below latest information concerning the request R11300019

 

Asmentioned in our reply for your previous request, the FSMCfunctionality is limited on the 100 pin packages as some pins are notavailable (A0-A15).  If you want the full address bus you will have touse the 144 pin packages.

However, you can use the FSMC inmultiplexed mode.  Kindly refer to this app note for a quick referenceon how to use the FSMC for 100 pin packages.  Refer to section 5 of thisapp note.

http://www.st.com/internet/com/TECHNICAL_RESOURCES/TECHNICAL_LITERATURE/APPLICATION_NOTE/CD00200423.pdf

Referto the STM32F2 reference manual in section 31.3.1.  You will find atable showing the interface for PSRAM in multiplexed mode.''

Posted on July 26, 2011 at 02:31

Sorry for my English, I mean I cannot find FMSC_A0-FMSCA15 on the package LQFP100 of STM32F207

I don't see that happening on packages below 144 pins.

NAND again would be a more viable option, as it mainly needs the data bus, and a few address lines, which could be high order bits.

If you don't need direct access to the SRAM, you could latch an address into external buffers or counters, and access it as a stream.

Tips, Buy me a coffee, or three.. PayPal Venmo
Up vote any posts that you find helpful, it shows what's working..