问题标签 [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 回答
621 浏览

stm32 - Jtag 无效确认

我在带有 sysfsgpio bitbang 接口的 ARM9 上使用 OpenOCD,并尝试调试 Cortex M3 stm32f103 微控制器。使用的操作系统是嵌入式 debian。不幸的是,在获得设备 ID 后,我不断从目标收到错误的 ACK(警告,jtag DP 事务中的无效 ACK 0x4)。

您对导致问题的原因有任何见解吗?我在示波器上绘制了每个信号,没有发现任何问题,我还使用 olimex jtag-key 检查了目标设备,它正在工作。

0 投票
1 回答
1831 浏览

gdb - ARM (STM32fxx) 的 OpenOCD (Olimex) 最终启动序列出错

我在 Eclipse 中为 arm STM32F10x 系列使用 openOCD,在编写整个代码并在程序中构建所有内容后,我将对其进行调试,完成 99% 的过程后出现以下错误:

最终启动序列中的错误 无法执行 MI 命令:
-exec-run 来自调试器后端的错误消息:创建进程时出错

生成以下错误,我无法调试我的程序。所以请帮我解决这个问题

0 投票
0 回答
1651 浏览

debugging - 将 OpenOCD 连接到 BeagleBone,无法识别 ftdi 设备

我正在尝试通过 Windows 7 x64 上的板载 FTDI JTAG 仿真器将 openOCD 连接到 BeagleBone。我已经安装了 BeagleBone 附带的 ftdi 驱动程序 64 位。当我将 BBone 连接到 Windows 时,USB 串行转换器 A 和 B 与 COM 端口一起显示。

设备管理器的硬件 ID 显示为:

我已经下载了带有 32 位和 64 位二进制文​​件和 ti_beaglebone.cfg 脚本的 openOCD 0.6.1,并且 VID PID 与上述匹配。

我试过执行:

但它根本不识别 FTDI 并显示以下行:

我已经尝试过 OpenOCD 的 32 位和 64 位二进制文​​件,但没有运气。

任何帮助,将不胜感激

谢谢

0 投票
4 回答
19472 浏览

eclipse - 使用 OpenOCD 调试 STM32F1xx 探索板(ST-Link)

我在让 OpenOCD 与我的 STM32F100RB 探索板(它使用 ST-Link)进行通信时遇到了一些问题。

我不习惯使用开源工具,因此我从来没有遇到过编程和调试嵌入式平台的问题。在过去的一周里,我遇到的问题比我想象的要多,只是试图让 IDE + FreeRTOS + Debugging 启动并运行。

我现在决定为我的嵌入式应用程序使用 Eclipse + Sourcery G++ Lite + OpenOCD。我编译了一个小应用程序(好的开始......),现在正在尝试使用 OpenOCD 进行编程和调试。当我这样做时,我收到以下错误:

我不知道从哪里开始,请帮助。另外:如果有人有更好的 STM32 开源/免费 IDE,它“支持”FreeRTOS(即有可用的演示/模板),我会很高兴听到它 :)

编辑:

好的,我认为我在第一次尝试时使用了错误的配置文件。现在我得到了这个:

0 投票
1 回答
1385 浏览

windows - 使用 olimex arm-usb-ocd-h jtag 加密狗的带有 phytec lpc3250 目标的 Windows 无效命令“jtag”上的 openocd

有人可以帮我理解 openocd 的“无效命令名称”错误吗?一些细节:

  • openocd 0.7.0 Windows 二进制文件
  • olimex arm-usb-ocd-h 加密狗
  • lpc3250基于phytec的板

我已经完成的步骤:

  1. 从http://www.freddiechopin.info/en/download/category/4-openocd下载文件“openocd-0.7.0.7z”
  2. 将其提取到“c:\oocd7\”。
  3. 按照“c:\oocd7\drivers\libusb-1.0drivers.txt”中的说明运行“sadig.exe”为以下三个USB设备安装“libusb-win32”驱动程序。
  4. 然后得到下面详细说明的错误。

命令和错误截图:

已安装“libusb-win32”驱动程序的设备:

非常感谢任何评论!

0 投票
1 回答
6320 浏览

stm32 - stm32f4discovery - OpenOCD - telnet上传演示程序


我在尝试将演示程序上传到新的 stm32f4discovery 板时遇到问题,这就是我正在做的事情:

  1. 将板子连接到电脑
  2. openocd -f 板/stm32f4discovery.cfg
  3. 远程登录本地主机 4444

    我究竟做错了什么 ?我试过闪存保护,stm32f2x 解锁但响应仍然相同:'闪存写保护',我错过了什么?我正在使用来自'Project/Demonstration/Binary'的包'STM32F4-Discovery_FW_V1.1.0'的st.com的预编译演示程序。

0 投票
0 回答
271 浏览

linux-kernel - 在 Beagleboard XM 上与 flyswatter2 openOCD 一起使用时,Insight 调试器崩溃或挂起

我尝试在 Beagleboard XM 上使用洞察力和 flyswatters openOCD 调试 linux 内核。运行 arm-linux-gnueabi-insight vmlinux 后,我看到内核通过 jtag flyswatter2 下载到目标。完成后,会出现一个消息框“使断点在未来共享库加载时挂起?” 弹出。如果我点击“是”,洞察力会崩溃,否则它会挂起,这是来自 gdb 窗口

0 投票
1 回答
533 浏览

microcontroller - 闪存 write_image 的 OpenOCD 选择目标?

我有一个由 5 个微控制器组成的 JTAG 链,每个微控制器都有自己的 ELF 映像。我知道我会用它flash write_image来编写 ELF,但我似乎无法弄清楚将它写入哪个目标/闪存库。有没有办法为要写入的图像选择一个目标(或者我走错了路)?

0 投票
2 回答
6170 浏览

gdb - GDB 连接超时

我曾经使用 St-write 将 .bin 刻录到 STM32F4 并看到了我所期望的消息。现在,我希望了解 GPIO 是如何初始化的。因此,我使用 OpenOCD 和 arm-none-eabi-gdb 来做到这一点。在这里,这是我的过程。

如何查看 OpenOCD 的端口?为什么会出现超时?

0 投票
1 回答
567 浏览

c - 如何使用 OpenOCD 在 GDB 中获取信息注册工作

我是 OpenOCD 和 GDB 的新手,请多多包涵。我在与系统对话的 Screen1 的服务器中运行我的 OpenOCD。在屏幕 1 中,我正在等待连接到来:

在 Screen2 中,我开始gdb然后

我进入 Screen1(openocd):

这很好用,然后我收到一堆错误消息,例如:

我为什么要得到这个。我所做的只是连接。我要做的就是info reg在 gdb 提示符下键入并获取寄存器值。

问题1:您如何可靠地停止系统?命令是什么。如果我继续做

大多数时候 info reg 都是零,但偶尔我会得到有效值。什么可以保证停止处理器并读取寄存器。