I downloaded the latest version of Arduino IDE (2.3.2) from the Arduino website, installed Opta mbed in Boards Manager then connected via USB my Arduino Opta, when I click "start debugging" I get this
Waiting for gdb server to start...[2024-07-23T10:22:31.959Z] SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session connected. You can switch to "DEBUG CONSOLE" to see GDB interactions.
"C:\\Users\\ciao\\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:\\Users\\ciao\\Desktop\\blinking\\test" -f "C:/Users/ciao/AppData/Local/Programs/Arduino IDE/resources/app/plugins/cortex-debug/extension/support/openocd-helpers.tcl" -f interface/{programmer.protocol}.cfg -f {programmer.transport_script} -f target/stm32h7x_dual_bank.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
embedded:startup.tcl:26: Error: Can't find interface/{programmer.protocol}.cfg
in procedure 'script'
at file "embedded:startup.tcl", line 26
[2024-07-23T10:22:33.136Z] SERVER CONSOLE DEBUG: onBackendConnect: gdb-server session closed
GDB server session ended. This terminal will be reused, waiting for next session to start...
I tried to debug the following code
/**
Getting Started with Opta™
Name: LED_Blink_Opta
Purpose: Blink STATUS LEDs on Opta™.
@author Arduino
*/
void setup() {
pinMode(LED_D0, OUTPUT);
pinMode(LED_D1, OUTPUT);
pinMode(LED_D2, OUTPUT);
pinMode(LED_D3, OUTPUT);
}
void loop() {
digitalWrite(LED_D0, HIGH);
delay(100);
digitalWrite(LED_D0, LOW);
delay(100);
digitalWrite(LED_D1, HIGH);
delay(100);
digitalWrite(LED_D1, LOW);
delay(100);
digitalWrite(LED_D2, HIGH);
delay(100);
digitalWrite(LED_D2, LOW);
delay(100);
digitalWrite(LED_D3, HIGH);
delay(100);
digitalWrite(LED_D3, LOW);
delay(500);
}
I think I managed to load the program to the Arduino OPTA since the lights are flashing but I cannot debug.