问题标签 [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.

0 投票
2 回答
2916 浏览

embedded - 嵌入式开发系统中的一般 JTAG 工作流程?

在我的嵌入式项目中,我使用 JTAG 接口下载代码并调试下载的应用程序。但我不知道 JTAG 设置内部发生了什么。

谁能给我JTAG设置的基本想法/流程(高级视图),这将真正帮助我更好地理解我的开发系统。

__卡努

0 投票
3 回答
12449 浏览

embedded - 如何将 ARM 代码用于实际设备 JTAG?可以用 Arduino 制作即兴 JTAG 吗?

好的,我对 ARM 处理器的编程有点困惑。提问时间:

  • 如何将编译后的二进制文件放入 ARM 处理器?
  • JTAG 是正常的方法吗(我认为这是我的研究表明的......)?
  • 这是唯一的方法吗?
  • 如果它是一种有效的方法,那么您究竟如何以这种方式使用它?
  • 如果不是,那是什么/我该怎么做?

此外,可以使用诸如 Arduino 之类的东西来创建临时JTAG 接口(如果这确实是编程 ARM 设备所需要的)。. .?

我已经设置了QEMU来测试代码等,但我不确定如何继续将我的代码实际放入物理领域。

我基本上是在问:JTAG 是 ARM 世界的设备编程器吗?我可以用 Arduino(Arduino wiggler Clone oo)恶搞一个吗?如果 JTAG 不是,那是什么,我可以欺骗它吗?

哦...我可能需要更好地解释 JTAG 的工作原理。

现在了解一些背景信息:
我有一个旧的 Palm 设备 ( LifeDrive ),我相信它有 XScale PXA270处理器。似乎不再有任何积极的社区开发正在进行,而且我不再使用它了,所以我只是想玩/弄乱它。基本上,这可能是一种很好的方式来玩转本质上是大量传感器的东西,以及其他杂项输入和输出,并且还可以习惯 ARM 组装。

如果我采取了错误的方法,请随时告诉我,但至少提供替代方案(尽管我非常准备专门搞乱 LifeDrive,如果我只是想玩嵌入式编程,我会在我的 Arduino 上这样做.)

几乎现在一切都是在黑暗中拍摄的。我有点厌倦了无处可去,因此我发布了这个。

0 投票
1 回答
293 浏览

assembly - IROM 代码反编译成高级代码

我正试图弄清楚如何与砖头电话进行通信。

有时,当自定义固件被刷新时,它会破坏引导过程。这使设备无法自然加载更多固件。此时,JTAG 是唯一的选择。问题是 JTAG 需要在 2.5mm 的空间内微焊 14 个连接。这是超人焊接。

我知道可以启动与手机上受保护内存中运行的非易失性 IROM 代码的通信。我们正在尝试在这里使用它:http: //forum.xda-developers.com/showthread.php?t=1018862

我不擅长汇编语言。我的大脑很难注册代表加法和乘法的 5 个操作。有没有可以将ARM汇编语言转换为更高级别语言的好工具?

这是我们正在查看的文件。 http://teamkomin.googlecode.com/svn-history/r75/branches/IROMcode/bootdumps.rar

0 投票
2 回答
419 浏览

python - 如何从继承类调用方法

我正在开展一个项目,该项目包括测试与 JTAG 连接器和 OpenOCD 服务器的电路板连接。

这是我编写的连接类,它只是使用 pexpect :

问题是当我尝试在其他模块中使用发送、接收和停止命令时:

它给了我一个错误,例如:“ModTelnet 没有发送属性”我该如何解决这个问题?

谢谢你的帮助!

0 投票
1 回答
121 浏览

mips - 我可以在没有 JTAG 的 MIPS(4kem) 上使用数据中断吗?

《MIPS32® 4KE® 处理器内核系列软件用户手册》说 4KE 具有 JTAG 的硬件数据中断功能。但我没有 JTAG。

我试图从没有 JTAG 的软件中读取/写入 drseg 上的数据断点寄存器。但我不能。我应该切换到调试模式吗?但我不能。如何?

我可以在没有 JTAG 的情况下从软件中使用此功能吗?

0 投票
1 回答
3519 浏览

embedded - 使用 IAR Embedded Workbench 430 5.3 调试 CC430F6137 时无法看到静态变量

我一直在寻找原因两个小时。现在我正在使用 IAR Embedded Workbench Evaluation 5.30 在 CC430F6137 开发套件板上进行调试。当我声明了一些全局静态变量时,我意识到我无法正确观看。它们显示为 FF 或 3F。

我试图在内存表中查找它们,模式看起来像 ff 3f ff 3f ...。这个模式从 0x1C00-0x1CFF 开始;数据显示在 0x1D00 - 0x2BFF。根据CC430F6137的datasheet,RAM的section 0范围为0x1C00-0x23FF,一共2KB。第 1 节的范围从 0x2400 到 0x2BFF。

例如,根据监视窗口,静态变量位于 0x1CED。但是,该值为 0x3F。当我使用局部变量从该静态变量中复制值时,它不是 0x3F。我的静态变量位于第 0 节中的一个小边界区域(具有奇怪的模式)。我的硬件:TI 的 USB-MSP430 调试接口。评估板是 EM430F6137F900。

我试过模拟器,没问题。我还使用 MSP430F449 的静态变量(由 TI LPT MSP430 调试器)创建了一段简单的代码,并且还可以看到静态变量。有谁知道为什么会发生这种情况以及可能的解决方案?提前致谢!

此错误已在最新版本的 IAR Embedded Workbench 中修复

0 投票
2 回答
1756 浏览

javascript - 简单的灯箱反馈表?包括截图

有很多灯箱可供选择,我正在寻找一个非常轻量级的灯箱,用于嵌入的 JavaScript 小部件,它是一个单一的域名。我在chainreactioncycles.com 上看到了一个完美的,它突然冒出来,所以我截了个图:

灯箱

我尝试在页面源上查找有关它的信息,但找不到任何可以让我追踪它来自何处的信息……有人知道这样的吗?或者就是那个?

如果不完全像上面那样,任何类似的东西也很好,记住以下几点:非常小的javascript下载(不需要动画)自包含,不依赖于jquery以外的任何库(因为我已经在使用它了)。适用于主流浏览器 关闭按钮(如 GetSatisfaction 或 UserVoice) 使背景变暗 避免 javascript 命名空间冲突(或可以很容易地避免它们) 灯箱的 CSS 样式不会干扰站点样式

您是否将现有的灯箱脚本用于具有类似要求的相同目的?你自己滚的吗?欢迎提供见解!

0 投票
1 回答
546 浏览

avr - 序列号是什么?

我正在尝试将 JTAG ICE Mk II 仿真器从 ATMEL 连接到我的 USB 驱动器。并在 32 位 ATMEL STK 1000 板上进行一些开发。

我正在使用 AVR32 Studio,但我似乎无法完全配置它。虽然 JTAG 被 Windows 识别,但我不知道如何在 AVR32 的连接选项卡下配置“序列号”。

请帮助...我也没有找到太多关于此的文档。

0 投票
4 回答
2044 浏览

linux - 我可以使用 JTAG 在嵌入式 Linux 上调试我的程序吗?

我正在使用 at91sam9260 进行开发。有一个 Linux 内核在其中运行,我在它之上启动了我自己的软件。

我想知道是否可以使用 JTAG 调试器来调试我正在开发的软件,而无需了解 Linux 内核的大部分内容?

我之所以这么问,是因为我认为在查看完整的 Linux 执行情况的同时调试我的软件可能会变得非常复杂。

换句话说,我想知道在使用 JTAG 探针进行调试时是否有一些抽象层?

0 投票
1 回答
435 浏览

jtag - 低级 JTAG 接口编程

我所拥有的是直接访问 Atmel CPU 上的四个 JTAG 接口引脚。

我需要的是低级 C 代码来调整这些引脚并实现两个功能:

以前有人做过吗?或者可以指出我正确的方向?

我已经有了一个答案:阅读 IEEE 规范。我希望有一条更短的路径。