I think the issue is due to OpenOCD being compiled without any HID API library.
Do you have either "hidapi-hidraw" or "hidapi-libusb" installed?

When there is no HID library, the OpenOCD command "cmsis-dap backend
hid"  returns the error message
"invalid backend argument to cmsis-dap backend <backend>"
which, by the way, is not the ideal outcome!

At the end of the configure, the build system dumps the table "OpenOCD
configuration summary" but it does not report anything explicitly
about HID!
Anyway, the line
CMSIS-DAP v2 Compliant Debugger         yes (auto)
is for the "usb_bulk" backend, while the line
CMSIS-DAP Compliant Debugger            yes (auto)
is for the "hid" backend. Check that this last line reports "yes" in your build.

I think we have some improvement to code here:
- report USB and HID in the configuration summary instead of v2 vs nothing
- eventually extend the summary to report the libraries found
- modify the command "cmsis-dap backend" to always recognize the
options "usb_bulk" and "hid" and report if the option is not
available.

Antonio

Reply via email to