问题标签 [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 投票
1 回答
4188 浏览

stm32 - 尝试使用 OpenOCD 刷新 STM32F3 探索板:`no flash bank found`

我克隆了这个 repo并尝试使用make flash. 相关规则是这样的:

oocd.cfg:

make flash然后给我以下输出:

program命令向我显示no flash bank found并没有写入任何数据。自然,verify命令失败。

我从 0.9 标签构建了 OpenOCD。我libusb-1.0-0-dev使用 aptitude 安装,这是 ST-Link 支持所必需的。

我的配置有什么问题,或者我可以尝试使用 OpenOCD 的替代方法来完成此任务吗?

0 投票
1 回答
116 浏览

usb - 是否可以使用连接到单个 PC 的 2 个 JTAG 来闪存两个设备?

我需要使用 Xilinx Impact 命令行刷新两个设备。这两款设备都配备了 JTAG 并连接到 PC 的不同 USB 端口。

我的 Flash 脚本包含以下代码:

是否有任何命令可以指定 COM 端口来运行此批处理文件。

0 投票
1 回答
457 浏览

arm - JTAG调试ARM,搜索WFI替代代码

我正在尝试动态分析基于 NXP LPC1752 (Cortex-M3) 的 USB 设备的固件。该固件包含一条 WFI 指令,该指令似乎干扰了我的尝试,因为 JTAG 探针有时无法访问该设备。用于测试的探针是 Segger JLink-Edu v9.3,使用 Seggers 自己的或 OpenOCD 作为 GDB 服务器,以及带有 OpenOCD 的 BusBlaster v2.5。

我试图通过用 NOP 或空的无限循环替换 WFI 来删除它。无论哪种方式,设备都不再枚举。

由于这个 WFI 指令伴随着几个 NOP,我问是否有一个代码序列可以做 WFI 所做的事情,而无需进入睡眠模式?

0 投票
1 回答
984 浏览

fpga - 用 AVR Programmer 代替 USB Blaster 对 FPGA 进行编程

我买了一块 MAX 10 FPGA 10M08 开发板,上面有一个 JTAG,上面写着可以用 Altera USB Blaster 进行编程。不耐烦,我可以使用我的 AVR 编程器并连接,假设目标电源是这样使用的吗?

我猜这里 sck 到 tck 的时钟速度可能是最大的问题?

0 投票
1 回答
947 浏览

debugging - 访问 ARM-Cortex-M4 寄存器的 JTAG 指令

我有一个调试探针,允许我执行 JTAG 操作(指令和数据扫描)。有了这个,我想知道如何知道我使用的 SOC 实现了由 ARM CoreSight 调试架构定义的 JTAG 调试端口,我如何访问 MCU 寄存器。

我的猜测是,这意味着通过调试端口、访问端口、AMBA AHB 总线接口和来自 ARM 内核的 IO 端口进行事务。这些事务在 IR 和 DR 扫描方面是如何进行的?我在哪里可以找到一个例子?

0 投票
0 回答
401 浏览

ftdi - 使用 FTDI -JTAG 读取 MachXo2 的设备 ID 的代码

在我的项目中,我正在使用 JTAG 功能使用 FTDI 主设备进行 MachX02 编程。我正在尝试读取 MachX02 的设备 ID,但无法正常工作,这是我读取 MachX02 设备 ID 的示例代码:

我出错的地方无法识别,对于 MachX02 在发送设备 ID 操作码之前,我需要发送任何其他操作码吗?请帮助解决这个问题,在此先感谢。

0 投票
1 回答
1145 浏览

arduino - Arduino Due 操作寄存器 SAM3X8E

这不是代码问题。

使用 Arduino 是否意味着,我们都准备好了,您只需使用已经存在的库并将代码放在一起吗?我不这么认为,因此想应用我在学校学到的 c 编程技能和操作寄存器。

Arduino Due 上有三个明显的编程端口: - usb prog - usb native - jtag

我需要 Arduino 应用程序才能开始使用吗?(原因?)还有哪些其他编程工具可用呢?

我正在考虑使用控制器手册和简单的编程环境 + jtag。http://www.atmel.com/devices/sam3x8e.aspx

抱歉问,但有这样做的描述吗?(是的,我想进一步了解微控制器。这并不意味着我想重新发明轮子。)

0 投票
0 回答
256 浏览

msp430 - 通过 LaunchPad 使用 Energia 对外部 F5529 进行编程

我有一个 LaunchPad(修订版 1.6 MSP-EXP430F5529LP),用作外部 MSP430F5529 芯片的编程器。编程是通过 Spy-By-Wire 完成的(参见下图进行设置)。

通过 CCS 编程工作正常,编码或调试没有问题。

我试图通过 Energia 对外部芯片进行编程。编程似乎成功完成,但是,似乎没有任何代码在运行。

关于我可能做错了什么或任何其他设置步骤的任何见解?或者..是我试图做的不可能吗?

设置

0 投票
2 回答
546 浏览

c - 断点如何在嵌入式设备上工作?

这只是个人兴趣的问题。我知道我的 JTAG 能够读取 uController 的寄存器值。但我不知道 JTAG 设备如何知道何时停止 uController。我认为可能添加了一些代码来调用中断,但是您可以在操作期间添加断点,因此这个接缝是错误的。那么它是如何完成的呢?

0 投票
1 回答
267 浏览

arm - Atmel-ICE 编程 atsam4sd32c

我在使用 32 位 atsam4sd32c ARM Cortex M4 的自定义 pcb 编程时遇到问题。我无法使用 ATMEL-ICE 调试器通过 JTAG/SWD 接口对微控制器进行编程。但是,我可以使用 atmel studio 7.0 命令提示符获取设备签名标识符。也可以进行手动芯片擦除和复位。

当我尝试通过 atmel studio 7.0 软件对电路板进行编程时,上传速度为 14%。

我们已经尝试了很多,但没有取得进展。

任何人都可以帮忙吗?