twister: runner: j-link: use dev-id instead of SelectEmuBySN
The serial number for debugger selection over USB can be selected with the dev-id. This change reflects also more the workflow of west flash with J-Link. The usage of SelectEmuBySN breaks the support for J-Link over IP with twister. Signed-off-by: Michael Arnold <marnold@baumer.com>
This commit is contained in:
parent
0e9d2b8821
commit
5ee4284320
@ -86,7 +86,7 @@ class HardwareAdapter(DeviceAdapter):
|
||||
extra_args.append("--cmd-pre-init")
|
||||
extra_args.append(f'adapter serial {board_id}')
|
||||
elif runner == 'jlink':
|
||||
base_args.append(f'--tool-opt=-SelectEmuBySN {board_id}')
|
||||
base_args.append(f'--dev-id {board_id}')
|
||||
elif runner == 'stm32cubeprogrammer':
|
||||
base_args.append(f'--tool-opt=sn={board_id}')
|
||||
elif runner == 'linkserver':
|
||||
|
||||
@ -99,7 +99,7 @@ def test_if_get_command_returns_proper_string_6(patched_which, device: HardwareA
|
||||
assert isinstance(device.command, list)
|
||||
assert device.command == [
|
||||
'west', 'flash', '--skip-rebuild', '--build-dir', 'build', '--runner', 'jlink',
|
||||
'--tool-opt=-SelectEmuBySN p_id'
|
||||
'--dev-id p_id'
|
||||
]
|
||||
|
||||
|
||||
|
||||
@ -547,7 +547,8 @@ class DeviceHandler(Handler):
|
||||
command_extra_args.append("--cmd-pre-init")
|
||||
command_extra_args.append("adapter serial %s" % board_id)
|
||||
elif runner == "jlink":
|
||||
command.append("--tool-opt=-SelectEmuBySN %s" % board_id)
|
||||
command.append("--dev-id")
|
||||
command.append(board_id)
|
||||
elif runner == "linkserver":
|
||||
# for linkserver
|
||||
# --probe=#<number> select by probe index
|
||||
|
||||
@ -1117,7 +1117,7 @@ TESTDATA_13 = [
|
||||
'jlink',
|
||||
'product',
|
||||
['west', 'flash', '--skip-rebuild', '-d', '$build_dir',
|
||||
'--runner', 'jlink', '--tool-opt=-SelectEmuBySN 12345', # 2x space
|
||||
'--runner', 'jlink', '--dev-id', 12345,
|
||||
'param1', 'param2']
|
||||
),
|
||||
(
|
||||
|
||||
Loading…
Reference in New Issue
Block a user