From 94993182d4a839e9022a363ba825610f9e2be04d Mon Sep 17 00:00:00 2001 From: Loh Siu Yin <siuyin@beyondbroadcast.com> Date: Tue, 25 Jul 2023 17:46:40 +0800 Subject: [PATCH] Update minichlink to not reset when writing bootloader. --- minichlink/minichlink.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/minichlink/minichlink.c b/minichlink/minichlink.c index 9ee525d..3c610a4 100644 --- a/minichlink/minichlink.c +++ b/minichlink/minichlink.c @@ -600,8 +600,14 @@ keep_going: exit( -9 ); } + int is_flash = IsAddressFlash( offset ); - if( MCF.HaltMode ) MCF.HaltMode( dev, is_flash ? HALT_MODE_HALT_AND_RESET : HALT_MODE_HALT_BUT_NO_RESET ); + //if( MCF.HaltMode ) MCF.HaltMode( dev, is_flash ? HALT_MODE_HALT_AND_RESET : HALT_MODE_HALT_BUT_NO_RESET ); + if( MCF.HaltMode && is_flash ) + { + if ( offset == 0x1ffff000 ) MCF.HaltMode( dev, HALT_MODE_HALT_BUT_NO_RESET ); // do not reset if writing bootloader, even if it is considered flash memory + else MCF.HaltMode( dev, HALT_MODE_HALT_AND_RESET ); + } if( MCF.WriteBinaryBlob ) { -- GitLab