Use C99 style for loop var
armv8m: Add support for msplim/psplim for targets with no secext
tcl/target: drop more useless reset-start events
tcl/target/stm32g4x: drop useless reset-start event
tcl/target/ti_k3.cfg: Add support for direct memory access via SWD
tcl/board/ti_*_swd_native.cfg: Add support for direct memory access via SW
xmc4xxx: Correct some flash sector layouts
adapter/cmsis-dap: Add driver for TCP backend
And also note that Info: Unable to match requested speed 8000 kHz, using 4000 kHz is just an informational message, not error at all!
I don't have a NUCLEO-F401RE. I tested on a blackpill (STM32F401CC) with an old on-board st-link and no problems at speeds from original config. Just noticed that st-link Info : STLINK V2J32S0 (API v2) VID:PID 0483:3748 ... > reset init ... Unable to match requested speed 8000 kHz, using 4000 kHz Unable to match requested speed 8000 kHz, using 4000 kHz reduces the speed substantially. Therefore I reconnect to FT232H based adapter and tested at 12 MHz - flash erase/write/verify works just fine. Also...
Frequency Fix for stm32f4x
target: cortex-m: fix support for armv8m caches
helper/log: mark 'fmt' argument of alloc_*printf() as not NULL
openocd: don't test 'debug_level' directly
My edited stm32f4x.cfg
stm32f4x.cfg Requested Speed Too High
adapters/cmsis-dap: Fix build without libusb
configure.ac: rename 'adapterTuple' as 'adapter_driver'
configure.ac: add adapter dependency from sys/mman.h
adapter/parport: Add device file support
adapter/parport: Deprecate direct I/O support
tcl/interface: Remove flashlink config
tcl/interface: Remove chameleon config
tcl/target: add Bouffalo Lab BL616 chip series support
README: add instructions for missing INSTALL file
jtag/ch347: Refine driver and configs for EasyDevKits adapters
target: cortex_m: add comment for breakpoint of length 3
target: cortex-m: add support for armv8m caches
target/cortex_m: Remove echo of 'reset_config' command
First thing to do in such circumstances is usually to collect and upload a verbose openocd -d3 log for analysis. It will usually shed a bit more light on the cause of the problem. If necessary, read the OpenOCD user documentation to see how to collect such a log.
Arduino IDE 0xc0000005
I ran a live distro of Ubuntu 22.04.5 on VirtualBox (host OS Windows 10) and Firefox connected to https://openocd.org/ fine. I presume that the issue is something local to your own setup and probably needs the sort of diagnostic information mentioned above. What happens if you run a clean/live distro Ubuntu 22.04?
target/breakpoints: drop duplicate breakpoint/watchpoint "clear_target" functions
Hi, On Mon, Sep 29, 2025 at 05:21:32PM -0000, Allan Macdonald wrote: [1][tickets:#459] Unable to Access openocd.org from Ubuntu 22.04LTS with Firefox That is a strange one indeed. If it's consistent I suggest you use Firefox "developer tools" network tab and save all the relevant information about what happens with what request. Also you can copy the request as cURL and compare the result by trying it in the command line. In general please keep in mind that openocd.org is hosted by SF.net themselves,...
Unable to Access openocd.org from Ubuntu 22.04LTS with Firefox
jtag/drivers/cmsis_dap_tcp: fix socket handling for Windows
tools/scripts: symbol added to camelcase.txt
jtag: linuxgpiod: log memory allocation errors
jtag: linuxgpiod: finalize emulation of libgpiod v2 API for older versions
jtag: linuxgpiod: use libgpiod v2 API for gpiod_line_request()
jtag: linuxgpiod: use libgpiod v2 API to set gpio active_low
jtag: linuxgpiod: use libgpiod v2 API to set gpio bias
jtag: linuxgpiod: use libgpiod v2 API to set gpio drive
jtag: linuxgpiod: use libgpiod v2 to set gpio state
jtag: linuxgpiod: wrap gpiod_request_config from libgpiod v2
jtag: linuxgpiod: add macro HAVE_LIBGPIOD_V1
jtag: linuxgpiod: replace gpiod_chip_open_by_number()
target: extend registers match on 'get_reg' and 'set_reg'
tcl/board/digilent_zybo: clarify supported/tested hardware
tcl/target/rp2040: fix reset-init rom_api_call invocation
Please try this. It works for me on Windows 11 and MacOS. https://review.openocd.org/c/openocd/+/9136
I will look into this and hopefully have something to test this week.
doc/manual: Drop LaTeX style guide
README.Windows: Remove outdated pkg-config section
Build instruction file missing
Issue 1) has been fixed and this ticket has been moved to 0.12.0. For issue 2), please check the patch in https://review.openocd.org/c/openocd/+/9121 I have added a Reported-by: tag with your email account in SourceForge. Let me know if you prefer I use a different email account.
The file INSTALL contains only generic instructions for building a project based on auto-tools. It is created by the tool automake. The file INSTALL is part of every official OpenOCD release, but is not in the source code as it is generated before packaging each release. So in the code under development in gerrit, the INSTALL file is not present. But in the same README file it is reported to run the script 'bootstrap' that will in turn run automake and create the file INSTALL. I think we need to...
gdb_server: Fix buffer size calculation for snprintf null terminator
tcl/target/rp2040: fix typo in the comment
jtag/drivers/cmsis_dap: fix build with cmsis_dap_tcp backend
add tcl/board/pico2-debug.cfg; update tcl/board/pico-debug.cfg
Config script for target stm32f3x is not correct.
cmsis dap tcp bug
target/stm8: Remove useless parentheses
target: align switch and case statements
jtag: drivers: ulink: special align switch and case statements
jtag: drivers: align switch and case statements
jtag: drivers: prepare for aligning switch and case statements
jtag: align switch and case statements
jtag: prepare for aligning switch and case statements
target: prepare for aligning switch and case statements
target: cortex_a: add break in switch/case
xsvf: align switch and case statements
xsvf: prepare for aligning switch and case statements
contrib: loaders: align switch and case statements
contrib: loader: prepare for aligning switch and case statements
svf: align switch and case statements
svf: rework the tests in svf_xxr_common()
svf: rework svf_parse_cmd_string()
svf: drop goto and label in switch statement
svf: factorize big switch case
svf: prepare for aligning switch and case statements
rtos: linux: align switch and case statements
rtos: linux: prepare for aligning switch and case statements
rtos: linux: drop useless code
flash: nor: jtagspi: invert the operands in check
flash: nor: align switch and case statements
flash: nor: prepare for aligning switch and case statements
flash: nand: align switch and case statements
flash: nand: prepare for aligning switch and case statements
helper: align switch and case statements
openocd: align switch and case statements
doc: drop incorrect lack of namespaces in Jim Tcl
openocd: remove further obsolete hooks for building on eCos
flash/nor/stm32l4x: Change 'option_read' output
tcl/board: Add digilent Zybo Zynq-7000 board
adapter: Rework parallel port driver
adapter: Add 'user0' GPIO signal
adapter: Add support for 'exit state' of GPIO signal
jtag/drivers/cmsis_dap: add new backend cmsis_dap_tcp