scripts: west: runners: nrfjprog: add option to not erase

On some new SoCs, the erase option is not required, so introduce a new
option that doesn't set any erase mode.

Signed-off-by: Gerard Marull-Paretas <gerard@teslabs.com>
This commit is contained in:
Gerard Marull-Paretas 2024-01-29 16:13:27 +01:00 committed by Carles Cufí
commit b2c8f7680d

View file

@ -69,6 +69,8 @@ class NrfJprogBinaryRunner(NrfBinaryRunner):
cmd.append('--sectorerase') cmd.append('--sectorerase')
elif erase == 'ERASE_PAGES_INCLUDING_UICR': elif erase == 'ERASE_PAGES_INCLUDING_UICR':
cmd.append('--sectoranduicrerase') cmd.append('--sectoranduicrerase')
elif erase == 'NO_ERASE':
pass
else: else:
raise RuntimeError(f'Invalid erase mode: {erase}') raise RuntimeError(f'Invalid erase mode: {erase}')