Skip to main content
ranran
Senior
Feb 27, 2019 7:51 AM UTC
Solved

FMC memory map confusion

Hello,

I have a little confusion regarding FMC memory map.

I hope someone can help me with it.

Accoring to reference (stm32h743) FMC external memories are mapped as following:

0x6C000000 -0x6FFFFFFF 
FMC NOR/PSRAM/SRAM 4 Bank1 (or remap of FMC SDRAM Bank1)
 
0x68000000 -0x6BFFFFFF 
FMC NOR/PSRAM/SRAM 3 Bank1 (or remap of FMC SDRAM Bank1)
 
0x64000000 -0x67FFFFFF 
FMC NOR/PSRAM/SRAM 2 Bank1 (or remap of FMC SDRAM Bank1)
 
0x60000000 -0x63FFFFFF 
FMC NOR/PSRAM/SRAM 1 Bank1 (or remap of FMC SDRAM Bank1)

NOR is mapped to first bank (0x60000000), does it mean that we can access it only from 0x60000000 -0x63FFFFFF ?

I see in NOR datasheet that it has 128M Bytes size which mean that only half of it can be addressed using this memory addresses above...

Does it make sense ?

Thanks you,

ran

This topic has been closed for replies.

3 replies

Tesla DeLorean
Guru
Feb 27, 2019 11:44 AM UTC

Link to a datasheet for the NOR ​, makes things easier to check.

Sure it is 128MB​ and not 128Mb?

Yes, the window here is 64MB, for large storage people tend to use NAND or eMMC where access​ is block orientated.

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
ranran
ranranAuthor
Senior
Feb 27, 2019 5:41 PM UTC

Thank you jan and clive,

yes. it is 128MB (in eval datasheet which it appears as 1Gbit (which is 128MB).

So, I understand from both answers that the window mapping might be a limitation.

Thanks,