英飞凌
直播中

张国厚

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

CY8C4149AZI PSoC4 MAX的定制PCB,获取设备失败了怎么解决?

我有一个基于 CY8C4149AZI PSoC4 MAX 的定制 PCB。 我以前可以调试
并顺利地对 PCB 进行编程。 怎么会这样?
通过集成开发环境调试或下载我的两个应用程序。 我尝试了多种
硬件 硬件。虽然目标电源 LED 指示灯亮起,但电路板似乎正在供电。
上的 MiniProg4 上的灯不亮(我 99% 确定以前亮过)。我能
是 失踪?

由 GNU MCU Eclipse 发起
打开片上调试器 0.12.0+dev-5.0.1.2520 (2023-07-25-04:37)
授权于 GNU GPL v2
有关错误报告,请阅读
http://openocd.org/doc/doxygen/bugs.html
信息:自动选择第一个可用会话传输"swd" 。 若要覆盖,请使用 "transport select"。
适配器速度:2000 千赫
** 启用自动获取功能,使用"set PSOC4_USE_ACQUIRE 0" 禁用自动获取功能
cortex_m reset_config sysresetreq
信息:使用 CMSIS-DAPv2 接口,VID:PID=0x04b4:0xf151,序列号=131C0EC800287400
信息:CMSIS-DAP:支持 SWD
信息:CMSIS-DAP:支持 JTAG
信息:CMSIS-DAP:支持原子命令
信息:CMSIS-DAP:FW 版本 = 2.0.0
信息:CMSIS-DAP:接口已初始化(SWD)
信息:SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 1
信息:CMSIS-DAP:界面准备就绪
信息:KitProg3:FW 版本:2.50.1401
信息:KitProg3:已启用流水线传输
信息:KitProg3:已启用异步 USB 传输
信息:VTarget = 5.002 V
信息:kitprog3:获取设备(模式:重置)...
错误:kitprog3:无法获取设备
信息:时钟速度 2000 kHz
错误:连接 DP 出错:无法读取 IDR
错误:连接 DP 出错:无法读取 IDR
错误:连接 DP 出错:无法读取 IDR
错误:DAP "psoc4.cpu 初始化失败(检查连接、电源、传输、DAP 是否启用等)。
信息:psoc4.dap: 关闭调试域...
错误:连接 DP 出错:无法读取 IDR
错误:连接 DP 出错:无法读取 IDR
警告 :调试域关机失败


如果我尝试使用 mtb-programmer 应用程序,它就会识别我的 MiniProg4。 但是,当我尝试启用目标电源时,它却显示"Error(错误):[CyBridge] powerOn(true)。 错误 = "MiniProg4 CMSIS-DAP BULK-131C0EC800287400 "不支持电源开/关控制。" 我还是连接了设备,并执行了"Erase" ,但设备仍然无法在 IDE 中连接。

编辑 1:根据之前的一个主题,尽管我没有收到任何套件 FW 过期的警告,但我还是使用 fw-loader 工具进行了更新。 行为没有变化。

编辑 2: 在最初通过 mtb 编程器成功清除设备后,我现在无法再次连接设备。 我收到了与集成开发环境中相同的错误信息:

信息 : kitprog3: 获取设备(模式:重置)...
错误: kitprog3: 获取设备失败
信息 : 时钟频率 2000 kHz
错误: 连接 DP 出错:无法读取 IDR
错误: 连接 DP 出错:无法读取 IDR
错误: 连接 DP 出错:无法读取 IDR
错误: DAP 'psoc4.cpu'初始化失败(检查连接、电源、传输、DAP 是否启用等)。
信息 : psoc4.dap: powering down debug domain...
错误: 连接 DP 出错:无法读取 IDR
错误: 连接 DP 出错:无法读取 IDR
警告 : 调试域关机失败
错误: 连接目标设备失败

                                                                                                                                                                                                                                                                                                                                                                                               

回帖(1)

贾大林

2024-7-2 16:46:40
以下是一些建议来解决这个问题:

1. 检查硬件连接:确保您的PCB与MiniProg4之间的连接正确无误。检查USB线和插座是否有损坏或松动。

2. 检查电源:确保PCB的电源连接正确,并且电源适配器工作正常。

3. 重新安装驱动程序:尝试重新安装MiniProg4的驱动程序,以确保与您的计算机正确通信。

4. 检查固件版本:确保您的MiniProg4固件是最新版本。如果不是,请从官方网站下载并安装最新版本。

5. 检查OpenOCD设置:确保您的OpenOCD配置文件与您的硬件设置相匹配。您可以在OpenOCD的官方网站上找到适用于Cypress设备的配置文件。

6. 重启设备:尝试重启您的PCB和计算机,以排除任何暂时性的软件问题。

7. 检查代码:确保您的代码没有错误,并且适用于CY8C4149AZI PSoC 4 MAX。

8. 尝试其他调试器:如果问题仍然存在,您可以尝试使用其他调试器,如Cypress的ModusToolbox IDE,看看是否能够成功连接和编程。


举报

更多回帖

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