英飞凌
直播中

李晓鹏

7年用户 1308经验值
私信 关注

Cyusb FX3超高速资源管理器调试程序在openOCD上不起作用的原因?

我目前正试图让 openocd 调试器在 Windows 11 上的超高速资源管理器开发工具包上运行,我已经按照指南上的说明进行了操作,但还是出现了一些与停止相关的错误:
日志
开放式片上调试器 0.8.0 (2014-12-03-15:43)
根据 GNU GPL v2 授权
有关错误报告,请阅读
http://openocd.sourceforge.net/doc/doxygen/bugs.html
警告 :适配器驱动程序'cy7c65215'未声明允许哪些传输;假定只允许传统 JTAG
Info : 只有一个传输选项;自动选择'jtag'
adapter_nsrst_delay: 200
jtag_ntrst_delay:200
适配卡速度:1000 kHz
trst_and_srst srst_pulls_trst srst_gates_jtag trst_push_pull srst_open_drain connect_deassert_srst
RCLK - adaptive
适配卡速度:1000 kHz
Error:CyGetDeviceInfo 失败
Info : clock speed 1000 kHz
Error:CyJTAGRead 返回:6
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回: 11
Error:JTAG 扫描链询问失败:所有 1
错误:检查 JTAG 接口、定时、目标电源
错误:尝试使用已配置的扫描链......
错误:CyJTAGRead 返回:11
错误:fx3.cpu: 红外捕获错误;看到的是 0x0f 不是 0x01
错误:CyJTAGRead 返回:11
Warn : Bypassing JTAG setup events due to errors
Error:CyJTAGRead returned: 11
Info : Embedded ICE version 0
Error: unknown EmbeddedICE version (comms ctrl: 0x00000000)
Info : fx3.cpu: hardware has 2 breakpoint/watchpoint units
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
错误:CyJTAGRead 返回:11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead returned: 11
Info : accepting 'gdb' connection from 3333
Error:CyJTAGRead returned: 11
Error:CyJTAGRead returned: 11
Error:CyJTAGRead 返回: 11
Error:CyJTAGRead 返回:11
未定义调试原因 7 - 目标需要重置
Error:CyJTAGRead 返回:11
错误:CyJTAGRead 返回:11
错误:CyJTAGRead 返回:11
错误:CyJTAGRead 返回: 11
错误:目标未停止
Error:目标未停止
Error:目标未停止
Error:目标未停止
Error:目标未停止
错误:目标未停止
错误:目标未停止
错误:目标未停止
错误:目标未停止
错误:目标未停止
错误:目标未停止
错误:目标未停止
错误:目标未停止
错误:目标未停止
错误:目标未停止
错误:目标未停止
错误:目标未停止
错误:CyJTAGRead 返回:11
警告:目标未停止
错误:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:JTAG 扫描链询问失败:所有 1
错误:检查 JTAG 接口、定时、目标电源等
错误:尝试使用已配置的扫描链......
错误:CyJTAGRead 返回:11
错误:fx3.cpu: 红外捕获错误;看到的是 0x0f 不是 0x01
错误:CyJTAGRead 返回:11
Warn : Bypassing JTAG setup events due to errors
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
错误:CyJTAGRead 返回:11
错误:CyJTAGRead 返回:11
Warn : srst pulls trst - can not reset into halted mode. 复位后发出停止指令。
错误:CyJTAGRead 返回:11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
Error:CyJTAGRead 返回: 11
Error:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:Error: CyJTAGRead returned: 11
Error: timed out while waiting for target halted
TARGET: fx3.cpu - Not halted
在程序 "reset "中
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回:11
错误:CyJTAGRead 返回:11
错误:CyJTAGRead 返回: 11
Error:CyJTAGRead 返回: 11
Error:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead returned: 11
Info : Halt timed out, wake up GDB.
Error:CyJTAGRead returned: 11
Error: timed out while waiting for target halted
in procedure 'halt'
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回: 11
错误:CyJTAGRead returned: 11
Warn : target not halted
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
Error:CyJTAGRead 返回:11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead 返回: 11
错误:CyJTAGRead returned: 11
```

它从未进入我的断点(断点在主函数上)并终止进程。


我的配置










在 USB 控制中心确实可以看到所需的设备:





知道我错过了什么吗?

回帖(1)

梅利号

2024-5-22 17:31:17
根据您提供的信息,您正在尝试在 Windows 11 上的 CyUSB FX3 超高速资源管理器开发工具包上使用 openOCD 调试器。从日志中,我们可以看到一些可能的问题和解决方案:

1. 适配器驱动程序未声明允许的传输类型:这可能是因为您的设备驱动程序没有正确安装或配置。请确保您已经安装了适用于您的设备的正确驱动程序。

2. 适配器速度:日志显示适配器速度为 1000 kHz。您可以尝试降低适配器速度,例如将其设置为 500 kHz 或更低,以查看是否解决了问题。

3. 停止错误:这可能是由于 openOCD 与您的设备之间的兼容性问题。您可以尝试更新 openOCD 到最新版本,或者查找与您的设备兼容的 openOCD 版本。

4. 确保您的设备已经连接到计算机,并且已经正确设置了 USB 供电。

5. 如果问题仍然存在,您可以尝试在 openOCD 的命令行中添加一些参数,例如:

```
--search auto
-f interface/your_adapter.cfg
-f target/your_target.cfg
```

请将 `your_adapter` 和 `your_target` 替换为您的适配器和目标设备的配置文件名。

6. 如果以上方法都无法解决问题,您可以尝试在 openOCD 的官方论坛或社区寻求帮助,或者联系设备制造商寻求技术支持。

希望这些建议能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分