问题标签 [segger-jlink]

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 回答
844 浏览

freebsd - FreeBSD下安装Jlink

我从 www.segger.com 下载了适用于 Linux 的jlink 软件,将其安装在具有 linux 兼容性的 FreeBSD 9.0 下。

./JLinkExe可以运行,但无法连接我的 Jlink 设备。

任何人都可以帮助如何安装可以通过usb连接jlink的jlkink软件。故障信息如下。

0 投票
1 回答
3314 浏览

stm32 - 使用 j-Link 擦除芯片或回读时出现“RAM 检查失败”

我用 acident 关闭了 SWD 和 JTAG,所以我无法通过 j-Link 将新程序下载到开发板中。然后我尝试使用 j-flash ARM 擦除芯片,错误如下:

我不知道如何使用BOOT0BOOT1进入ISP模式。BOOT0连接到GND

0 投票
3 回答
1594 浏览

arm - 在没有 IAR 的情况下将 IAR 输出写入 ARM 芯片

我们目前持有 IAR EWARM IDE 的完整许可证,但我们需要将固件上传到正在制造的单元,这意味着只有一个人可以进行上传,因为应用程序的大小远远超过了 kickstart 大小。

我想知道是否有另一种方法可以仅上传(不调试)IAR 输出的可执行文件而无需完全许可的版本?我查看了 Eclipse 插件,但这似乎仍然依赖于 IAR 编译器。

我们正在使用 TMS470 芯片和 JLink 编程器。

任何建议将不胜感激。

0 投票
0 回答
187 浏览

gdb - 加载后执行到远程的 GDB 反汇编不同 - 加载不正确?

我有一个.outarm-none-eabi-gcc -mtune=cortex-m3 --specs=nosys.specs.

如果我运行 GDBarm-none-eabi-gdb a.outdisas main在其上执行,exec我会得到一个看起来合理的反汇编,这与 C 非常相似,用于这样一个简单的测试。

如果我然后target remote localhost:XXXX通过 JLink 连接到设备,并且loaddisas main则不同,而不仅仅是地址;甚至更长。

然而load,“成功”,因为这样做没有错误,它报告了合理数量的“负载大小”。

如果我更改源,之后的反汇编load确实会改变,但似乎永远不会像源,并且与直接反汇编可执行文件完全不同,后者与源非常相似。


我最好的猜测是load没有正确成功,这可能是什么原因?

或者如果从上面看起来它确实正确加载,为什么反汇编如此不同?


更新:

我通过反复手动清除这些地址来验证我所看到disas main load实际上是它加载的内容(即它没有与内存中“剩余”的东西合并) 。set {long long}0xADDR = 0

因此,出于某种原因load,似乎确实加载了一些与源精灵中不同的东西。

此外,对我来说看起来不正确的分支之一将流程定向到指令ldr??.w r7, [r4, #4095]。这到底是什么??意思 - 它是格式错误和无效的类型ldr所以 GDB 打印??,因此证明load没有正确执行?

0 投票
1 回答
1472 浏览

beagleboneblack - Beaglebone Black JTag segger

我正在使用带有 arm-none-eabi 工具链的 Ubuntu linux 下的 Segger J-link 在 Beaglebone Black 上进行裸机编程。

所以现在我每次都会收到错误 No source aviailable for "0x ...."

当我暂停骨骼时,我在反汇编中得到以下信息:

当我开始调试程序时,J-Link 会正确重新启动骨骼,但随后 linux 会启动,而不是我的程序。

0 投票
0 回答
326 浏览

python - J-Link GDB 服务器通过 Python 接收连接

你好互联网的伟大人物

我正在使用 J-Link GDB Server 接受 GDB 客户端并通过 J-link Commander 执行命令。我正在使用一个完全自动化的 python 代码,该代码需要发送写入和读取请求以更改/读取 Cortex-M3 中的 perihfallical 注册表。我可以通过 mem32 和 w4 在 J-Link Commander 中执行这些命令,但我想通过 Python 中的 TCP/IP 连接到 J-Link GDB 服务器并发送这些请求。

以上帝的名义,我怎么能做到这一点?谢谢!

0 投票
1 回答
1408 浏览

python - 从 python 调用命令行以使用 args 以批处理模式执行程序

我需要在命令行中调用一个将以批处理模式执行的程序。该程序接收一个扩展名为 .jlink 的文件,其中包含一系列 JLink.exe 程序将执行然后关闭的命令。

我尝试按以下方式执行:

但是这个命令在正常模式下执行程序,不接受参数。

如何调用命令行的执行然后发送该命令,以便程序使用这些参数以批处理模式执行?

0 投票
1 回答
1577 浏览

eclipse - 调试 - GNU ARM 裸机开发

我正在尝试调试 Atmel 给出的示例代码。我已经成功构建了程序。

对于调试,我使用eclipseplus gdbplus JlinkGDBServerplus 板载 Jtag。

虽然程序可以下载到板上并且运行良好,但我无法调试程序。每次我启动调试会话时,JLinkGDBServer都会因以下错误而终止

在此处输入图像描述

以下是控制台中显示的每个程序终止的消息:

JLinkGDB服务器

arm-none-eabi-gdb

半主机和 SWV

以下是我的调试配置: 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

在运行命令下,框中的命令如下:

我不知道根本原因是什么。我怀疑这是arm-none-eabi-gdb导致JLinkGDBServer以退出代码终止的原因-1

请帮忙。

编辑 1

仅供参考,我正在使用 SAMA5D3x-EK 开发板。

0 投票
1 回答
1480 浏览

arm - 使用 Eclipse Mars CDT 进行 JTag 调试:“程序文件不存在”

我已经成功编译了一个 ARM 嵌入式项目,创建了下一个文件:

然后我要去Run -> Debug Configurations -> GDB SEGGER J-Link Debugging -> New -> Debug,我得到错误:

使用的 ARM GCC 编译器:https ://launchpad.net/gcc-arm-embedded

使用的 ARM Eclipse 插件:http: //gnuarmeclipse.livius.net/blog/

这就是我在控制台中看到的:

运行 JLinkGDBServer 似乎有问题

0 投票
1 回答
194 浏览

debugging - 从 Kinetis Design Studio IDE 连接时出现 J-link 连接错误

我正在使用 KDS 调试 MQX RTOS 塔式套件。当我尝试调试项目时,图像上出现错误。

http://gyazo.com/87346d5c944b406341bf8535bc93e55f

我检查了设备管理器,我的电脑在 USB 端口中看到了该设备。我该如何解决这个问题,或者在哪里可以找到有关它的任何信息。谢谢你。

下图显示了我的调试配置

http://gyazo.com/a0a8886688055602dbd659cb5e697601