问题标签 [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.
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'中
谢谢,布赖恩
eclipse - Eclipse - 在没有会话终止的情况下重新加载微控制器图像
使用 OpenOCD 和 Eclipse 调试 ARM(例如 STM32)是否有任何选项可以在不终止会话的情况下重新加载图像?
如果您直接通过 gdb 和 OpenOCD 调试 uC,您只需load
再次键入即可。
(指定我们可以考虑gnu-arm-eclipse插件)
openocd - STM32F476G Disco,OpenOCD读取版本失败
我想调试我的程序,我的调试器显示:
c - PC=0x00000000,gdb 中的堆栈损坏,但 FreeRTOS 线程在 STM32 上仍然运行良好
我正在 STM32 上使用 FreeRTOS 开发多线程应用程序。当我尝试使用 OpenOCD 和 gdb 对其进行调试时,我可以使用除主循环之外的所有线程进行调试。
我尝试增加堆栈大小(vTaskList()
说有足够的空间,configCHECK_FOR_STACK_OVERFLOW
设置为 2 并且vApplicationStackOverflowHook()
从不触发)但没有任何更改。
这里发生了什么?
stm32 - 尝试与 ST-LINK Utility 连接时出现“未检测到 ST-LINK”错误消息
我有一块 NUCLEO-F401RE 板 (带有STM32F401RE),它大部分工作正常。最近,我在这里按照“掌握 STM32 ”一书中的教程进行操作,其中说要安装 OpenOCD。在此之前我也一直在关注,我已经能够连接到我的电路板并毫无问题地闪烁它。
在尝试让 OpenOCD 工作之后,这不再可能。每次我尝试连接到我的开发板时,我都会收到以下错误消息:
我尝试过多次更新驱动程序,重新启动板,重新安装 ST-LINK 实用程序,切换 USB 电缆,重置板并重新安装所有东西,我还尝试了按住重置按钮并尝试擦除的技巧芯片。到目前为止,不幸的是,这些都没有对我有用。
在这里你可以找到我的董事会的照片。
在我的桌面上,我使用的是 Windows 10。在我的板上,我使用的是 FreeRTOS。 在这里您可以找到我的 Windows 设备管理器的图像。
我还尝试使用 ST-Link 升级来更新我板上的固件,但没有运气。尝试此操作时,我要么没有选择我的设备的选项(使用 .jar 应用程序时),要么使用 .exe 应用程序时,我只收到以下错误消息:
我一直无法在任何地方找到解决方案,所以我希望你们能提供帮助!如果您需要任何进一步的相关信息,请告诉我。非常感谢。
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() 处。
cygwin - Openocd cygwin 依赖删除
我使用 cygwin 在 Windows 上构建 openocd。后续步骤:
但是当我尝试在另一个系统上使用这个 openocd 时,它要求一些 cygwin dll。使用 openocd 时,有什么方法可以避免需要 cygwin dll。
debugging - nrf51822 + ST-Link V2 调试
我正在做一个项目,我需要NRF51822
使用一个ST-Link V2
(好吧,也许我不必这样做,但这就是我目前正在做/拥有的)。
我很确定它运行正常,但我真的需要一个调试控制台来从NRF51
模块中获取一些信息,以确保连接正常。
我不会撒谎:
- 我对此真的很陌生,到目前为止,我的大部分成功都归功于相当深入的教程。
- 我正在使用 ubuntu 和 openOCD 进行编程
- 我不确定我需要在我的程序中放入什么才能获取调试/控制台信息(我什至不确定我会做什么才能在我的计算机上接收它)。
我真的很感激一些帮助:
- 在我的程序中添加什么以将信息记录到控制台,以及
- 如何在我的计算机上查看该调试控制台。
非常感谢!
microcontroller - OpenOCD 和 stm32
我的系统:Windows 8,USB 3.0 端口。
我想在 ChibiStudio 中调试我的 stm32f7-disco。构建后,我尝试使用 OpenOCD 和 ST-Link 进行连接,但得到以下信息:
我认为 libusb 和 usb 3.0 存在问题。