diff --git a/scripts/west_commands/runners/minichlink.py b/scripts/west_commands/runners/minichlink.py index 83e83ff4612..f0be8d1e59f 100644 --- a/scripts/west_commands/runners/minichlink.py +++ b/scripts/west_commands/runners/minichlink.py @@ -57,7 +57,7 @@ class MiniChLinkBinaryRunner(ZephyrBinaryRunner): minichlink=args.minichlink, erase=args.erase, reset=args.reset, - dt_flash=(args.dt_flash == "y"), + dt_flash=args.dt_flash, terminal=args.terminal, ) diff --git a/scripts/west_commands/runners/spi_burn.py b/scripts/west_commands/runners/spi_burn.py index 120abad3d62..4fc4cd776a7 100644 --- a/scripts/west_commands/runners/spi_burn.py +++ b/scripts/west_commands/runners/spi_burn.py @@ -56,11 +56,14 @@ class SpiBurnBinaryRunner(ZephyrBinaryRunner): iceman = 'ICEman' # Get flash address offset - if args.dt_flash == 'y': + if args.dt_flash: build_conf = BuildConfiguration(cfg.build_dir) - address = hex( - cls.get_flash_address(args, build_conf) - build_conf['CONFIG_FLASH_BASE_ADDRESS'] - ) + + if build_conf.getboolean('CONFIG_HAS_FLASH_LOAD_OFFSET'): + address = hex(build_conf['CONFIG_FLASH_LOAD_OFFSET']) + else: + address = '0x0' + else: address = args.addr