@@ -19,11 +19,11 @@ class PyOcdBinaryRunner(ZephyrBinaryRunner):
19
19
20
20
def __init__ (self , cfg , target ,
21
21
pyocd = 'pyocd' ,
22
- flash_addr = 0x0 , erase = False , flash_opts = None ,
22
+ dev_id = None , flash_addr = 0x0 , erase = False , flash_opts = None ,
23
23
gdb_port = DEFAULT_PYOCD_GDB_PORT ,
24
24
telnet_port = DEFAULT_PYOCD_TELNET_PORT , tui = False ,
25
25
pyocd_config = None ,
26
- board_id = None , daparg = None , frequency = None , tool_opt = None ):
26
+ daparg = None , frequency = None , tool_opt = None ):
27
27
super ().__init__ (cfg )
28
28
29
29
default = path .join (cfg .board_dir , 'support' , 'pyocd.yaml' )
@@ -53,8 +53,8 @@ def __init__(self, cfg, target,
53
53
self .pyocd_config_args = pyocd_config_args
54
54
55
55
board_args = []
56
- if board_id is not None :
57
- board_args = ['-u' , board_id ]
56
+ if dev_id is not None :
57
+ board_args = ['-u' , dev_id ]
58
58
self .board_args = board_args
59
59
60
60
daparg_args = []
@@ -81,7 +81,12 @@ def name(cls):
81
81
@classmethod
82
82
def capabilities (cls ):
83
83
return RunnerCaps (commands = {'flash' , 'debug' , 'debugserver' , 'attach' },
84
- flash_addr = True , erase = True )
84
+ dev_id = True , flash_addr = True , erase = True )
85
+
86
+ @classmethod
87
+ def dev_id_help (cls ) -> str :
88
+ return '''Device identifier. Use it to select the probe's unique ID
89
+ or substring thereof.'''
85
90
86
91
@classmethod
87
92
def do_add_parser (cls , parser ):
@@ -105,8 +110,8 @@ def do_add_parser(cls, parser):
105
110
DEFAULT_PYOCD_TELNET_PORT ))
106
111
parser .add_argument ('--tui' , default = False , action = 'store_true' ,
107
112
help = 'if given, GDB uses -tui' )
108
- parser .add_argument ('--board-id' ,
109
- help = 'ID of board to flash, default is to prompt ' )
113
+ parser .add_argument ('--board-id' , dest = 'dev_id' ,
114
+ help = 'Deprecated: use -i/--dev-id instead ' )
110
115
parser .add_argument ('--tool-opt' ,
111
116
help = '''Additional options for pyocd Commander,
112
117
e.g. \' --script=user.py\' ''' )
@@ -121,7 +126,7 @@ def do_create(cls, cfg, args):
121
126
pyocd = args .pyocd ,
122
127
flash_addr = flash_addr , erase = args .erase , flash_opts = args .flash_opt ,
123
128
gdb_port = args .gdb_port , telnet_port = args .telnet_port , tui = args .tui ,
124
- board_id = args .board_id , daparg = args .daparg ,
129
+ dev_id = args .dev_id , daparg = args .daparg ,
125
130
frequency = args .frequency ,
126
131
tool_opt = args .tool_opt )
127
132
0 commit comments