Got a shiny new R4 and was going thru the tutorials. I followed the simple steps for using a break point and I start the debugger and in a couple of seconds it quits with a pop up that says
"OpenOCD: GDB Server Quit Unexpectedly. See gdb-server output for more details."
Programmer is set as in the tutorial, Loaded the board package before I started anything. Using USB C to C to win 11 PC. Program upload works perfect, and I can send things to the serial monitor, so the usb IO is working both directions. Using one of the example programs and tried some others too. Tried rebooting everything. Checked the IDE for updates. version 2.3.4
gdb-server tab:
[2025-03-27T17:12:59.912Z] SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session connected. You can switch to "DEBUG CONSOLE" to see GDB interactions.
"C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\openocd\\0.11.0-arduino2/bin/openocd" -c "gdb_port 50000" -c "tcl_port 50001" -c "telnet_port 50002" -s "c:\\Data\\rq Documents\\Arduino\\RQ_Progs\\MatrixIntro" -f "C:/Program Files/Arduino IDE/resources/app/plugins/cortex-debug/extension/support/openocd-helpers.tcl" -f interface/cmsis-dap.cfg -f "C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.4.1/debugger/select_swd.cfg" -f "C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.4.1/debugger/R7FA4M1AB.cfg"
Open On-Chip Debugger 0.11.0+dev-gab95bac57-dirty (2021-05-11-10:45)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
CDRTOSConfigure
swd
adapter speed: 1000 kHz
Info : Listening on port 50001 for tcl connections
Info : Listening on port 50002 for telnet connections
[2025-03-27T17:12:59.967Z] SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session closed
GDB server session ended. This terminal will be reused, waiting for next session to start...
Debug Console:
Cortex-Debug: VSCode debugger extension version 1.5.1 git(be7d3c8+dirty). Usaage info: https://github.com/Marus/cortex-debug#usage
Reading symbols from C:\Users\robqu\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4\bin\arm-none-eabi-objdump.exe --syms -C -h -w C:/Users\robqu\AppData\Local\arduino\sketches\693E19C29DF027ECCD0F5C930BCDC418\MatrixIntro.ino.elf
Reading symbols from c:/users\robqu\appdata\local\arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4\bin\arm-none-eabi-nm.exe --defined-only -S -l -C -p C:/Users\robqu\AppData\Local\arduino\sketches\693E19C29DF027ECCD0F5C930BCDC418\MatrixIntro.ino.elf
Launching GDB: "C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4\\bin\\arm-none-eabi-gdb.exe" -q --interpreter=mi2 "C:/Users\\robqu\\AppData\\Local\\arduino\\sketches\\693E19C29DF027ECCD0F5C930BCDC418\\MatrixIntro.ino.elf"
IMPORTANT: Set "showDevDebugOutput": "raw" in "launch.json" to see verbose GDB transactions here. Very helpful to debug issues or report problems
Launching gdb-server: "C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\openocd\\0.11.0-arduino2/bin/openocd" -c "gdb_port 50000" -c "tcl_port 50001" -c "telnet_port 50002" -s "c:\\Data\\rq Documents\\Arduino\\RQ_Progs\\MatrixIntro" -f "C:/Program Files/Arduino IDE/resources/app/plugins/cortex-debug/extension/support/openocd-helpers.tcl" -f interface/cmsis-dap.cfg -f "C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.4.1/debugger/select_swd.cfg" -f "C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.4.1/debugger/R7FA4M1AB.cfg"
Please check TERMINAL tab (gdb-server) for output from C:\Users\robqu\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.11.0-arduino2/bin/openocd
Finished reading symbols from objdump: Time: 32 ms
Finished reading symbols from nm: Time: 67 ms
OpenOCD: GDB Server Quit Unexpectedly. See gdb-server output for more details.
WARNING: Cortex-Debug will deprecate use of GDB version 8 after July 2022. Please upgrade to version 9+
Reading symbols from C:/Users\robqu\AppData\Local\arduino\sketches\693E19C29DF027ECCD0F5C930BCDC418\MatrixIntro.ino.elf...done.
GDB never responded to an interrupt request. Trying to end session anyways
Launch.jason:
{
"version": "0.2.0",
"configurations": [
{
"configId": "arduino:renesas_uno:unor4wifi:programmer=cmsis-dap",
"cwd": "${workspaceRoot}",
"request": "attach",
"type": "cortex-debug",
"executable": "C:\\Users\\robqu\\AppData\\Local\\arduino\\sketches\\693E19C29DF027ECCD0F5C930BCDC418/MatrixIntro.ino.elf",
"toolchainPrefix": "arm-none-eabi",
"svdFile": "C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.4.1/svd/R7FA4M1AB.svd",
"overrideRestartCommands": [
"monitor reset halt",
"monitor gdb_sync",
"c"
],
"postAttachCommands": [
"monitor reset halt",
"monitor gdb_breakpoint_override hard",
"monitor gdb_sync",
"c"
],
"name": "Arduino UNO R4 WiFi (cmsis-dap)",
"serverpath": "C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\openocd\\0.11.0-arduino2/bin/openocd",
"servertype": "openocd",
"armToolchainPath": "C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/",
"configFiles": [
"interface/cmsis-dap.cfg",
"C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.4.1/debugger/select_swd.cfg",
"C:\\Users\\robqu\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\renesas_uno\\1.4.1/debugger/R7FA4M1AB.cfg"
]
}
]
}