Jlink给ARM开发板供电

本文详细介绍了如何使用低成本的JLink烧写器为开发板供电,并提供了理论依据和实际操作步骤,包括更改JLink设置以确保目标板得到供电。通过此教程,开发者能够更高效地进行设备调试和程序烧录。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网上有些朋友说山寨的低价Jlink没有办法给开发板供电,但是笔者从某宝上网购了几个二十几快的Jlink烧写器,可以正常烧写并且给目标板供电。

下面来说说怎么用Jlink烧写器给目标板供电。

需要Jlink驱动的朋友可去自行下载:http://download.youkuaiyun.com/detail/jkq10/8133277

先说理论依据,根据JLink的使用手册,我们看到:


里面说道Jlink是可以给目标板供电的。

再说实际操作:


Jlink的JTAG口是长这样的,如果使用JTAG进行烧写的朋友们直接用JTAG查插到目标板上就好了,如果是使用SW烧写的朋友则需要把上图中的5V-SUPPLY端口和一个GND端口用杜邦线引到目标板的电源供电引脚(一般是VCC)和GND上。

之后关键的来了,如果只是这样的话,我们打开Jlink.exe发现是没有检测到开发板的,也就是没有给开发板供电,如下图所示:


这时我们需要更改一下JLink的设置,双击桌面通知区域的Jlink图标,会弹出下面的窗口:


我们需要关心的是Target Power标签的内容:


此时要把Current state的状态改为Power on,如果让Jlink以后都默认给目标板供电,则也可把Default state下的状态也改为Power state。如下图:


我们再重启下Jlink.exe,发现这时Jlink已经成功检测到了目标板,也就是目标板从Jlink那里得到了供电:


欢迎诸位批评讨论!





### JLink驱动调试概述 J-Link 是 SEGGER 提供的一款用于嵌入式开发的硬件调试工具,广泛应用于 ARM Cortex-M 和其他架构微控制器的调试过程。以下是有关 J-Link 驱动调试的方法、配置以及常见问题的信息。 #### 调试环境准备 为了成功使用 J-Link 进行调试,需完成以下准备工作: 1. 安装最新版本的 **SEGGER J-Link Software and Documentation Pack**[^1]。 2. 确保目标设备支持通过 SWD 或 JTAG 接口进行调试,并正确连接到主机。 3. 使用合适的 IDE(如 Keil MDK, IAR Embedded Workbench 或 Eclipse),并安装对应的件以支持 J-Link 功能。 #### 配置步骤 在设置过程中需要注意以下几个方面: ##### 1. 驱动程序安装 下载并运行官方提供的软件包后,默认会自动检测和安装所需的驱动程序。如果遇到兼容性问题,可以尝试手动更新 Windows 的 USB 设备驱动至 `C:\Program Files (x86)\SEGGER\JLink` 下找到的 `.inf` 文件路径下指定的内容[^2]。 ##### 2. GDB Server 启动参数调整 对于命令行方式启动 gdbserver 用户来说,可能需要自定义一些选项来适配特定项目需求。例如增加速度限制 `-speed auto`, 设置 CPU 类型 `-device STM32F407VG` 等等。具体可参阅文档中的 command line arguments 列表获取更多细节说明[^3]。 ```bash JLinkGDBServerCL.exe -if swd -speed auto -device STM32F407VG ``` ##### 3. 断点管理 当发现无法正常停靠于断点位置时,请核查当前固件是否启用了 flash breakpoints 支持;另外还需留意某些特殊区域(比如 ROM 表格)可能会干扰常规操作逻辑[^4]。 #### 常见错误处理 下面列举了一些开发者经常碰到的情况及其解决办法: | 错误描述 | 可能原因分析 | 解决方案 | |----------|---------------|-----------| | Cannot connect to target | 板子未供电或者接口松脱 | 检查物理连线状态,重新上电测试 | | Timeout during initialisation | 复位信号异常 | 修改 reset configuration string 参数为 noreset 并观察变化趋势 | | Flash download failed | 不匹配的目标芯片型号 | 更新 firmware image 至最新的 release 版本 | 以上即是对 J-Link 相关基础知识的一个总结介绍,希望对你有所帮助!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值