问题标签 [openocd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1476 浏览

openocd - STM32F722EZ Nucleo、ST-Link-v2-1、Openocd 0.10.0 在“init”和“ocd_bouncer”中打开失败

Windows7 64bit 将 Nucleo 连接到 USB 端口后,我可以使用 ST-LINK 实用程序将 hex 文件成功下载到开发板上。但执行命令后: ..\bin\openocd.exe -f board\st_nucleo_f7.cfg 与 st_nucleof7.cfg 包含以下几行:

来源[查找接口/stlink-v2-1.cfg]

运输选择 hla_swd

源 [查找目标/stm32f7x.cfg]

reset_config srst_only

...并且 stlink-v2-1.cfg 具有: interface 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-bits Open On-Chip Debugger 0.10.0-00113-g0f83948 (2017-01-24-18:
48)
在 GNU GPL v2 下获得许可
如需错误报告,请阅读
http://openocd.org/doc/doxygen /bugs.html
信息:选定的传输接管了低级目标控制。 与普通 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,使用18000 kHz 无法匹配请求的信息: kHz,使用 1800 kHz 信息:时钟速度 1800 kHz 错误:打开失败








在过程'init'
中 在过程'ocd_bouncer'中

谢谢,布赖恩

0 投票
0 回答
73 浏览

eclipse - Eclipse - 在没有会话终止的情况下重新加载微控制器图像

使用 OpenOCD 和 Eclipse 调试 ARM(例如 STM32)是否有任何选项可以在不终止会话的情况下重新加载图像?

如果您直接通过 gdb 和 OpenOCD 调试 uC,您只需load再次键入即可。

(指定我们可以考虑gnu-arm-eclipse插件)

0 投票
1 回答
1440 浏览

openocd - STM32F476G Disco,OpenOCD读取版本失败

我想调试我的程序,我的调试器显示:

0 投票
0 回答
324 浏览

c - PC=0x00000000,gdb 中的堆栈损坏,但 FreeRTOS 线程在 STM32 上仍然运行良好

我正在 STM32 上使用 FreeRTOS 开发多线程应用程序。当我尝试使用 OpenOCD 和 gdb 对其进行调试时,我可以使用除主循环之外的所有线程进行调试。

我尝试增加堆栈大小(vTaskList()说有足够的空间,configCHECK_FOR_STACK_OVERFLOW设置为 2 并且vApplicationStackOverflowHook()从不触发)但没有任何更改。

这里发生了什么?

0 投票
4 回答
47573 浏览

stm32 - 尝试与 ST-LINK Utility 连接时出现“未检测到 ST-LINK”错误消息

我有一块 NUCLEO-F401RE 板 (带有STM32F401RE),它大部分工作正常。最近,我在这里按照“掌握 STM32 ”一书中的教程进行操作,其中说要安装 OpenOCD。在此之前我也一直在关注,我已经能够连接到我的电路板并毫无问题地闪烁它。

在尝试让 OpenOCD 工作之后,这不再可能。每次我尝试连接到我的开发板时,我都会收到以下错误消息:

我尝试过多次更新驱动程序,重新启动板,重新安装 ST-LINK 实用程序,切换 USB 电缆,重置板并重新安装所有东西,我还尝试了按住重置按钮并尝试擦除的技巧芯片。到目前为止,不幸的是,这些都没有对我有用。

在这里你可以找到我的董事会的照片。

在我的桌面上,我使用的是 Windows 10。在我的板上,我使用的是 FreeRTOS。 在这里您可以找到我的 Windows 设备管理器的图像。

我还尝试使用 ST-Link 升级来更新我板上的固件,但没有运气。尝试此操作时,我要么没有选择我的设备的选项(使用 .jar 应用程序时),要么使用 .exe 应用程序时,我只收到以下错误消息:

我一直无法在任何地方找到解决方案,所以我希望你们能提供帮助!如果您需要任何进一步的相关信息,请告诉我。非常感谢。

0 投票
1 回答
1748 浏览

c - STM32CubeF7 BSP LCD 尝试

我正在尝试使用来自 STM32CubeF7 的 BSP 库在 stm32f769i-disco 的 LED 上显示一个字符串。然而,什么也没有发生。这是代码:

如果我取消对 LCDInit 的调用,我的 LED 会切换,如果我调用 LCDInit,则什么也不会发生(LED 不会切换)并且 LCD 保持黑色。有任何想法吗?

我基本上尝试按照 stm32f769i_discovery_lcd.c 中的说明进行操作,但没有运气:

编辑:使用 OpenOCD 进行调试时,如果我在 BSP_LCD_Init() 行设置断点,gdb 会挂起。如果我再次运行调试器,我可以看到程序卡在 WWDG_IRQHandler() 处。

0 投票
2 回答
127 浏览

cygwin - Openocd cygwin 依赖删除

我使用 cygwin 在 Windows 上构建 openocd。后续步骤:

但是当我尝试在另一个系统上使用这个 openocd 时,它要求一些 cygwin dll。使用 openocd 时,有什么方法可以避免需要 cygwin dll。

0 投票
1 回答
1590 浏览

debugging - nrf51822 + ST-Link V2 调试

我正在做一个项目,我需要NRF51822使用一个ST-Link V2好吧,也许我不必这样做,但这就是我目前正在做/拥有的)。

我很确定它运行正常,但我真的需要一个调试控制台来从NRF51模块中获取一些信息,以确保连接正常。

我不会撒谎:

  • 我对此真的很陌生,到目前为止,我的大部分成功都归功于相当深入的教程。
  • 我正在使用 ubuntu 和 openOCD 进行编程
  • 我不确定我需要在我的程序中放入什么才能获取调试/控制台信息(我什至不确定我会做什么才能在我的计算机上接收它)。

我真的很感激一些帮助:

  1. 在我的程序中添加什么以将信息记录到控制台,以及
  2. 如何在我的计算机上查看该调试控制台。

非常感谢!

0 投票
1 回答
85 浏览

eclipse - OpenOCD for NRF51 同时与 Ac6 插件

我使用Eclipse Neon和 STM32 的Ac6插件。一切都完美无缺。

但是现在我需要使用NRF51 MCU,并且在调试配置中找不到“干净”的OpenOCD配置。

而且我无法在新软件中安装它,因为安装了另一个(来自插件)。

我试图使用插件中的配置,但它不起作用。

是否有能力与 Ac6 插件同时安装“干净”的 OpenOCD?

在此处输入图像描述

0 投票
0 回答
675 浏览

microcontroller - OpenOCD 和 stm32

我的系统:Windows 8,USB 3.0 端口。

我想在 ChibiStudio 中调试我的 stm32f7-disco。构建后,我尝试使用 OpenOCD 和 ST-Link 进行连接,但得到以下信息:

我认为 libusb 和 usb 3.0 存在问题。