From: texane Date: Mon, 18 May 2015 15:16:28 +0000 (+0200) Subject: Merge pull request #313 from schodet/f2-memory X-Git-Url: https://git.gag.com/?a=commitdiff_plain;h=3181cb3d51b2d0ee086239f8da762f7bee4ae4e6;hp=603a723f29b05f61c00eadeb907c5a9490446fe3;p=fw%2Fstlink Merge pull request #313 from schodet/f2-memory Fix F2 memory map --- diff --git a/gdbserver/gdb-server.c b/gdbserver/gdb-server.c index 5878222..393474d 100644 --- a/gdbserver/gdb-server.c +++ b/gdbserver/gdb-server.c @@ -345,6 +345,28 @@ static const char* const memory_map_template_F4_HD = " " // option byte area ""; +static const char* const memory_map_template_F2 = + "" + "" + "" + " " // code = sram, bootrom or flash; flash is bigger + " " // sram + " " //Sectors 0..3 + " 0x4000" //16kB + " " + " " //Sector 4 + " 0x10000" //64kB + " " + " " //Sectors 5.. + " 0x20000" //128kB + " " + " " // peripheral regs + " " // cortex regs + " " // bootrom + " " // option byte area + ""; + static const char* const memory_map_template = "" "chip_id==STM32_CHIPID_F4_HD) { strcpy(map, memory_map_template_F4_HD); + } else if(sl->chip_id==STM32_CHIPID_F2) { + snprintf(map, 4096, memory_map_template_F2, + sl->flash_size, + sl->sram_size, + sl->flash_size - 0x20000, + sl->sys_base, sl->sys_size); } else { snprintf(map, 4096, memory_map_template, sl->flash_size,