ALonggggggg
openocd 这东西我也用的少,至于为什么 open Failed
,你可以去网上搜索以下相关的 openocd + stlink 教程
openocd 用的 libusb 库,一般就是要 zadig 进行驱动的转换才能用的,libusb 只认识 winusb
还有你的搭配很奇怪,烧录器 和 调试器服务 需要选择一致,用 openocd 调试就用 openocd 烧录,
如果要用 STCubeProgramer,你需要选择 ST-LINK_gdbserver 或者 st util 作为调试器,见 Cortex-debug 的使用文档
https://github.com/Marus/cortex-debug/wiki#supported-debug-serversprobesgdb-servers
不过需要正确配置 Cortex-debug 后才能用
一般来说,用 JLink 是最省事的,支持的芯片也多(就算不支持也可以自己加)