stm32f4: Don't duplicate resources on reattach.

This commit is contained in:
Gareth McMullin 2018-04-10 10:43:05 +12:00
parent 00decb3718
commit 63967346cd
1 changed files with 2 additions and 1 deletions

View File

@ -197,6 +197,7 @@ bool stm32f4_probe(target *t)
t->idcode = idcode; t->idcode = idcode;
t->driver = "STM32F4"; t->driver = "STM32F4";
t->attach = stm32f4_attach; t->attach = stm32f4_attach;
target_add_commands(t, stm32f4_cmd_list, "stm32f4");
return true; return true;
default: default:
return false; return false;
@ -273,8 +274,8 @@ static bool stm32f4_attach(target *t)
} }
target_mem_write32(t, DBGMCU_CR, DBG_STANDBY| DBG_STOP | DBG_SLEEP); target_mem_write32(t, DBGMCU_CR, DBG_STANDBY| DBG_STOP | DBG_SLEEP);
t->driver = designator; t->driver = designator;
target_add_commands(t, stm32f4_cmd_list, designator);
bool use_dual_bank = false; bool use_dual_bank = false;
target_mem_map_free(t);
uint32_t flashsize = target_mem_read32(t, flashsize_base) & 0xffff; uint32_t flashsize = target_mem_read32(t, flashsize_base) & 0xffff;
if (is_f7) { if (is_f7) {
target_add_ram(t, 0x00000000, 0x4000); /* 16 k ITCM Ram */ target_add_ram(t, 0x00000000, 0x4000); /* 16 k ITCM Ram */