首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenOCD多个STLinks

OpenOCD多个STLinks
EN

Stack Overflow用户
提问于 2017-11-27 20:12:40
回答 2查看 1.4K关注 0票数 1

我需要通过2个ST链接连接到2 STM32s在同一时间。我发现这个问题描述了here

然而,解决方案对我不起作用。

ST-Link ID1: 55FF6B067087534923182367

ST-Link ID2: 49FF6C064983574951291787

OpenOCD配置文件:

代码语言:javascript
复制
source [find interface/stlink-v2.cfg]
hla_serial "55FF6B067087534923182367"

source [find target/stm32f4x.cfg]

# use hardware reset, connect under reset
reset_config srst_only srst_nogate

我得到了:

代码语言:javascript
复制
$ openocd.exe -f stm32f4_fmboard.cfg
Open On-Chip Debugger 0.10.0
Licensed under GNU GPL v2
For bug reports, read
        http://openocd.org/doc/doxygen/bugs.html
Info : auto-selecting first available session transport "hla_swd". To override use 'transport select <transport>'.
Info : The selected transport took over low-level target control. The results might differ compared to plain JTAG/SWD
adapter speed: 2000 kHz
adapter_nsrst_delay: 100
none separate
srst_only separate srst_nogate srst_open_drain connect_deassert_srst
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : Unable to match requested speed 2000 kHz, using 1800 kHz
Info : clock speed 1800 kHz
Error: open failed
in procedure 'init'
in procedure 'ocd_bouncer'
EN

回答 2

Stack Overflow用户

发布于 2018-02-26 22:54:53

我不知道是否解决了,但是:

代码语言:javascript
复制
pi@raspberrypi:~/prog/bootloader $ st-info --probe
Found 1 stlink programmers
serial: 363f65064b46323613500643
openocd: "\x36\x3f\x65\x06\x4b\x46\x32\x36\x13\x50\x06\x43"
flash: 0 (pagesize: 0)
sram: 0
chipid: 0x0000
descr: unknown device

这个工具显示了一系列的st-link,并且有一个叫做openocd的选项。当我将hla_serial "\x36\x3f\x65\x06\x4b\x46\x32\x36\x13\x50\x06\x43"放入文件中时,它对我来说是有效的。你的方式不会。它在作为参数给出的命令行中也不起作用。它只能像我在cfg文件中描述的那样工作

票数 0
EN

Stack Overflow用户

发布于 2018-12-31 07:51:14

配置文件的格式最近似乎发生了变化。以下内容适用于Open On-Chip Debugger 0.10.0+dev-00634-gdb070eb8 (2018-12-30-23:05)

使用lsusbst-linkls -l /dev/serial/by-id查找序列号。后者产生(连接了两个STLink/V2.1 ):

代码语言:javascript
复制
total 0
lrwxrwxrwx 1 root root 13 Nov 30 14:31 usb-STMicroelectronics_STM32_STLink_066CFF323535474B43125623-if02 -> ../../ttyACM0
lrwxrwxrwx 1 root root 13 Dec 30 23:55 usb-STMicroelectronics_STM32_STLink_0672FF485457725187052924-if02 -> ../../ttyACM1

.cfg-file的规范现在是普通十六进制。Do 不再使用C字符串语法。要选择后一种设备,只需写下:

代码语言:javascript
复制
#hla_serial "066CFF323535474B43125623"
hla_serial "0672FF485457725187052924"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47510738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档