在Eclipse中使用J-Link进行调试的配置指南
来源: | 作者:风标电子工程师 | 发布时间: 2024-08-06 | 3 次浏览 | 🔊 点击朗读正文 ❚❚ | 分享到:

Eclipse是一个通用的可自定义集成开发环境(IDE),也是许多常见商业IDE的基础。为了通过J-Link进行调试,还需要安装一个工具链,其中包括用于调试的编译器、汇编器、链接器以及GDBGNU调试,例如GNU Tools for ARM)。此外,为了通过GDBGDB服务器在嵌入式系统上进行硬件调试,还需要一个Eclipse插件,该插件能够通过GDB启用硬件调试(例如CDT插件)。在设置好Eclipse和插件后,Eclipse将使用GDB作为调试器,其中GDB通过GDB协议与J-Link GDB服务器通信,允许调试连接到J-Link的目标硬件。

本文中的教程基于Eclipse Neon.3设置,并通过遵循官方安装说明使用GNU MCU Eclipse环境。建议在与标准Eclipse安装一起使用时使用此插件。

注意:J-Link GDB服务器是J-Link软件和文档包的一部分,可以免费使用。

一、创建J-Link调试配置

1.打开Run -> Debug Configurations...

2.双击 GDB SEGGER J-Link Debugging

3.Eclipse将创建一个新的调试配置,并根据工作区和项目将设置设为默认值


二、配置目标接口类型

1.切换到Debugger窗口

2.可以在下面标记的区域中选择目标接口

三、配置目标接口速度

1.连接前/连接过程中的初始接口速度

l切换到Debugger窗口

l可以在下面标记的字段“Initial speed”中指定连接前的接口速度

2.连接到目标后、重置和暂停期间的接口速度

l切换到Startup窗口

l可以在下面标记的字段“Low speed”中指定连接到目标后、重置和暂停期间的接口速度

3.初始化后的接口速度

l切换到Startup窗口

l可以在下面标记的区域“JTAG/SWD Speed”中指定初始速度

四、指定目标设备

1.切换到Debugger窗口

2.可以在下面标记的字段“Device name:”中指定目标设备

五、指定J-Link GDB服务器命令行选项

1.有关可用的命令行选项,请参阅UM08001GDB服务器的命令行选项可用于各种J-Link功能,例如:

l指定J-Link设置文件

l指定J-Link脚本文件

l指定J-Link命令字符串

2.可以通过编辑“Other options:”字段来指定命令行选项:

l切换到Debugger窗口

l可以通过编辑下面标记的字段“Other options”来指定命令行选项

六、通过J-Link远程服务器连接到J-Link

J-Link远程服务器使Eclipse/GDB能够远程连接到J-Link,而无需与J-Link建立直接连接。

要使用Eclipse/GDB连接到J-Link远程服务器,请按照以下说明操作:

l确保已经创建了J-Link调试配置,如上所述

l选择Debugger窗口

l对于Connection,选择IP

l编辑IP字段:

n对于在LAN模式下运行的远程服务器,输入"<RemoteServerIP>"

n对于在tunnel模式下运行的远程服务器,输入

"tunnel:<SN/Nickname>[:<Pasword>[:tunnelserver[:port]]]"