问题标签 [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.
stm32 - Jtag 无效确认
我在带有 sysfsgpio bitbang 接口的 ARM9 上使用 OpenOCD,并尝试调试 Cortex M3 stm32f103 微控制器。使用的操作系统是嵌入式 debian。不幸的是,在获得设备 ID 后,我不断从目标收到错误的 ACK(警告,jtag DP 事务中的无效 ACK 0x4)。
您对导致问题的原因有任何见解吗?我在示波器上绘制了每个信号,没有发现任何问题,我还使用 olimex jtag-key 检查了目标设备,它正在工作。
gdb - ARM (STM32fxx) 的 OpenOCD (Olimex) 最终启动序列出错
我在 Eclipse 中为 arm STM32F10x 系列使用 openOCD,在编写整个代码并在程序中构建所有内容后,我将对其进行调试,完成 99% 的过程后出现以下错误:
最终启动序列中的错误 无法执行 MI 命令:
-exec-run 来自调试器后端的错误消息:创建进程时出错
生成以下错误,我无法调试我的程序。所以请帮我解决这个问题
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 位二进制文件,但没有运气。
任何帮助,将不胜感激
谢谢
eclipse - 使用 OpenOCD 调试 STM32F1xx 探索板(ST-Link)
我在让 OpenOCD 与我的 STM32F100RB 探索板(它使用 ST-Link)进行通信时遇到了一些问题。
我不习惯使用开源工具,因此我从来没有遇到过编程和调试嵌入式平台的问题。在过去的一周里,我遇到的问题比我想象的要多,只是试图让 IDE + FreeRTOS + Debugging 启动并运行。
我现在决定为我的嵌入式应用程序使用 Eclipse + Sourcery G++ Lite + OpenOCD。我编译了一个小应用程序(好的开始......),现在正在尝试使用 OpenOCD 进行编程和调试。当我这样做时,我收到以下错误:
我不知道从哪里开始,请帮助。另外:如果有人有更好的 STM32 开源/免费 IDE,它“支持”FreeRTOS(即有可用的演示/模板),我会很高兴听到它 :)
编辑:
好的,我认为我在第一次尝试时使用了错误的配置文件。现在我得到了这个:
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的板
我已经完成的步骤:
- 从http://www.freddiechopin.info/en/download/category/4-openocd下载文件“openocd-0.7.0.7z”
- 将其提取到“c:\oocd7\”。
- 按照“c:\oocd7\drivers\libusb-1.0drivers.txt”中的说明运行“sadig.exe”为以下三个USB设备安装“libusb-win32”驱动程序。
- 然后得到下面详细说明的错误。
命令和错误截图:
已安装“libusb-win32”驱动程序的设备:
非常感谢任何评论!
stm32 - stm32f4discovery - OpenOCD - telnet上传演示程序
我在尝试将演示程序上传到新的 stm32f4discovery 板时遇到问题,这就是我正在做的事情:
- 将板子连接到电脑
- openocd -f 板/stm32f4discovery.cfg
远程登录本地主机 4444
我究竟做错了什么 ?我试过闪存保护,stm32f2x 解锁但响应仍然相同:'闪存写保护',我错过了什么?我正在使用来自'Project/Demonstration/Binary'的包'STM32F4-Discovery_FW_V1.1.0'的st.com的预编译演示程序。
linux-kernel - 在 Beagleboard XM 上与 flyswatter2 openOCD 一起使用时,Insight 调试器崩溃或挂起
我尝试在 Beagleboard XM 上使用洞察力和 flyswatters openOCD 调试 linux 内核。运行 arm-linux-gnueabi-insight vmlinux 后,我看到内核通过 jtag flyswatter2 下载到目标。完成后,会出现一个消息框“使断点在未来共享库加载时挂起?” 弹出。如果我点击“是”,洞察力会崩溃,否则它会挂起,这是来自 gdb 窗口
microcontroller - 闪存 write_image 的 OpenOCD 选择目标?
我有一个由 5 个微控制器组成的 JTAG 链,每个微控制器都有自己的 ELF 映像。我知道我会用它flash write_image
来编写 ELF,但我似乎无法弄清楚将它写入哪个目标/闪存库。有没有办法为要写入的图像选择一个目标(或者我走错了路)?
gdb - GDB 连接超时
我曾经使用 St-write 将 .bin 刻录到 STM32F4 并看到了我所期望的消息。现在,我希望了解 GPIO 是如何初始化的。因此,我使用 OpenOCD 和 arm-none-eabi-gdb 来做到这一点。在这里,这是我的过程。
如何查看 OpenOCD 的端口?为什么会出现超时?
c - 如何使用 OpenOCD 在 GDB 中获取信息注册工作
我是 OpenOCD 和 GDB 的新手,请多多包涵。我在与系统对话的 Screen1 的服务器中运行我的 OpenOCD。在屏幕 1 中,我正在等待连接到来:
在 Screen2 中,我开始gdb
然后
我进入 Screen1(openocd):
这很好用,然后我收到一堆错误消息,例如:
我为什么要得到这个。我所做的只是连接。我要做的就是info reg
在 gdb 提示符下键入并获取寄存器值。
问题1:您如何可靠地停止系统?命令是什么。如果我继续做
大多数时候 info reg 都是零,但偶尔我会得到有效值。什么可以保证停止处理器并读取寄存器。