source [find interface / stlink-v2-1.cfg]
传输选择hla_swd
source [find target / stm32f7x.cfg]
reset_config srst_only
...和stlink-v2-1.cfg有: 界面hla hla_layout stlink hla_device_desc“ST-LINK / V2-1” hla_vid_pid 0x0483 0x374b
...并且设备管理器将USB设备显示为“STLINK加密狗”,硬件lds值为: USB \ VID_0483&放大器; PID_374B和放大器; REV_0100&安培; MI_00 USB \ VID_0483&安培; PID_374B&安培; MI_00
似乎所有VID和PID都匹配。 ...但是我收到了以下错误。有人能告诉我我的设置有什么问题吗?
GNU ARM Eclipse 64位开放式片上调试器0.10.0-00113-g0f83948(2017-01-24-
18:48)
根据GNU GPL v2许可
对于错误报告,请阅读
http://openocd.org/doc/doxygen/bugs.html
信息:选定的传输接管了低级目标控制。结果mi
ght与普通JTAG / SWD相比有所不同
适配器速度:2000 kHz
adapter_nsrst_delay:100
srst_only分离srst_nogate srst_open_drain connect_deassert_srst
srst_only分离srst_nogate srst_open_drain connect_deassert_srst
信息:无法匹配请求的速度2000 kHz,使用1800 kHz
信息:无法匹配请求的速度2000 kHz,使用1800 kHz
信息:时钟速度1800 kHz
错误:打开失败
在程序'init'中
在程序'ocd_bouncer'
谢谢, 布莱恩
答案 0 :(得分:0)
我在这里找到答案: https://www.eevblog.com/forum/microcontrollers/openocd-fail-to-open-stm32-nucleo-board/
显然OpenOCD无法连接到USB 3.0端口。我切换到另一个端口,它工作了!!! 为什么OpenOCD上没有人指示它不能与usb 3.0一起使用?我花了几天时间来解决这个问题。 我仍然不知道如何判断哪个端口有2.0或3.0版本查看设备管理器。