diff options
Diffstat (limited to 'chip/g/loader/launch.c')
-rw-r--r-- | chip/g/loader/launch.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chip/g/loader/launch.c b/chip/g/loader/launch.c index 56314bb46b..54edc84268 100644 --- a/chip/g/loader/launch.c +++ b/chip/g/loader/launch.c @@ -221,11 +221,12 @@ void tryLaunch(uint32_t adr, size_t max_size) GREG32(GLOBALSEC, FLASH_REGION1_SIZE) = hdr->image_size - 1; GWRITE_FIELD(GLOBALSEC, FLASH_REGION1_CTRL, EN, 1); GWRITE_FIELD(GLOBALSEC, FLASH_REGION1_CTRL, RD_EN, 1); + GWRITE_FIELD(GLOBALSEC, FLASH_REGION1_CTRL, WR_EN, 0); /* TODO: lock FLASH_REGION 1? */ disarmRAMGuards(); - debug_printf("Valid image found at 0x%08x, jumping\n", hdr); + debug_printf("Valid image found at 0x%08x, jumping", hdr); uart_tx_flush(); _jump_to_address(&hdr[1]); |