2019-02-26 11:51 PM
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
Solved! Go to Solution.
2019-02-27 12:08 AM
2019-02-27 12:08 AM
2019-02-27 03:44 AM
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.
2019-02-27 09:41 AM
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,