Skip to content

Commit afc7877

Browse files
MaureenHelmgalak
authored andcommitted
scripts: jlink: Do not mass erase flash by default
When adding support for the 'flash' command to the jlink runner, it was not clear if the jlink commander would erase flash before programming, therefore an explicit mass erase was implemented in the jlink runner as a precaution and enabled by default. The Segger folks later confirmed that the jlink commander does an implicit erase of relevant flash sectors with the loadbin command, therefore the explicit mass erase is not required. Keep the mass erase option available in the jlink runner, but change the default to false. Signed-off-by: Maureen Helm <[email protected]>
1 parent 5155e68 commit afc7877

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

scripts/support/runner/jlink.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ def do_add_parser(cls, parser):
6161
DEFAULT_JLINK_GDB_PORT))
6262
parser.add_argument('--commander', default='JLinkExe',
6363
help='J-Link Commander, default is JLinkExe')
64-
parser.add_argument('--erase', default=True, action='store_false',
65-
help='erase flash before loading, default is true')
64+
parser.add_argument('--erase', default=False, action='store_true',
65+
help='if given, mass erase flash before loading')
6666

6767
@classmethod
6868
def create_from_args(cls, args):

0 commit comments

Comments
 (0)