问题标签 [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.
freebsd - FreeBSD下安装Jlink
我从 www.segger.com 下载了适用于 Linux 的jlink 软件,将其安装在具有 linux 兼容性的 FreeBSD 9.0 下。
./JLinkExe
可以运行,但无法连接我的 Jlink 设备。
任何人都可以帮助如何安装可以通过usb连接jlink的jlkink软件。故障信息如下。
stm32 - 使用 j-Link 擦除芯片或回读时出现“RAM 检查失败”
我用 acident 关闭了 SWD 和 JTAG,所以我无法通过 j-Link 将新程序下载到开发板中。然后我尝试使用 j-flash ARM 擦除芯片,错误如下:
我不知道如何使用BOOT0
和BOOT1
进入ISP
模式。BOOT0
连接到GND
。
arm - 在没有 IAR 的情况下将 IAR 输出写入 ARM 芯片
我们目前持有 IAR EWARM IDE 的完整许可证,但我们需要将固件上传到正在制造的单元,这意味着只有一个人可以进行上传,因为应用程序的大小远远超过了 kickstart 大小。
我想知道是否有另一种方法可以仅上传(不调试)IAR 输出的可执行文件而无需完全许可的版本?我查看了 Eclipse 插件,但这似乎仍然依赖于 IAR 编译器。
我们正在使用 TMS470 芯片和 JLink 编程器。
任何建议将不胜感激。
gdb - 加载后执行到远程的 GDB 反汇编不同 - 加载不正确?
我有一个.out
用arm-none-eabi-gcc -mtune=cortex-m3 --specs=nosys.specs
.
如果我运行 GDBarm-none-eabi-gdb a.out
并disas main
在其上执行,exec
我会得到一个看起来合理的反汇编,这与 C 非常相似,用于这样一个简单的测试。
如果我然后target remote localhost:XXXX
通过 JLink 连接到设备,并且load
,disas main
则不同,而不仅仅是地址;甚至更长。
然而load
,“成功”,因为这样做没有错误,它报告了合理数量的“负载大小”。
如果我更改源,之后的反汇编load
确实会改变,但似乎永远不会像源,并且与直接反汇编可执行文件完全不同,后者与源非常相似。
我最好的猜测是load
没有正确成功,这可能是什么原因?
或者如果从上面看起来它确实正确加载,为什么反汇编如此不同?
更新:
我通过反复手动清除这些地址来验证我所看到disas main
的 load
实际上是它加载的内容(即它没有与内存中“剩余”的东西合并) 。set {long long}0xADDR = 0
因此,出于某种原因load
,似乎确实加载了一些与源精灵中不同的东西。
此外,对我来说看起来不正确的分支之一将流程定向到指令ldr??.w r7, [r4, #4095]
。这到底是什么??
意思 - 它是格式错误和无效的类型,ldr
所以 GDB 打印??
,因此证明load
没有正确执行?
beagleboneblack - Beaglebone Black JTag segger
我正在使用带有 arm-none-eabi 工具链的 Ubuntu linux 下的 Segger J-link 在 Beaglebone Black 上进行裸机编程。
所以现在我每次都会收到错误 No source aviailable for "0x ...."
当我暂停骨骼时,我在反汇编中得到以下信息:
当我开始调试程序时,J-Link 会正确重新启动骨骼,但随后 linux 会启动,而不是我的程序。
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 服务器并发送这些请求。
以上帝的名义,我怎么能做到这一点?谢谢!
python - 从 python 调用命令行以使用 args 以批处理模式执行程序
我需要在命令行中调用一个将以批处理模式执行的程序。该程序接收一个扩展名为 .jlink 的文件,其中包含一系列 JLink.exe 程序将执行然后关闭的命令。
我尝试按以下方式执行:
但是这个命令在正常模式下执行程序,不接受参数。
如何调用命令行的执行然后发送该命令,以便程序使用这些参数以批处理模式执行?
eclipse - 调试 - GNU ARM 裸机开发
我正在尝试调试 Atmel 给出的示例代码。我已经成功构建了程序。
对于调试,我使用eclipse
plus gdb
plus JlinkGDBServer
plus 板载 Jtag。
虽然程序可以下载到板上并且运行良好,但我无法调试程序。每次我启动调试会话时,JLinkGDBServer都会因以下错误而终止:
以下是控制台中显示的每个程序终止的消息:
JLinkGDB服务器
arm-none-eabi-gdb
半主机和 SWV
以下是我的调试配置:
在运行命令下,框中的命令如下:
我不知道根本原因是什么。我怀疑这是arm-none-eabi-gdb
导致JLinkGDBServer
以退出代码终止的原因-1
。
请帮忙。
编辑 1
仅供参考,我正在使用 SAMA5D3x-EK 开发板。
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 似乎有问题
debugging - 从 Kinetis Design Studio IDE 连接时出现 J-link 连接错误
我正在使用 KDS 调试 MQX RTOS 塔式套件。当我尝试调试项目时,图像上出现错误。
http://gyazo.com/87346d5c944b406341bf8535bc93e55f
我检查了设备管理器,我的电脑在 USB 端口中看到了该设备。我该如何解决这个问题,或者在哪里可以找到有关它的任何信息。谢谢你。
下图显示了我的调试配置