Thanks! I finally got things going with OpenOCD following your advice. The only minor probelm I ran into is that in Zadig, I had to select Options > List_All_Devices before the Particle_FT2232 (Interface_#) would show up in the drop-down. Also, I loaded the WinUSB driver and everything seems okay. I’m able to read/erase/write flash.
OpenOCD opens port 4444 for its own remote protocol that you can access through telnet, and if you pass openocd -c "gdb_port 3333" it will open port 3333 for the gdb remote protocol.
You'd connect with telnet or PuTTY to port 4444 to send commands to OpenOCD like erase, flash, etc.
You'd connect with GDB to port 3333 with arm-none-eabi-gdb -ex "target remote localhost:3333"
Why did you change the GDB port to 4444? Was it in the openocd command line or the gdb command line? Didn't it conflict with the OpenOCD remote interface?
@jvanier, actually now that you mention it, I tried to connect with telnet via port 3333 and it failed - of course! SO, no need for change, just more intelligence on this user’s side
@jvanier, thanks for your tutorial, it worked just as you said without any problems
I’m just curious why you suggest to copy stm32f3x.cfg and not stm32f2x.cfg to bin-x64.
When opening OpenOCD you’re referencing the stm32f2x.cfg (I just copied both into the dir)