- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用我的 STLINK 适配器进行多核调试。
我有使用其他工具调试的经验(例如,来自 Lauterbach 的 uTrace/Trace32)。
现在,我想在家里设置一个多核安排作为一个爱好项目 - 我没有 uTrace,但只有不同版本的 STLink(便宜得多)。可悲的是,我完全没有使用 OpenOCD 的经验。
非常感谢任何帮助!
到目前为止我做了什么
stlink.cfg
(接口(interface):hla
),stm32f1x.cfg
( swj-dp.tcl
, mem_helper.tcl
) stm32h7x_dual_core.cfg
是为错误的 µ Controller 制造的,但它包含一个双核选项。在里面,我发现了这个警告:# Issue a warning when hla is used, and fallback to single core configuration
if { [set $_CHIPNAME.DUAL_CORE] && [using_hla] } {
echo "Warning : hla does not support multicore debugging"
set $_CHIPNAME.DUAL_CORE 0
}
interface hla
不能用于多核调试 (就这个评论是正确的,我理解)。 hla
不同。 .
interface
OpenOCD 中的选项 **C:\Temp>** C:\ST\STM32CubeIDE_1.3.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.openocd.win32_1.3.0.202002181050\tools\bin\openocd.exe -c "interface st-link" -c "transport list"
Open On-Chip Debugger 0.10.0+dev-01193-g5ce997d (2020-02-20-10:57)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
The following transports are available:
jtag
aice_jtag
stlink_swd
stlink_jtag
swd
stlink_swim
hla_jtag
hla_swd
[...]
interface
- 相关的错误消息,除非我选择 hla
选项或以下两种之一:stlink_swd
- SWD 不支持菊花链,所以这不是我的选择! stlink_jtag
- JTAG 是我正在寻找的,但这似乎不起作用: interface st-link
transport select stlink_jtag
Debug: 17 15 options.c:184 add_default_dirs(): bindir=/src/work/openocd/win32/build/bin
Debug: 18 15 options.c:185 add_default_dirs(): pkgdatadir=/src/work/openocd/win32/build/share/openocd
Debug: 19 15 options.c:186 add_default_dirs(): exepath=C:/ST/STM32CubeIDE_1.3.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.openocd.win32_1.3.0.202002181050/tools/bin
Debug: 20 15 options.c:187 add_default_dirs(): bin2data=../share/openocd
Debug: 21 15 configuration.c:42 add_script_search_dir(): adding C:\Users\x\AppData\Roaming/OpenOCD
Debug: 22 15 configuration.c:42 add_script_search_dir(): adding C:/ST/STM32CubeIDE_1.3.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.openocd.win32_1.3.0.202002181050/tools/bin/../share/openocd/site
Debug: 23 15 configuration.c:42 add_script_search_dir(): adding C:/ST/STM32CubeIDE_1.3.0/STM32CubeIDE/plugins/com.st.stm32cube.ide.mcu.externaltools.openocd.win32_1.3.0.202002181050/tools/bin/../share/openocd/scripts
Debug: 24 15 configuration.c:97 find_file(): found openocd.cfg
Debug: 25 15 command.c:143 script_debug(): command - ocd_command ocd_command type ocd_interface st-link
Debug: 26 15 command.c:143 script_debug(): command - interface ocd_interface st-link
Debug: 28 15 command.c:364 register_command_handler(): registering 'ocd_st-link'...
Debug: 29 15 command.c:364 register_command_handler(): registering 'ocd_st-link'...
Debug: 30 15 command.c:364 register_command_handler(): registering 'ocd_st-link'...
Debug: 31 15 command.c:143 script_debug(): command - ocd_command ocd_command type ocd_transport select stlink_jtag
Debug: 32 15 command.c:143 script_debug(): command - ocd_transport ocd_transport select stlink_jtag
Debug: 33 15 adi_v5_stlink.c:223 stlink_jtag_select(): stlink_jtag_select()
Debug: 34 15 command.c:364 register_command_handler(): registering 'ocd_stlink_dap'...
User : 35 15 command.c:693 command_run_line(): stlink_jtag
User : 36 15 command.c:695 command_run_line():
Info : 37 15 server.c:311 add_service(): Listening on port 6666 for tcl connections
Info : 38 15 server.c:311 add_service(): Listening on port 4444 for telnet connections
Debug: 39 15 command.c:143 script_debug(): command - ocd_command ocd_command type ocd_init
Debug: 40 15 command.c:143 script_debug(): command - init ocd_init
Debug: 42 15 command.c:143 script_debug(): command - ocd_command ocd_command type ocd_target init
Debug: 43 15 command.c:143 script_debug(): command - ocd_target ocd_target init
Debug: 45 15 command.c:143 script_debug(): command - ocd_command ocd_command type ocd_target names
Debug: 46 15 command.c:143 script_debug(): command - ocd_target ocd_target names
Debug: 47 15 target.c:1438 handle_target_init_command(): Initializing targets...
Debug: 48 15 stlink_usb.c:3755 stlink_dap_init(): stlink_dap_init()
Debug: 49 15 stlink_usb.c:2674 stlink_usb_open(): stlink_usb_open
Debug: 50 15 stlink_usb.c:2688 stlink_usb_open(): transport: 2 vid: 0x0483 pid: 0x3744 serial:
Debug: 51 15 stlink_usb.c:2688 stlink_usb_open(): transport: 2 vid: 0x0483 pid: 0x3748 serial:
Debug: 52 15 stlink_usb.c:2688 stlink_usb_open(): transport: 2 vid: 0x0483 pid: 0x374b serial:
Debug: 53 15 stlink_usb.c:2688 stlink_usb_open(): transport: 2 vid: 0x0483 pid: 0x3752 serial:
Debug: 54 15 stlink_usb.c:2688 stlink_usb_open(): transport: 2 vid: 0x0483 pid: 0x374d serial:
Debug: 55 15 stlink_usb.c:2688 stlink_usb_open(): transport: 2 vid: 0x0483 pid: 0x374e serial:
Debug: 56 15 stlink_usb.c:2688 stlink_usb_open(): transport: 2 vid: 0x0483 pid: 0x374f serial:
Debug: 57 15 stlink_usb.c:2688 stlink_usb_open(): transport: 2 vid: 0x0483 pid: 0x3753 serial:
Info : 58 46 stlink_usb.c:1000 stlink_usb_version(): STLINK V3J6M2B4S1 (API v3) VID:PID 0483:374F
Info : 59 46 stlink_usb.c:2810 stlink_usb_open(): using stlink api v3
Debug: 60 46 stlink_usb.c:1230 stlink_exit_mode(): MODE: 0x01
Debug: 61 46 stlink_usb.c:1278 stlink_usb_init_mode(): MODE: 0x01
Info : 62 46 stlink_usb.c:1032 stlink_usb_check_voltage(): Target voltage: 3.278671
Debug: 63 46 stlink_usb.c:1303 stlink_usb_init_mode(): MODE: 0x01
Debug: 64 46 stlink_usb.c:1130 stlink_usb_mode_enter(): stlink_usb_mode_enter(JTAG)
Debug: 65 46 stlink_usb.c:740 stlink_usb_error_check(): UNKNOWN_JTAG_CHAIN
Error: 66 46 stlink_usb.c:2819 stlink_usb_open(): init mode failed (unable to connect to the target)
Debug: 67 46 stlink_usb.c:1230 stlink_exit_mode(): MODE: 0x01
Debug: 68 46 command.c:642 run_command(): Command failed with error code -4
User : 69 46 command.c:705 command_run_line():
Info : STLINK V3J6M2B4S1 (API v3) VID:PID 0483:374F
) 最佳答案
可能有点晚了,但是:
从 UM2448
“STLINK-V3SET 不支持在 JTAG(菊花链)中链接设备。
关于debugging - OpenOCD + STLINK-V3SET 是否支持在菊花链配置中调试多个 Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61371878/
我正在尝试在 Eclipse 上使用 openocd 一次调试多个设备。我有 2 个 STM32F303 发现板,我已将 hla_serial 标志设置为适当的板,但仍然没有运气。 单独的电路板工作正
我想使用 openocd 将特定值写入闪存中的地址。地址是0x0003FFF0。我要写入的值是 0xFFFFC000。 要删除我使用的地址:闪存删除地址0x0003FFF0 2048 但收到错误消息地
我在尝试将演示程序上传到新的 stm32f4discovery 板时遇到问题,这就是我正在做的: 连接板到电脑 openocd -f board/stm32f4discovery.cfg 远程登录本地
试图在 STM32L476 Nucleo-64 板上调试我的示例 flash_led 代码,但 gdb 无法连接到 OpenOCD(连接几乎立即断开并出现错误)。我在这里和那里阅读了很多帖子,但没有一
我正在尝试通过配置 openOCD 来启用 STLink。它说它找不到我的 libusb-1.x 文件,即使它是通过安装 openOCD 来安装的,因为它是一个依赖项。我不知道该怎么办 这是错误: c
我有一个带有 openocd 和 arm-none-eabi-gdb 的设置,我正在尝试调试 FreeRTOS fw。 我用以下命令启动 openocd: openocd -f /usr/local/
我正在尝试从 Raspberry Pi 3 计算模块 GPIO 闪存基于 cortex m0 的 SoC,但它一直失败并出现相同的错误。 Error: Could not initialize the
我在使用 OpenOCD 时遇到了麻烦。由于某些原因,OpenOCD 找不到 swj-dp.tcl 但该文件存在于 C:\OpenOCD\share\openocd\scripts\target 中。
我正在尝试设置一个 eclipse 开发环境来使用 stm32f303 nucleo 32 板。 http://www.st.com/en/evaluation-tools/nucleo-f303k8
我最近买了一 block STM32F7 发现板 [1],因此我尝试使用 openocd 对其进行闪存,因为该板具有嵌入式 st-link 调试器。我的工具链可以正常工作(我使用的是 makefile
STM32 系列微 Controller 具有读出保护功能,因此无法通过调试接口(interface)(JTAG 或 SWD)读出专有代码。 使用 OpenOCD,如何通过 SWD/JTAG 接口(i
我想使用我的 STLINK 适配器进行多核调试。 我有使用其他工具调试的经验(例如,来自 Lauterbach 的 uTrace/Trace32)。 现在,我想在家里设置一个多核安排作为一个爱好项目
我在 pcb 上有一个定制的 nrf52 芯片,swd 引脚暴露在外。我已经从 https://github.com/ntfreak/openocd 克隆并安装了最新的 openocd .最新版本包括
1.问题说明 我正在尝试将 OpenOCD 用于不常见的事情。而不是 连接对于芯片,我只想检测 芯片。 我想到的程序如下所示: Start OpenOCD with the probe config
我正在尝试使用 STLink-v2 连接到“stm32”“bluepill”以向其写入一些代码 每当我运行 openocd 时,它都无法连接我的 openocd.cfg 文件看起来像这样 source
假设我有两个 STM32,并且我正在使用这个编程器 here . 我想连接到它们并独立调试/刷新/迭代。 所以,我的设置如下: 硬件 PC |-> USB1 -> ST-LINK-Programmer
我很确定这是可能的,但我不确定如何去做。一般来说,我对使用 GCC 进行构建非常陌生,而且我从未使用过 FreeRTOS,但我想尝试在 TI ARM Cortex MCU 上启动并运行操作系统,但有一
在让 OpenOCD 与我的 STM32F100RB 探索板(它使用 ST-Link)进行通信时,我遇到了一些问题。 我不习惯使用开源工具,因此我从来没有遇到过编程和调试嵌入式平台的问题。在过去的一周
我正在使用带有 openOCD 和 GDB 的 Olimex ARM-USB-OCD 加密狗来编程和调试 stm32f103 micro。我使用的 IDE 来自 Olimex dev-kit CD,并
我拥有一个 STM32F4Discovery 板,它包含一个 STM32F4 微 Controller 和一个 ST-LINKv2 调试器接口(interface)。我想在这个设置上做一些简单的 C
我是一名优秀的程序员,十分优秀!