From 31fae032f79b64df38bceec85dfb57b5d021174f Mon Sep 17 00:00:00 2001 From: Gareth McMullin Date: Sun, 29 Mar 2015 15:20:00 -0700 Subject: cortexm: Separate stub loading from running. --- src/stm32f4.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/stm32f4.c') diff --git a/src/stm32f4.c b/src/stm32f4.c index 125a15e..03a33f0 100644 --- a/src/stm32f4.c +++ b/src/stm32f4.c @@ -216,11 +216,11 @@ static int stm32f4_flash_write(target *t, uint32_t dest, memcpy((uint8_t *)data + offset, src, len); /* Write buffer to target ram call stub */ + target_mem_write(t, SRAM_BASE, stm32f4_flash_write_stub, + sizeof(stm32f4_flash_write_stub)); target_mem_write(t, STUB_BUFFER_BASE, data, sizeof(data)); - return cortexm_run_stub(t, SRAM_BASE, stm32f4_flash_write_stub, - sizeof(stm32f4_flash_write_stub), - dest - offset, STUB_BUFFER_BASE, sizeof(data), - 0); + return cortexm_run_stub(t, SRAM_BASE, dest - offset, + STUB_BUFFER_BASE, sizeof(data), 0); } static bool stm32f4_cmd_erase_mass(target *t) -- cgit v1.2.3