问题标签 [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.
c - 设置断点时薛定谔错误消失
我的代码中有一个奇怪的错误,当我尝试调试它时它消失了。
在我的定时器中断(总是运行系统代码)中,我有这样的事情:
在我的主循环中,我有
当计时器中的条件(我认为)满足时,永远不会调用主循环中的这个条件。条件是外部的(端口引脚、ADC 结果等)。首先我在位置 1 放了一个断点,它永远不会被触发。
为了检查它,我放了断点 nr。2 some_global_flag = 1;
,在这种情况下,代码有效:当条件为真时触发两个断点。
更新1:
为了研究是否有一些计时条件负责,if
如果没有调试就永远不会进入计时器中,我在计时器中添加了以下内容:
该标志不在代码中的其他任何地方使用。它在 RAM 中,并且在开始时 RAM 被清零。
现在,当所有的断点都被禁用(或者只有 main 中的断点 1 被启用)时,代码不能正常工作,函数不会被执行。但是,如果我只启用 NOP 上的断点 3,代码就可以工作!断点被触发,继续后,函数被执行。(它有可见和可听的输出,所以如果它运行就很明显了)
更新 2:
定时器中断是可中断的,在其开始时通过“SEI”。我删除了那条线,但行为并没有以任何明显的方式改变。
更新 3:
我没有使用任何外部存储器。由于我非常接近闪存中的限制,因此我在编译器中进行了最大尺寸优化。
编译器(CodeVision)可以负责吗,还是我做错了什么?
pic - 没有pickit的程序pic32
有没有一种方法可以在不使用 Pickit 型编程器的情况下对裸机(尚未使用引导加载程序进行闪存)进行编程(闪存)pic32 芯片?
例如,JTAG 是否有任何正在进行的项目?
linux - 开始使用此 ARM7 板
这个坏小子最近上岗了。但是,没有任何说明、CD-ROM 或开发工具包的东西。
尽管缺乏说明,但我很确定我们应该能够使用 DS-5、JTAG 电缆和嵌入式 linux 来实现它。目标是在其上运行一个小型 Web 服务器/站点。
这是一块带有 SEP 4020 ARM7 芯片的 UB4020EVB 板。具有 JTAG、USB 和以太网连接。
有谁知道a)我需要什么硬件套件来启动它并在操作系统上运行,b)如果我们需要任何特定的JTAG电缆。
任何帮助表示赞赏。
谢谢!
吨
gdb - 像 gdb 这样的调试器如何通过 JTAG 设置断点?
我正在使用 gdb 进行调试。我想知道 gdb 如何在内部工作以通过 JTAG 在嵌入式处理器上设置断点。
linux - Linux 无法检测到 Altera FPGA
嗯,我有一个 Altera FPGA 和 USB 冲击波。我下载了 quartus,但它没有检测到 FPGA,我尝试使用 urjtag,它工作正常。我尝试用 sudo 运行它,但还是一样。请帮忙
microcontroller - 是否可以使用 AVR 编程器对 MSP430 MCU 进行编程?
是否可以使用 AVR 编程器设备(支持 JTAG 并通过 USB 连接到 PC)使用其 JTAG 接口对 MSP430 MCU 进行编程?
如果没有,为什么没有?!?& 如果是,如何将它与 Code Composer Studio 5 集成?
embedded - 关于 Bus Pirate 设备编程器的意见?
我想在家里做一些爱好固件开发,需要一个设备编程器。希望继续使用开源解决方案,我找到了OpenOCD项目和Bus Pirate。30 美元似乎很容易,尤其是因为它不仅支持 JTAG(SPI、I2C 等)。我已经看到一些提到它不是那里最快的界面。
有没有人使用过其中一种并对它有意见?与 OpenOCD 文档的调试适配器硬件页面中列出的其他程序员有什么比较?
assembly - PowerPC MPC8245 JTAG
我正在开发一个 MPC8245,一个 603e 系列处理器。我正在使用 BDI2000 JTAG 设备来调试启动代码。
我遇到了一个奇怪的问题。
单步运行正常,直到配置寄存器 MCCR1 (0xF0) 被写入。写入数据值后,所有 ROM 现在都读回 0x00000000。单步无法继续。
MEMGO 位未设置为写入 MCCR1 的数据的一部分。
这是一个限制吗?还是我做错了什么?
embedded - JTAG 上的系统控制台无法执行 master_write_32 — 在目标运行时不能执行此操作吗?
我有一个用 Verilog 编写的简单控制器,用于配置 Altera 的 TSE MAC。到目前为止,这相当简单。然而,我接下来想做的是设置很多 Marvel PHY 的设置,并继续监控 PHY 和 MAC 的统计数据和错误等。在硬件中这样做似乎有点过头了,所以我决定加入 Nios中央处理器。但在继续在软件中实现组件之前,我想使用 System Console 快速原型化这个想法。无论如何,这是我的 QSys 基础系统:
调用 MAC 实例,其想法是通过 CPUtse_mac
读取/写入来配置它。control_port
data_master
启动并运行系统后,我使用 System Console 连接到它。我认为它通常可以工作,因为它能够获得master
服务路径:
它也可以正常打开。但是,在尝试写入 32 位值时它会立即失败:
这是一个例外:
我以前从未使用过 System Console,在 Internet 或手册中找不到任何相关内容。所以问题是——我犯了什么错?任何解决问题的帮助表示赞赏。
usb - 在没有 JTAG 的情况下将代码嵌入到 MSP430
我是这个主题的新手,想学习如何将代码嵌入到 MSP430 中。我有一个分线板 MSP430-H5438,但我没有使用 JTAG 接口。我已经准备好 IAR 生成的代码(十六进制文件)(ADC、SPI 接口),但是我无法将它们加载到 IC 中。我正在使用 USB-UART 桥接器将设备连接到 PC,使用 BSL 脚本编写软件,但没有结果。在没有 JTAG 接口的情况下将 MSP430 连接到 PC 是否是错误的方法?我在这里绕圈子吗?提前致谢。