File tree Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Expand file tree Collapse file tree 2 files changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -368,10 +368,12 @@ def _jlink_cmd_script(env, source):
368
368
]
369
369
openocd_args .extend (
370
370
debug_tools .get (upload_protocol ).get ("server" ).get ("arguments" , []))
371
- if env .GetProjectOption ("debug_speed" ):
372
- openocd_args .extend (
373
- ["-c" , "adapter speed %s" % env .GetProjectOption ("debug_speed" )]
374
- )
371
+ # always use a default speed directive of 1000khz or an otherwise configured speed
372
+ # otherwise, flash failures were observed
373
+ speed = env .GetProjectOption ("debug_speed" ) or "1000"
374
+ openocd_args .extend (
375
+ ["-c" , "adapter speed %s" % speed ]
376
+ )
375
377
if "uploadfs" in COMMAND_LINE_TARGETS :
376
378
# filesystem upload. use FS_START.
377
379
openocd_args .extend ([
Original file line number Diff line number Diff line change @@ -128,10 +128,10 @@ def _add_default_debug_tools(self, board):
128
128
return board
129
129
130
130
def configure_debug_session (self , debug_config ):
131
- adapter_speed = debug_config .speed or "5000 "
131
+ adapter_speed = debug_config .speed or "1000 "
132
132
server_options = debug_config .server or {}
133
133
server_arguments = server_options .get ("arguments" , [])
134
- if "interface/cmsis-dap.cfg" in server_arguments :
134
+ if "interface/cmsis-dap.cfg" in server_arguments or "interface/picoprobe.cfg" :
135
135
server_arguments .extend (
136
136
["-c" , "adapter speed %s" % adapter_speed ]
137
137
)
You can’t perform that action at this time.
0 commit comments