STM32F722EZ Nucleo,ST-Link-v2-1,Openocd 0.10.0在“init”和“ocd_bouncer”

时间:2017-05-10 02:24:44

标签: stm openocd

Windows 7 64位 通过将Nucleo连接到USB端口,我可以使用ST-LINK Utility将hex文件成功下载到电路板上。但执行命令后:  .. \ bin \ openocd.exe -f board \ st_nucleo_f7.cfg 使用st_nucleof7.cfg包含以下行:

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'

谢谢, 布莱恩

1 个答案:

答案 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版本查看设备管理器。