cancel
Showing results for 
Search instead for 
Did you mean: 

FMC memory map confusion

ranran
Senior II

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

1 ACCEPTED SOLUTION
3 REPLIES 3

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
Up vote any posts that you find helpful, it shows what's working..
ranran
Senior II

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,