Add support for Raspberry Pi Debug Probe (#76)
Added the option to use a Raspberry Pi Debug Probe (cmsis-dap debugger). This required the following: (i) an additional parameter to set the adapter speed (ii) the interface configuration file cmsis-dap.cfg Tested on a Pico W with Raspberry Pi Debug Probe. For other options, serverArgs is an empty array
This commit is contained in:
parent
dc08b9d748
commit
fcde2c2d33
|
@ -89,8 +89,9 @@ stdlib_examples_list = {
|
|||
'div' : ("Low level HW Divider", "divider.c", "hardware/divider.h", "hardware_divider")
|
||||
}
|
||||
|
||||
debugger_list = ["SWD", "PicoProbe"]
|
||||
debugger_config_list = ["raspberrypi-swd.cfg", "picoprobe.cfg"]
|
||||
debugger_list = ["SWD", "PicoProbe", "CMSIS-DAP Debug Probe"]
|
||||
debugger_config_list = ["raspberrypi-swd.cfg", "picoprobe.cfg", "cmsis-dap.cfg"]
|
||||
debug_server_args_list = ["", "", "\"-c\", \"adapter speed 5000\" "]
|
||||
|
||||
DEFINES = 0
|
||||
INITIALISERS = 1
|
||||
|
@ -1135,6 +1136,7 @@ def generateProjectFiles(projectPath, projectName, sdkPath, projects, debugger):
|
|||
os.chdir(projectPath)
|
||||
|
||||
deb = debugger_config_list[debugger]
|
||||
server_args = debug_server_args_list[debugger]
|
||||
|
||||
for p in projects :
|
||||
if p == 'vscode':
|
||||
|
@ -1152,6 +1154,9 @@ def generateProjectFiles(projectPath, projectName, sdkPath, projects, debugger):
|
|||
' "type": "cortex-debug",\n'
|
||||
' "servertype": "openocd",\n'
|
||||
' "gdbPath": "gdb-multiarch",\n'
|
||||
' "serverArgs": [\n'
|
||||
f' {server_args}\n'
|
||||
' ],\n'
|
||||
' "device": "RP2040",\n'
|
||||
' "configFiles": [\n' + \
|
||||
f' "interface/{deb}",\n' + \
|
||||
|
|
Loading…
Reference in New Issue