Config for VS Code debugger and Black Magic Probe + Pixracer

Maybe you like VSC but you don't know how to config. I have tried many different configs and find out this work best for me. I have tested it with miniblink from libopencm3.



Configuration:

{
"version""0.2.0",
"configurations": [
{
"name""(gdb) Launch",
"type""cppdbg",
"request""launch",
"miDebuggerPath""arm-none-eabi-gdb",
"targetArchitecture""arm",
"program""${workspaceFolder}/miniblink.elf",
"args": [],
"stopAtEntry"false,
"cwd""${workspaceRoot}",
"environment": [],
"externalConsole"true,
"MIMode""gdb",
"setupCommands": [
"text" : "target extended-remote /dev/ttyACM0"},
"text" : "monitor tpwr disable"},
"text" : "monitor tpwr enable"},
"text" : "monitor connect_srst enable"},
"text" : "monitor swdp_scan"},
"text" : "attach 1"},
//{ "text" : "monitor option erase"}, //optional
//{ "text" : "monitor erase_mass"}, //optional
"text" : "file ${workspaceFolder}/miniblink.elf"},
"text" : "load"},
"text" : "break main"}
]
}
]
}

Sometimes you will maybe need to run it twice if you power it with Black Magic Probe.


Comments

Popular posts from this blog

AUTOSAR and CRC calculation

ImmersionRC Ghost protocol inside Betaflight

PX4 development - building, flashing and debugging without debugger (Arduino developers style)