英飞凌
直播中

宜家

8年用户 1098经验值
私信 关注

CYT4BF8使用miniprog3和Auto Flash Utility擦除闪存,无法连接目标是为什么?

1、 MCU 正在运行,我使用 miniprog3 和 Auto Flash Utility 擦除闪存,但无法连接目标。
2、日志如下:
PS C:Program Files (x86)infineonAuto Flash Utility 1.3bin>.openocd.exe -s ./scripts -f interface/kitprog3.cfg -c"transport select swd" -f target/traveo2_8m_b0.cfg -c"targets; shutdown"
Open On-Chip Debugger 0.11.0+dev-1.3.0.1958 (2022-02-14-10:58)
Licensed under GNU GPL v2
错误报告请阅读
http://openocd.org/doc/doxygen/bugs.html
适配器速度:2000 kHz
适配卡 srst 延迟:25
适配卡 srst 脉宽:25
** 启用自动获取功能,使用"设置 ENABLE_ACQUIRE 0" 禁用
cortex_m reset_config sysresetreq
TargetName Type Endian TapName State
-- ------------------ ---------- ------ ------------------ ------------
0* traveo2_8m。cpu.cm0 cortex_m little traveo2_8m.cpu unknown
1 traveo2_8m.cpu.cm70 cortex_m little traveo2_8m.cpu unknown
2 traveo2_8m.cpu.cm71 cortex_m little traveo2_8m.cpu.cm71 cortex_m little traveo2_8m.cpu unknown
调用关机命令
PS C:Program Files (x86)infineonAuto Flash Utility 1.3bin>.openocd.exe -s ./scripts -f interface/kitprog3.cfg -c"transport select swd" -f target/traveo2_8m_b0.cfg -c"init; reset init; flash erase_sector 0 0 last; shutdown"
Open On-Chip Debugger 0.11.0+dev-1.3.0.1958 (2022-02-14-10:58)
Licensed under GNU GPL v2
错误报告请阅读
http://openocd.org/doc/doxygen/bugs.html
adapter speed: 2000 kHz
adapter srst delay: 25
adapter srst pulse_width: 25
** Auto-acquire enabled, use"set ENABLE_ACQUIRE 0" to disable
cortex_m reset_config sysresetreq
Info : Using CMSIS-DAPv2 interface with VID:PID=0x04b4:0xf151, serial=1B1D0B1D03201400
Info : CMSIS-DAP:支持 SWD
信息:CMSIS-DAP:支持 JTAG
Info : CMSIS-DAP:支持原子命令
信息:CMSIS-DAP:FW 版本 = 2.0.0
信息:CMSIS-DAP:Interface Initialised (SWD)
Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 0 TDO = 0 nTRST = 0 nRESET = 1
Info : CMSIS-DAP:接口就绪
Info : KitProg3: FW version: 2.40.1241
Info : KitProg3: Pipelined transfers enabled
Info : KitProg3: Asynchronous USB transfers enabled
Info : VTarget = 3.284 V
Info : kitprog3: acquiring the device (mode: reset)...
Error: kitprog3: failed to acquire the device
Info : clock speed 2000 kHz
Error:Error: Error connecting DP: cannot read IDR
Error:Error: Error connecting DP: cannot read IDR
Error:Error: Error connecting DP: cannot read IDR
Error:DAP "traveo2_8m.cpu 初始化失败(检查连接、电源、传输、DAP 是否启用等)
Info : traveo2_8m.dap: 关闭调试域电源......
错误:连接 DP 出错:无法读取 IDR
Error:连接 DP 出错:无法读取 IDR
警告 :调试域关机失败


3、您能帮我们提出一些建议吗? 非常感谢

回帖(1)

任凭风吹

2024-5-24 16:41:04
以下是一些建议和可能的原因:

1. 确保您的设备已正确连接到计算机,并且驱动程序已安装。检查设备管理器以确认设备是否被识别。

2. 检查您的miniprog3和Auto Flash Utility软件版本是否与您的目标设备兼容。如果不兼容,请尝试更新软件。

3. 确保您的目标设备(CYT4BF8)处于正确的电源状态。某些设备在运行时可能无法连接,您可能需要将其置于复位或停止状态。

4. 检查您的连接线和接口是否完好无损,以确保信号传输正常。

5. 根据您提供的日志,Open On-Chip Debugger (OpenOCD) 正在运行。请确保您的脚本文件(如interface/kitprog3.cfg和target/traveo2_8m_b0.cfg)是正确的,并且与您的设备兼容。

6. 如果问题仍然存在,您可以尝试在OpenOCD命令行中添加一些调试选项,例如:
   - `-d2`:增加调试级别,以便在日志中显示更多详细信息。
   - `-c "adapter_khz 1000"`:设置适配器时钟频率,以确保与您的设备兼容。


举报

更多回帖

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