首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏iot-me

    使用OpenOCD

    openocd使用介绍 一款调试工具 1.环境 默认已经搭建好了开发环境,使用brew安装好了openocd 各种介绍网上有很多这里就不多说 下面是我的openocd的安装路径/usr/local/ Homebrew/share/openocd 一会要用到 2.使用 这部分仅介绍使用,具体更深层次的介绍,可以看以后的介绍 a.连接设备 连接stm32开发板之后使用命令连接openocd -f /usr /local/Homebrew/share/openocd/scripts/interface/stlink-v2-1.cfg -f /usr/local/Homebrew/share/openocd/ /scripts/interface   stable  openocd -f /usr/local/Homebrew/share/openocd/scripts/interface/stlink-v2 在openocd连接成功后会发现这条信息,就可以使用telnet通过4444端口,连接openocd了 Info : Listening on port 4444 for telnet connections

    3.2K30编辑于 2022-02-11
  • 来自专栏TencentOS-tiny

    Linux下开发stm32 ② | 使用openocd下载程序

    1.openocd介绍 openocd(http://openocd.org)全名叫做Open On-Chip Debugger,是一个自由开放的片上调试工具和编程工具,目前已经发布到0.10.0版本, 目前主流调试器几乎都支持,具体可以查看Open On-Chip Debugger:OpenOCD User’s Guide(http://openocd.org/doc/pdf/openocd.pdf) 2.openocd安装 首先使用命令unzip openocd-0.10.0.zip将下载的zip包解压,然后重命名为openocd: ? 3.使用openocd连接到目标芯片 openocd的一些参数描述如下: 参数 描述 -f <config file name\> 使用配置文件 -c <command\> 运行命令 使用命令openocd 4.使用telnet连接到openocd openocd连接到目标板后,它的默认telnet端口是4444,所以我们可以新建一个终端(一定不要关闭掉连接到目标板的终端!!!)

    7.1K21发布于 2020-07-16
  • 来自专栏TencentOS-tiny

    Windows上使用 OpenOCD 给 STM32 下载程序

    之前有写过如何在Linux上使用openOCD给STM32下载程序的文章,今天给大家介绍一下如何在Windows上使用openOCD。 Linux下开发stm32(二) | 使用openocd下载程序 一、OpenOCD介绍 openocd全名叫做Open On-Chip Debugger,是一个自由开放的片上调试工具和编程工具,目前已经发布到 openocd -f <接口配置文件> -f <目标芯片配置文件> -c <要执行的命令> 比如之前的过程可以综合为: openocd -f G:\develop_tools\openOCD\xpack-openocd = G:\develop_tools\openOCD\xpack-openocd-0.11.0-1 OPENOCD_INTERFACE = stlink-v2-1.cfg OPENOCD_TARGET download: openocd -f $(OPENOCD_ROOT)\scripts\interface\$(OPENOCD_INTERFACE) -f $(OPENOCD_ROOT)\scripts

    21.4K54发布于 2021-07-01
  • 来自专栏瓜大三哥

    蜂鸟E203系列——Linux调试(GDB+Openocd

    https://www.cnblogs.com/jasonLiu2018/p/11494214.html https://www.cnblogs.com/lsgxeva/p/8024867.html OpenOCD 简介 为了能够支持 GDB 对其进行调试, 蜂鸟 E203 使用 OpenOCD 作为其 GdbServer 与 GDB 进行配合。 OpenOCD (Open On-Chip Debugger) 是一款开源的免费调试软件,由社区共同维护,由于其开放开源的特点,众多的公司和个人使用其作为调试软件,支持大多数主流的 MCU 和硬件开发板 upload PROGRAM=helloworld BOARD=hbird-e200 CORE=e203 DOWNLOAD=flash USE_NANO=1 NANO_PFLOAT=0 3 打开OpenOCD ,与开发板进行连接 make run_openocd PROGRAM=helloworld BOARD=hbird-e200 CORE=e203 DOWNLOAD=itcm ?

    2.3K20发布于 2020-07-14
  • 来自专栏嵌入式iot

    esp32c3使用openocd调试程序

    调试程序 3.1 使能芯片JTAG 3.2 确保调试器硬件连接正常 3.3 下载esp32c3的openocd程序 3.4 在控制台中启动openocd 3.5 启动gdb调试 4.调试裸机程序 1.概述 对于esp32c3裸机开发,用openocd结合gdb非常的有用,这是裸机开发的关键工具。 3.3 下载esp32c3的openocd程序 可以到官方的网站上下载对应版本的esp32c3的openocd程序。 3.4 在控制台中启动openocd 找到openocd解压后的程序目录,找到可以执行的程序。 . \openocd.exe -c 'set ESP_RTOS none' -f board/esp32c3-ftdi.cfg 其中openocd-esp32\share\openocd\scripts\

    4.1K30发布于 2021-08-20
  • 来自专栏安富莱嵌入式技术分享

    H7-TOOL高速DAPLINK使用OpenOCD命令行稳定下载方法,以及RTT自动断开重连支持,强烈推荐使用官方OpenOCD(2025-06-27)

    【前言】 1、市面上的各种openocd变种,对CMSIS-DAP V1支持都还可以,但对V2的支持有稳定性问题,当前测试出来我一直使用的这款第3方openocd有问题,包括当前的最新版。 https://gnutoolchains.com/arm-eabi/openocd/ 经过深入研究,发现这款OpenOCD在高速HID轮询速度设置为最快125us容易出错,加大轮询时间可以解决 官方版本下载 https://github.com/openocd-org/openocd/releases openocd-99d642c-i686-w64-mingw32.7z (3.64MB) 文件,注意要放在openocd软件包的bin文件里面,也就是openocd.exe所在文件夹,名字随意,注意后缀是bat批处理即可,填写如下命令: . ,说明openocd正常连接DAPLINK了 由于我们TOOL是高速HID和WinUSB,如果大家的openocd没有正常连接,加入指定使用HID或者WinUSB即可,不指定的话,会自动选择,完整命令如下

    38010编辑于 2025-10-16
  • 来自专栏AIoT技术交流、分享

    如何在Linux环境下进行STM32开发?

    使用 ARM GCC 编译器和 OpenOCD 烧录工具也是不错的选择。 很多人选择这种方式进行纯命令行开发,尤其适合 Linux 用户。 2、STM32flash vs OpenOCD STM32flash 是一个轻量级工具,用于通过串口(UART)烧录程序,适合一些基础的烧录需求。 转用 OpenOCD: 如果你的开发板或者芯片支持 SWD 接口,你可以使用 OpenOCD 进行烧录。它支持的接口更丰富,兼容的芯片也更广泛。 配置 OpenOCD 需要一个硬件调试器(如 ST-Link),使用 SWD 或 JTAG 烧录。 对于烧录问题,考虑使用 SWD 或 JTAG 接口的工具(如 ST-Link),通过 OpenOCD 解决 STM32flash 不能支持的芯片。

    1.4K00编辑于 2025-02-18
  • 来自专栏嵌入式iot

    树莓派JTAG详细使用笔记

    9 「安装openocd」 对于openocd的安装,要支持树莓派4,则可以到如下的链接去下载 https://github.com/xpack-dev-tools/openocd-xpack/releases 执行 sudo /home/bigmagic/tools/xpack-openocd-0.10.0-13-linux-x64/xPacks/openocd/0.10.0-13/bin/openocd - -f /home/bigmagic/openocd/raspi4.cfg 可以实现openocd通过jlink的连接到树莓派4上。 「第二步:连接openocd」 通过下面的指令脚本进行连接 sudo /home/bigmagic/tools/xpack-openocd-0.10.0-13-linux-x64/xPacks/openocd /0.10.0-13/bin/openocd -f /home/bigmagic/tools/xpack-openocd-0.10.0-13-linux-x64/xPacks/openocd/0.10.0

    5.4K20发布于 2020-05-18
  • 来自专栏铁子的专栏

    使用 CLion 实现 stm32F103 点亮 LED

    1.2 Clion环境安装 软件环境: Windows 10 STM32CubeMX Clion-2019 MinGW OpenOCD arm-none-eabi-gcc 硬件环境: STM32F103C8T6 工具安装: STM32CubeMX:https://www.st.com/en/development-tools/stm32cubemx.html OpenOCDOpenOCD是用于对STM32进行下载仿真的工具 ,是一个开源软件包,Windows版本下从这里下载 环境配置: 在Clion中配置OpenOCD和STM32CubeMX 点击File -> Setting 配置OpenOCD和STM32CubeMX

    1.7K20编辑于 2021-12-25
  • 来自专栏技术让梦想更伟大

    抛弃IDE — 在window下使用VScode搭建ARM开发环境

    4、安装openocd OpenOCD(Open On-Chip Debugger)是开源片上调试器,OpenOCD旨在提供针对嵌入式设备的调试、系统编程和边界扫描功能。 OpenOCD的功能是在仿真器的辅助下完成的,仿真器是能够提供调试目标的电信号的小型硬件单元。仿真器是必须的,因为调试主机(运行OpenOCD的PC)通常不具备这种电信号的直接解析功能。 openocd的操作模式 openocd -f <接口配置文件> -f <目标芯片配置文件> -c <要执行的命令> 比如:openocd -f interface/stlink-v2.cfg -f \share\openocd\scripts\interface\stlink-v2.cfg" TARGET_CFG="D:\Program Files\openocd\share\openocd\scripts openocd下无法找到J-Link设备: 7.1 openocd下如何识别J-Link openocd无法识别jlink的官方的标准驱动,需要修改驱动,怎么修改我也是参照了网上前辈们的总结,需要用到

    7.8K50编辑于 2022-12-22
  • 来自专栏全栈程序员必看

    ODrive开发 #1 ODrive固件开发指南[通俗易懂]

    一切准备就绪后,您可以运行以下命令来验证安装是否正确: $ arm-none-eabi-gcc --version $ arm-none-eabi-gdb --version $ openocd --version Tup GNU MCU Eclipse’s Windows Build Tools OpenOCD. 的环境变量,变量值设置为 openocd 脚本所在目录地址。 /tools/test-rig-parallel.yaml 代码调试 如果您使用的是VSCode,请确保您具有Cortex Debug扩展插件,OpenOCD和STLink。 您可以通过烧录代码来验证OpenOCD和STLink是否正常工作。 打开ODrive_Workspace.code-workspace文件,然后启动调试(F5)。

    4.2K30编辑于 2022-08-01
  • 来自专栏TopSemic嵌入式

    Keil 死了,我们还能活吗?第二季

    OpenOCD (Open On-Chip Debugger) https://sourceforge.net/projects/openocd/ 这个地址有源代码,但好像没有可以运行的文件。 在下面的地址可以找到可运行文件: https://openocd.org/pages/getting-openocd.html 跳转到: https://github.com/openocd-org/ openocd/releases/tag/v0.11.0 滚动到页面最下方: 把OpenOCD解压到下面的目录: OpenOCD Dir 之后我们要在Eclipse中一步一步完成设置。 就是前面我们解压的OpenOCD路径下面。 X选项,使用OpenOCD和Zadig链接J-Link调试器。

    67420编辑于 2022-05-17
  • 来自专栏TencentOS-tiny

    mac下搭建stm32开发环境

    安装openocd 下载工具使用openocd。 直接使用brew安装: brew install openocd ? 安装完毕后检查openocd版本: ? 2. openocd使用方法 openoc安装位置在 /usr/local/share/openocd 下,进入openocd安装目录下的script文件夹查看: ? 其中interface文件夹下存放的是openocd支持的下载器: ? target下存放着目标芯片的配置文件: ? 连接目标芯片: openocd -f /usr/local/share/openocd/scripts/interface/stlink-v2-1.cfg -f /usr/local/share/openocd /openocd/scripts/interface/stlink-v2-1.cfg -f /usr/local/share/openocd/scripts/target/stm32l4x.cfg -c

    3.9K21发布于 2021-07-23
  • 来自专栏TencentOS-tiny

    在 CLion 中创建基于 CubeMX 的 STM32 工程

    事先准备 除了要装好 STM32CubeMX 之外还需要: 安装 mingw 编译环境; 安装 openocd 用于调试; 安装嵌入式 GNU 工具链 arm-none-eabi-gcc 等。 一、OpenOCD 的安装 OpenOCD 的 Windows 版是解压就能用的。一共两个步骤: 1、解压到目标路径; 2、将 bin 加入到环境变量中。 ? 完成后打开 Windows PowerShell 通过 openocd -v 命令查看版本,以测试配置正确可用。 ? 二、mingw64 的安装 与 OpenOCD 一样,mingw64 也是解压就能用的,安装方法与 OpenOCD 相同。 ? 3、配置 OpenOCD ? ? 4、写代码 ? ? 5、编译、烧写(下载)、调试 ? ? PS Sugar 之前也用过 Eclipse + GNU 工具链 的组合。

    4.2K20发布于 2020-09-07
  • 来自专栏全栈程序员必看

    arm程序如何调试_arm开发板用什么语言

    274.entry ● OpenOCD源码 OpenOCD的主页是 http://openocd.berlios.de/web/。 OpenOCD的源码只能通过SVN下载,地址是svn://svn.berlios.de/openocd/trunk ,在写这篇文章的时候OpenOCD已经是R818版本了,这个版本对Wiggler 下面开始编译,先是OpenOCD,假设源代码已经解压缩到了/home/lxz/build-openocd,先设定权限 # cd /home/lxz/build-openocd # chmod 755 写这个脚本可以看OpenOCD的文档 http://openfacts.berlios.de/index-en.phtml?title=OpenOCD_configuration。 也就是说,如果at91rm9200.cfg在/home/lxz/at91rm9200下,那么你在/home/lxz/at91rm9200下启动OpenOCD服务程序,OpenOCD就会在/home/lxz

    1.8K20编辑于 2022-11-04
  • 来自专栏瓜大三哥

    蜂鸟E203系列——Windows下运行hello world例程

    选择 MCU->OpenOCD Path,然后点击Browse,最后点击 Apply *\HBird-Eclipse_2018_09\GNU MCU Eclipse\OpenOCD\0.10.0-9-20180926 在 GDB OpenOCD Debugging ,鼠标右键选择 New ,则会为本项目创建一个“ demo_hello_world ”的调试项目。 ? 选择“ demo_hello_world "的 Debugger 菜单,在 Config options 中填写 -f "board/openocd_hbird.cfg" 确保 OpenOCD 使用正确的配置文件

    1.4K30发布于 2020-07-20
  • 来自专栏安富莱嵌入式技术分享

    H7-TOOL脱机下载后,自动重连RTT,CAN和串口助手三合一模式方法,方便项目测试(2025-07-16)

    【前言】 之前分享了MDK和OpenOCD的自动重连,这次再来一个TOOL脱机下载后自动重连机制 1、H7-TOOL的RTT Viewer功能再升级,支持MDK下载程序时断开RTT刷新,下载完毕自动重连 mod=viewthread&tid=128203 2、H7-TOOL高速DAPLINK使用OpenOCD命令行稳定下载方法,以及RTT自动断开重连支持,强烈推荐使用官方OpenOCD(2025-06

    20710编辑于 2025-10-17
  • 来自专栏AI SPPECH

    142_UART与JTAG接口访问技术:从串行通信到硬件调试的实战指南——从原理分析到工具使用的系统教程

    5.2.1 OpenOCD安装 在Linux上安装: # Ubuntu/Debian sudo apt-get install openocd # 或者从源码编译 git clone http://openocd.zylin.com /openocd cd openocd . 5.2.2 OpenOCD配置文件 OpenOCD使用配置文件来定义调试器、接口和目标设备的参数。 基本使用 启动OpenOCDopenocd -f interface/jlink.cfg -f target/stm32f4x.cfg -f 选项指定配置文件 可以指定多个配置文件,按顺序加载 连接到 OpenOCD服务器: OpenOCD启动后会创建一个GDB服务器(默认端口3333)和一个Telnet服务器(默认端口4444) 使用Telnet连接到OpenOCD:telnet localhost

    80210编辑于 2025-11-16
  • 来自专栏嵌入式学习

    【技术干货】GD32VF103C-START 入门

    https://xpack.github.io/riscv-none-embed-gcc/ 2、安装IDE 很多基于Eclipse的IDE都是直接解压即可,无需安装,里面包含了gcc、build、openocd (2)gcc交叉编译器等路径设置,其实openocd是开源的调试软件,类似于jlink,英文:Open On-Chip Debugger,另外IDE也是可以设置jlink的路径的。 通过上述方式导入的工程,是没有下载所需的openocd_gdlink.cfg文件的,因此,我在https://www.rvmcu.com/quickstart-quickstart-index-u-Nuclei_Studio.html 那么就下载了openocd_gdlink.cfg放到我的目录中:GD32VF103_Firmware_Library\RISCV\env_Eclipse\openocd_gdlink.cfg 然后如下操作 五、总结 这个评测写了3天,从熟悉单片机到IDE到下载,遇到了一点小坑,不过好在解决了,其实很多内核与外设都没有熟悉,毕竟是riscv内核,与arm的是有区别的,而且openocd的使用也是有待学习的。

    1.4K10编辑于 2021-12-30
  • 来自专栏FPGA技术江湖

    ESP32 + FPGA 多功能无线 JTAG 工具

    该设备运行 GDBServer、OpenOCD 和 OpenFPGALoader,并与 VSCode、Arduino、STM32Cube 等主流 IDE 和工具兼容。 具有四个独立的I/O端口用于连接目标嵌入式系统,并支持以下模式: MCU JTAG/SWD 片上调试 (OCD) — 适用于 ARM 或其他微控制器,在本地运行 OpenOCD 和 Blackmagic 无需驱动程序 3、开源链接 目前该项目在crowdsupply(https://www.crowdsupply.com/ez32/esp32jtag)上众筹,还未提供相关的开源资料,相关的代码参考如下: openocd-on-esp32 https://github.com/espressif/openocd-on-esp32 blackmagic-debug https://github.com/blackmagic-debug/blackmagic

    46010编辑于 2025-09-11
领券