@@ -100,19 +100,16 @@ def _add_default_debug_tools(self, board):
100100 board .manifest ["debug" ] = debug
101101 return board
102102
103- def configure_debug_options (self , initial_debug_options , ide_data ):
104- debug_options = copy .deepcopy (initial_debug_options )
105- adapter_speed = initial_debug_options .get ("speed" , "5000" )
106- if adapter_speed :
107- server_options = debug_options .get ("server" ) or {}
108- server_executable = server_options .get ("executable" , "" ).lower ()
109- if "target/cmsis-dap.cfg" in server_options .get ("arguments" , []):
110- debug_options ["server" ]["arguments" ].extend (
111- ["-c" , "adapter_khz %s" % adapter_speed ]
112- )
113- elif "jlink" in server_executable :
114- debug_options ["server" ]["arguments" ].extend (
115- ["-speed" , adapter_speed ]
116- )
117-
118- return debug_options
103+ def configure_debug_session (self , debug_config ):
104+ adapter_speed = debug_config .speed or "5000"
105+
106+ server_options = debug_config .server or {}
107+ server_arguments = server_options .get ("arguments" , [])
108+ if "interface/cmsis-dap.cfg" in server_arguments :
109+ server_arguments .extend (
110+ ["-c" , "adapter speed %s" % adapter_speed ]
111+ )
112+ elif "jlink" in server_options .get ("executable" , "" ).lower ():
113+ server_arguments .extend (
114+ ["-speed" , adapter_speed ]
115+ )
0 commit comments