问题标签 [jtag]
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.
eclipse - 通过 jtag 调试时应用程序崩溃
在调试模式下尝试分析 Eclipse IDE 中的变量时遇到问题。在断点处,我将尝试在 Eclipse 变量窗口中展开数据结构,但是,该成员不显示,并且板上运行的程序似乎崩溃了。一旦发生这种情况,通过 jtag 重新连接的唯一方法是重新启动开发板并重新启动 Eclipse。
在不确定的情况下,这似乎是 IDE 中的内存分配错误,但我不知道。通过 jtag 进行调试时,这是一个常见问题吗?我可以从哪里开始寻找解决问题的方法?
jtag - 当前目录与 OS.COMMAND
我正在尝试使用 OS.Command 从 T32 运行脚本(在操作系统级别)(并且在返回之前不会阻塞),但是当我这样做时'\\somepath'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported. Defaulting to Windows directory.
我想在与调用它的脚本相同的目录中运行我的命令。OS.Hidden 似乎以这种方式工作,但似乎在调用返回之前阻塞。
beagleboneblack - Beaglebone Black JTag segger
我正在使用带有 arm-none-eabi 工具链的 Ubuntu linux 下的 Segger J-link 在 Beaglebone Black 上进行裸机编程。
所以现在我每次都会收到错误 No source aviailable for "0x ...."
当我暂停骨骼时,我在反汇编中得到以下信息:
当我开始调试程序时,J-Link 会正确重新启动骨骼,但随后 linux 会启动,而不是我的程序。
microcontroller - 使用 JTAG 接口进行编程
我正在开发一个系统,我需要对 MCU 进行编程,例如 PSoC 或 Atmel SAM4E 或 Freescale K70 系列。目前,我正在使用供应商特定的 IDE 和外围设备(如“赛普拉斯的 Miniprog”)对其进行编程,但我想要一个使用 JTAG 接口的通用编程工具,不需要像 MiniProg 这样的任何额外外围设备,但我对此并不陌生并且真的对如何继续进行这一点一无所知。因此,欢迎就如何开始设置 JTAG 编程接口提出任何建议。
debugging - 在使用 gdb 进行 jtag 调试期间遇到断点后内核崩溃
我正在尝试在我的主机上使用 jtag 和 gdb 调试在 saber lite 板上运行的 linux 内核。在调试过程中,我在“do_fork()”处插入一个断点并允许内核继续执行。一旦我在我的 saber lite 板上输入“ls”命令,断点就会被击中,之后内核就会出现恐慌。
以下是saber lite board的控制台终端生成的日志:
在我的主机方面:
debugging - ARM 调试架构是否有 GDB 后端?
ARMv7-A&R 架构手册 (DDI0-406B) 部分 C1 通过一系列内存映射(或 CP14 映射)寄存器定义了一个调试接口。功能包括硬件断点、硬件观察点、向量捕获以及在调试状态下执行 ARM 指令。它似乎是 JTAG 调试的完美替代方案,后者通常涉及昂贵的电缆和软件。
通过使用我的 Cortex A9 MPcore 设备,我发现一个内核可以进入调试状态并让另一个内核控制它(步进调试、断点设置等)。我想知道是否有人已经超越了这个接口并使用这个接口实现了 GDB 远程串行协议?
firmware - 对过时的微控制器进行编程
我正在使用 ST Micro 的 PSD835G2V-12UI 微控制器。该芯片已过时,Windows 7 不支持用于刷新固件的程序 PSDsoft Express。它在 Windows XP 上运行良好,但我想将编程移植到 Windows 7 机器上。
我正在使用 Raisonance RLINK JTAG 编程器连接计算机和微控制器。
ST micro 推荐使用 PSDsoft,这是他们用于编程的程序。但是,PSDsoft 不能在 Windows 7 上运行。
我在网上找到了一个可以使用 RIDE7 的部分解决方案。遗憾的是,RIDE7 不支持 PSD 芯片,它只支持 uPSD。我可以进行命令窗口调用并通过 RLINK 与芯片组进行有效通信。以下是我通过命令窗口获得的选项列表:(抱歉无法发布图片)
我可以成功地进行以下命令调用:
C:\Raisonance\ride\bin\psd_pgm.exe C:\users\me\firmware\test\testFirmware.jci U 1 0
有了这些结果:
除了“P”程序和“J”JTAG:启用 JTAG/ISC 之外,所有其他命令都有效。
我能够成功擦除芯片组的内存,但不能对芯片进行编程。
这是我在输入 JTAG 启用命令时看到的错误,这是程序命令的前兆:
ERROR 103:启用失败。0x41 != 0x40
C:\Raisonance\ride\bin\psd_pgm.exe C:\users\me\firmware\test\testFirmware.jci J 1 0
这是我的 .jci 文件:
所以我看到的问题是我可以与程序员沟通,但 JTAG 启用似乎存在内存映射问题。我不知道这意味着什么或如何解决这个问题。请看一下,如果我缺少任何信息/步骤,请告诉我。
谢谢,
弗拉德
beagleboneblack - 用于 Beaglebone 的裸机编程的入门套件
我计划在 beaglebone 上尝试一些裸机 TCP/IP 的东西。TI StarterWare 包含很好的 TCP/IP 堆栈。但是,要将我的程序闪存到 BB,我需要一些 JTAG 适配器和软件。我应该在这么多不同的 JTAG 调试器中购买/使用哪一个,它们都是等效的吗?
linux-kernel - 使用 gdb 在远程 linux 内核调试中未命中断点
我正在尝试使用 jtag 探针和 gdb 远程调试在 arm cortex-a9 目标上运行的 linux 内核。我可以连接到内核并使用 gdb 停止它。我可以在内核代码中设置断点,并且 gdb 也确认了那里的位置,但问题是一旦我开始执行并发出 continue 命令,断点永远不会被命中并且内核继续运行......
请在这方面帮助我。谢谢。
fpga - 如何读取 JTAG 链中 Virtex 5 的状态寄存器?
我正在研究 XUPV5-LX110T,我正在尝试通过 JTAG 读取状态寄存器。我得到的数据不正确,但我不明白为什么。我似乎得到了全零。
我怀疑它与 JTAG 链的顺序有关,但我不确定我应该如何调整我发送的命令的顺序。
我知道 TMS 坑会改变链上所有设备的状态,但是当它是链上的最后一个设备时,如何将数据转移到 FPGA?