蓝牙技术
直播中

戚歆敦

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

PSoC6 BLE PIONEER KIT演示固件无法烧录的原因?

我在使用PSoC 6 BLE PIONEER KIT调试时,尝试烧录Bluetooth_LE_Battery_Server的demo进行调试时,发现无法成功烧录,并提示如下信息,请问下是什么原因呢?(调试烧录其它的例程时不会出现错误。)
由 GNU MCU Eclipse 发起
打开片上调试器 0.12.0+dev-5.0.0.2401 (2023-05-16-04:28)
授权于 GNU GPL v2
有关错误报告,请阅读
http://openocd.org/doc/doxygen/bugs.html
适配器速度:2000 千赫
适配器启动延迟: 25
适配器 srst 脉冲宽度: 25
** 启用自动获取功能,使用"set ENABLE_ACQUIRE 0" 禁用自动获取功能
cortex_m reset_config sysresetreq
cortex_m reset_config sysresetreq
信息:为存储体 "psoc6_smif0_cm0 "使用 CMSIS 闪存算法 "CY8C6xxx_SMIF"(占用 17632 字节)。
信息:CMSIS-flash:ELF 路径:../flm/cypress/cat1a/CY8C6xxx_SMIF.FLM
信息:CMSIS-flash:地址范围:     0x18000000-0x1FFFFFFF
信息:CMSIS-flash:程序页面大小:0x00001000 字节
信息:CMSIS-闪存:擦除扇区大小:0x00040000 字节,统一
警告:允许对区域进行 SFlash 编程:USER、TOC、KEY
信息:使用 CMSIS-DAPv2 接口,VID:PID=0x04b4:0xf155,序列号=1C0E0FDD03052400
信息:CMSIS-DAP:支持 SWD
信息:CMSIS-DAP:支持原子命令
信息:CMSIS-DAP:FW 版本 = 2.0.0
信息:CMSIS-DAP:接口已初始化(SWD)
信息:SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 1 TDO = 1 nTRST = 0 nRESET = 1
信息:CMSIS-DAP:界面准备就绪
信息:KitProg3:FW 版本:2.50.1383
信息:KitProg3:已启用流水线传输
信息:KitProg3:已启用异步 USB 传输
信息:目标电压 = 3.259 V
信息:kitprog3:获取设备(模式:重置)...
信息:时钟速度 2000 kHz
信息:SWD DPIDR 0x6ba02477
信息 : [psoc6.cpu.cm0] 检测到 Cortex-M0+ r0p1 处理器
信息 : [psoc6.cpu.cm0] 目标有 4 个断点、2 个观察点
***************************************
** 硅:0xE207,系列:0x100,修订:0x24 (B3)
** 检测到设备:cy8c6347bzi-bld53
** 检测到的主闪存大小(千字节):1024
** 闪存启动版本:1.20.1.45
** 芯片保护:正常
***************************************
信息 : [psoc6.cpu.cm4] 检测到 Cortex-M4 r0p1 处理器
信息 : [psoc6.cpu.cm4] 目标有 6 个断点、4 个观察点
信息:为 3333 上的 psoc6.cpu.cm0 启动 gdb 服务器
信息:通过 3333 端口监听 gdb 连接
信息:在 3334 上启动 psoc6.cpu.cm4 的 gdb 服务器
信息:通过 3334 端口监听 gdb 连接
信息:SWD DPIDR 0x6ba02477
信息:kitprog3:获取设备(模式:重置)...
[psoc6.cpu.cm0] 由于调试请求而停止,当前模式:线程
xPSR: 0x01000000 PC:0x00001f34 MSP: 0x080477a8
** 设备获取成功
** psoc6.cpu.cm4: 在重置后和停止前运行...
[psoc6.cpu.cm4] 由于调试请求而停止,当前模式:线程
xPSR: 0x61000000 PC:0x1600400c MSP: 0x00000000
由 GNU MCU Eclipse 发起
信息:通过 6666 端口监听 tcl 连接
信息:通过 4444 端口监听 telnet 连接
信息:接受 tcp/3333 上的 "gdb "连接
信息:新的 GDB 连接:1, Target psoc6.cpu.cm0、 状态:停止
警告 :首选 GDB 命令"target extended-remote :3333" ,而不是"target remote :3333"
正在验证区域 (0x10020000,299668)...不匹配
信息:数据不匹配,继续闪存编程
信息:在 0x10069294 处以 364 字节填充图像第 0 部分(库写端对齐)

[ 20%] [######] [ 擦除 ]
[ 22%] [#######] [ 删除 ]
[ 25%] [ ######## ] [ 删除 ]
[ 29%] [#########] [ 删除 ]
[ 33%] [ ########## ] [ 删除 ]
[ 37%] [###########] [ 删除 ]
[ 38%] [############] [ 删除 ]
[ 41%] [#############] [ 删除 ]
[ 44%] [##############] [ 删除 ]
[ 48%] [###############] [ 删除 ]
[ 50%] [################] [ 擦除 ]
[ 56%] [#################] [ 删除 ]
[ 57%] [##################] [ 删除 ]
[ 60%] [###################] [ 擦除 ]
[ 64%] [####################] [ 删除 ]
[ 66%] [#####################] [ 删除 ]
[ 69%] [######################] [ 删除 ]
[ 72%] [#######################] [ 删除 ]
[ 76%] [########################] [ 删除 ]
[ 80%] [#########################] [ 擦除 ]
[ 82%] [##########################] [ 删除 ]
[ 85%] [ ########################### ] [ 删除 ]
[ 88%] [############################ ] [ 删除 ]
[ 92%] [############################# ] [ 删除 ]
[ 94%] [############################## ] [ 删除 ]
[ 97%] [############################### ] [ 删除 ]
[100%] [################################] [ 擦除 ]

[ 9%] [##] [ 编程 ]
[ 10%] [###] [ 编程 ]
[ 13%] [#### ] [ 编程 ]
[ 17%] [##### ] [ 编程 ]
[ 19%] [######] [ 编程 ]
[ 23%] [#######] [ 编程 ]
[ 26%] [########] [ 编程 ]
[ 30%] [ ######### ] [ 编程 ]
[ 35%] [ ########### ] [ 编程 ]
[ 40%] [############] [ 编程 ]
[ 45%] [############## ] [ 编程 ]
[ 50%] [################] [ 程序设计 ]
[ 55%] [################# ] [ 程序设计 ]
[ 60%] [ ################### ] [ 编程 ]
[ 65%] [#################### ] [ 程序设计 ]
[ 70%] [ ###################### ] [ 编程 ]
[ 75%] [########################] [ 编程 ]
[ 80%] [#########################] [ 编程 ]
[ 86%] [########################### ] [ 编程 ]
[ 90%] [############################ ] [ 编程 ]
[ 96%] [############################## ] [ 编程 ]
[100%] [################################] [ 编程 ]
信息:SWD DPIDR 0x6ba02477
信息:kitprog3:获取设备(模式:重置)...
[psoc6.cpu.cm0] 由于调试请求而停止,当前模式:线程
xPSR: 0x01000000 PC:0x00001f34 MSP: 0x080477a8
** 设备获取成功
** psoc6.cpu.cm4: 在重置后和停止前运行...
[psoc6.cpu.cm4] 由于调试请求而停止,当前模式:线程
xPSR: 0x61000000 PC:0x1600400c MSP: 0x00000000
信息:SWD DPIDR 0x6ba02477
错误:[psoc6.cpu.cm4] 双故障后清除锁定
[psoc6.cpu.cm4] 由于调试请求而停止,当前模式:处理程序硬故障
xPSR: 0x61000003 PC:0x8008f3ee MSP: 0x96f3b81c
[psoc6.cpu.cm0] 由于调试请求而停止,当前模式:线程
xPSR: 0x81000000 PC:0x10005de8 MSP: 0x08002f90
信息:"gdb "连接中断

回帖(1)

听我讲

2024-5-24 16:36:38
1. 检查固件版本:确保您下载的Bluetooth_LE_Battery_Server演示固件与您的PSoC 6 BLE PIONEER KIT硬件版本兼容。

2. 检查硬件连接:确保PSoC 6 BLE PIONEER KIT与计算机之间的连接正常,没有松动或损坏的电缆。

3. 检查电源:确保PSoC 6 BLE PIONEER KIT的电源正常工作,没有电压不稳定或电源故障。

4. 检查烧录器设置:检查您使用的烧录器(如GNU MCU Eclipse)的设置是否正确,包括适配器速度、启动延迟等参数。

5. 尝试其他烧录器:如果可能,请尝试使用其他烧录器或软件(如Cypress提供的ModusToolbox)来烧录固件,以排除烧录器问题。

6. 检查固件完整性:确保下载的固件文件完整且未损坏。如果可能,请重新下载固件并尝试再次烧录。

7. 查看详细错误信息:仔细查看错误信息,看是否有更详细的错误描述,这可能有助于确定问题所在。

8. 搜索类似问题:在网络上搜索类似问题,看看其他用户是否遇到了类似的问题,并查看他们是如何解决的。


举报

更多回帖

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