Lines Matching +full:- +full:- +full:erase
3 # SPDX-License-Identifier: Apache-2.0
14 '''Runner front-end for SPI_burn.'''
16 def __init__(self, cfg, addr, spiburn, iceman, timeout, gdb_port, gdb_ex, erase=False): argument
23 self.erase = bool(erase)
33 return RunnerCaps(commands={'flash', 'debug'}, erase=True, flash_addr=True)
37 parser.add_argument('--addr', default='0x0',
39 parser.add_argument('--timeout', default=10,
41 parser.add_argument('--telink-tools-path', help='path to Telink flash tools')
42 parser.add_argument('--gdb-port', default='1111', help='Port to connect for gdb-client')
43 parser.add_argument('--gdb-ex', default='', nargs='?',
62 cls.get_flash_address(args, build_conf) - build_conf['CONFIG_FLASH_BASE_ADDRESS']
68 cfg, address, spiburn, iceman, args.timeout, args.gdb_port, args.gdb_ex, args.erase
90 self.ice_process = self.popen_ignore_int(["./ICEman", '-Z', 'v5', '-l', 'aice_sdp.cfg'],
100 if time.time() - start > self.timeout:
115 cmd_flash = [self.spiburn, '--addr', str(self.addr), '--image', self.cfg.bin_file]
117 if self.erase:
118 cmd_flash += ["--erase-all"]
133 # format -ex commands
134 gdb_ex = re.split("(-ex) ", self.gdb_ex)[1::]
140 '-ex',