Updated the memory map for stm32f42xxx and stm32f43xxx devices.
authorCraig Lilley <craig@naedanger.scot>
Mon, 4 May 2015 22:16:31 +0000 (23:16 +0100)
committerCraig Lilley <cralilley@gmail.com>
Mon, 4 May 2015 22:16:31 +0000 (23:16 +0100)
* These devices have up to 256K of sram.
* External memory accessed via the FMC controller is now accessible
  in GDB.

gdbserver/gdb-server.c

index 0ddebb06f8a0bb21cfdaa8569ccf8b6f364247a6..5878222d8313e29901344886804e8e792664a4c2 100644 (file)
@@ -325,7 +325,11 @@ static const char* const memory_map_template_F4_HD =
     "<memory-map>"
     "  <memory type=\"rom\" start=\"0x00000000\" length=\"0x100000\"/>"     // code = sram, bootrom or flash; flash is bigger
     "  <memory type=\"ram\" start=\"0x10000000\" length=\"0x10000\"/>"      // ccm ram
-    "  <memory type=\"ram\" start=\"0x20000000\" length=\"0x30000\"/>"      // sram
+    "  <memory type=\"ram\" start=\"0x20000000\" length=\"0x40000\"/>"      // sram
+    "  <memory type=\"ram\" start=\"0x60000000\" length=\"0x10000000\"/>"   // fmc bank 1 (nor/psram/sram)
+    "  <memory type=\"ram\" start=\"0x70000000\" length=\"0x20000000\"/>"   // fmc bank 2 & 3 (nand flash)
+    "  <memory type=\"ram\" start=\"0x90000000\" length=\"0x10000000\"/>"   // fmc bank 4 (pc card)
+    "  <memory type=\"ram\" start=\"0xC0000000\" length=\"0x20000000\"/>"   // fmc sdram bank 1 & 2
     "  <memory type=\"flash\" start=\"0x08000000\" length=\"0x10000\">"     //Sectors 0..3
     "    <property name=\"blocksize\">0x4000</property>"                    //16kB
     "  </memory>"