Skip to content

Instantly share code, notes, and snippets.

@nfbot
Created June 5, 2018 10:33
Show Gist options
  • Save nfbot/560137d32820c5cd3b06e77cb5d9bee7 to your computer and use it in GitHub Desktop.
Save nfbot/560137d32820c5cd3b06e77cb5d9bee7 to your computer and use it in GitHub Desktop.
Template of launch.json for STM32F4_DISCOVERY target
{
"version": "0.2.0",
"configurations": [
{
"name": "Discovery4 nanoBooter",
"type": "cppdbg",
"request": "launch",
"miDebuggerPath": "E:/GNU_Tools_ARM_Embedded/7-2017-q4-major/bin/arm-none-eabi-gdb.exe",
"targetArchitecture": "ARM",
"program": "${workspaceRoot}/build/nanoBooter.elf",
"setupCommands": [
{"text": "target extended-remote localhost:3333"},
{"text": "monitor reset_config none separate"},
{"text": "monitor reset halt"},
{"text": "monitor flash write_image erase \"e:/GitHub/nf-interpreter/build/nanoBooter.hex\" "},
{"text": "file e:/GitHub/nf-interpreter/build/nanoBooter.elf"},
{"text": "monitor reset halt"}
],
"customLaunchSetupCommands": [
{"text": "monitor reset_config none separate"},
{"text": "monitor reset halt"}
],
"launchCompleteCommand": "exec-continue",
"debugServerPath": "e:/openocd-0.10.0/bin/openocd.exe",
"debugServerArgs": "-s \"e:/openocd-0.10.0/scripts/\" -f interface/stlink-v2-1.cfg -f board/stm32f4discovery.cfg",
"serverStarted": "Info\\ :\\ [\\w\\d\\.]*:\\ hardware",
"filterStderr": true,
"externalConsole": true,
"cwd": "${cwd}"
},
{
"name": "Discovery4 nanoCLR",
"type": "cppdbg",
"request": "launch",
"miDebuggerPath": "E:/GNU_Tools_ARM_Embedded/7-2017-q4-major/bin/arm-none-eabi-gdb.exe",
"targetArchitecture": "ARM",
"program": "${workspaceRoot}/build/nanoCLR.elf",
"setupCommands": [
{"text": "target extended-remote localhost:3333"},
{"text": "monitor reset_config none separate"},
{"text": "monitor reset halt"},
{"text": "monitor flash write_image erase \"e:/GitHub/nf-interpreter/build/nanoCLR.hex\" "},
{"text": "file e:/GitHub/nf-interpreter/build/nanoCLR.elf"},
{"text": "monitor reset halt"}
],
"customLaunchSetupCommands": [
{"text": "monitor reset_config none separate"},
{"text": "monitor reset halt"}
],
"launchCompleteCommand": "exec-continue",
"debugServerPath": "e:/openocd-0.10.0/bin/openocd.exe",
"debugServerArgs": "-s \"e:/openocd-0.10.0/scripts/\" -f interface/stlink-v2-1.cfg -f board/stm32f4discovery.cfg",
"serverStarted": "Info\\ :\\ [\\w\\d\\.]*:\\ hardware",
"filterStderr": true,
"externalConsole": true,
"cwd": "${cwd}"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment