蓝牙技术
直播中

王燕

7年用户 1727经验值
私信 关注
[问答]

使用GDB OpenOCD调试程序进行调试时,DAP \"CYW20820A1.cpu初始化失败的原因?

我使用 Modus 工具箱导入了一个 AUDIO WATCH 示例。 成功构建后,当我尝试使用 GDB OpenOCD 调试程序进行调试时,得到如下错误信息:
所有跳线设置均为默认值。
信息:自动选择第一个可用会话传输"swd" 。 若要覆盖,请使用 "transport select"。
cortex_m reset_config sysresetreq
force hard breakpoints
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : Using CMSIS-DAPv2 interface with VID:PID=0x04b4:0xf169, serial=180E0EE8021D2400
Info : CMSIS-DAP:支持 SWD
Info : CMSIS-DAP:支持原子命令
Info : CMSIS-DAP:FW 版本 = 2.0.0
信息:CMSIS-DAP:Interface Initialised (SWD)
Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 1 TDO = 1 nTRST = 0 nRESET = 1
Info : CMSIS-DAP:接口就绪
Info : KitProg3: FW version: 2.50.1383
Info : KitProg3: Pipelined transfers enabled
Info : KitProg3: Asynchronous USB transfers enabled
Info : VTarget = 2.990 V
Info : clock speed 10000 kHz
Started by GNU MCU Eclipse
Started by GNU MCU Eclipse
Error:连接 DP 时出错:无法读取 IDR
Error:Error: Error connecting DP: cannot read IDR
Error:Error: Error connecting DP: cannot read IDR
Error:DAP "CYW20820A1.cpu 初始化失败(检查连接、电源、传输、DAP 是否启用等)。
请提供调试指导。

回帖(1)

张国厚

2024-5-21 17:15:07
在这种情况下,DAP "CYW20820A1.cpu初始化失败"的原因可能有以下几点:

1. **硬件连接问题**:请确保您的设备已正确连接到计算机,并且所有跳线设置均为默认值。检查USB连接是否稳定,尝试更换USB端口或电缆。

2. **驱动程序问题**:确保您的计算机已安装了正确的驱动程序。如果不确定,请尝试重新安装或更新驱动程序。

3. **OpenOCD配置问题**:检查您的OpenOCD配置文件,确保它与您的设备和目标硬件兼容。您可能需要修改配置文件以适应您的特定硬件。

4. **CMSIS-DAP固件问题**:检查您的CMSIS-DAP固件是否是最新版本,或者是否与您的设备兼容。如果需要,请更新固件。

5. **调试器设置问题**:在GDB中,尝试使用`monitor swdp_scan`命令来扫描和识别连接的设备。如果设备未被识别,请检查您的调试器设置。

6. **权限问题**:确保您有足够的权限访问调试器和相关硬件。在某些情况下,可能需要以管理员或root用户身份运行GDB和OpenOCD。

7. **软件版本不兼容**:检查您的GDB、OpenOCD和Modus Toolbox软件版本是否相互兼容。如果发现版本不兼容,请尝试更新或降级相关软件。

为了解决这个问题,您可以尝试以下步骤:

1. 重新检查硬件连接和跳线设置。
2. 重新安装或更新驱动程序。
3. 检查并修改OpenOCD配置文件。
4. 更新CMSIS-DAP固件。
5. 在GDB中运行`monitor swdp_scan`命令。
6. 以管理员或root用户身份运行GDB和OpenOCD。
7. 确保软件版本相互兼容。

希望这些建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便我们能够更好地帮助您。
举报

更多回帖

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