单片机/MCU论坛
直播中

王霞

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

TDA5235_868_5_BOARD ModusToolbox™3.1在0xe000104c处写入内存失败的原因?

我尝试在TDA5235_868_5_BOARD ModusToolbox™3.1 上使用“Machine_Learning_Imagimob_MTBML_Deploy”和“Machine_Learning_Imagimob_MTBML_Collection Data”刷新我的 CY8CKIT-062S2-43012 评估 。进入调试模式后,我在控制台上发现了以下错误。
******************************************
** 芯片:0xE453,系列:0x102,修订版:0x12 (A1)
** 检测到的设备:CY8C624ABZI-S2D44
** 检测到的主闪存大小,kb:2048
** 闪存启动版本:3.1.0.378
** 芯片保护:正常
******************************************
信息:[psoc6.cpu.cm4] 检测到Cortex® -M4 r0p1 处理器
信息:[psoc6.cpu.cm4] target 有 6 个断点,4 个观察点
Info : starting gdb server for psoc6.cpu.cm0 on 3332
Info : Listening on port 3332 for gdb connections
Info : starting gdb server for psoc6.cpu.cm4 on 3333
Info : Listening on port 3333 for gdb connections
Info : SWD DPIDR 0x6ba02477
Info : kitprog3: acquiring the device (mode: reset)...
[psoc6.cpu.cm0] 由于调试请求而停止,当前模式:线程
xPSR: 0x41000000 pc:0x00000190 msp: 0x080ff800
** 设备获取成功
** psoc6.cpu.cm4: 在重置后和停止前运行......
[psoc6.cpu.cm4] 由于调试请求而停止,当前模式:线程
xPSR: 0x01000000 pc:0x0000012a msp: 0x080ff800
由 GNU MCU Eclipse 启动
Info : Listening on port 6666 for tcl connections
Info : Listening on port 4444 for telnet connections
Info : accepting 'gdb' connection on tcp/3333
Info : New GDB Connection:1, Target psoc6.cpu.cm4、 state: halted
Warn :首选 GDB 命令"target extended-remote :3333" ,而不是"target remote :3333"
semihosting 已启用
警告:无法自动检测到 RTOS!
警告:无法自动检测到 RTOS!
验证区域 (0x10000000,6352)...匹配
验证区域 (0x10002000,50376)...匹配
信息:所有数据匹配,闪存编程跳过
信息:SWD DPIDR 0x6ba02477
信息:SWD DPIDR 0x6ba02477
错误:Failed to write memory at 0xe0001Polling target psoc6.cpu.cm4 failed, tryin04c
g to reexamine
Info : [psoc6.cpu.cm4] 信息:[psoc6.cpu.cm4]。 检测到Cortex® -M4 r0p1 处理器
信息:[psoc6.cpu.cm4] 目标有 6 个断点,4 个观察点
Info : [psoc6.cpu.cm0] 检测到外部重置
信息 : [psoc6.cpu.cm4] 检测到外部重置
Info : SWD DPIDR 0x6ba02477
Error:在 0xe000103c 处写入内存失败
轮询目标 psoc6.cpu.cm4 失败,尝试重新检查
信息: [psoc6.cpu.cm4] 检测到Cortex® -M4 r0p1 处理器
信息:[psoc6.cpu.cm4] target 有 6 个断点,4 个观察点
Info : psoc6.cpu.cm4: 等待有效矢量表地址长达 10.0 秒...
Info : psoc6.cpu.cm4: 在 0x10002000 找到向量表
Info : psoc6.cpu.cm4: bkpt @0x10002371,发出 SYSRESETREQ
信息:SWD DPIDR 0x6ba02477
[psoc6.cpu.cm4] 由于断点而停止,当前模式:线程
xPSR: 0x61000000 pc:0x10002370 msp: 0x080ff800, semihosting
Info : [psoc6.cpu.cm0] 检测到外部复位


回帖(1)

杨勇

2024-3-5 14:40:29
从错误信息中看出,内存写入失败的原因可能是芯片保护设置正常导致的。可能遇到了写保护的限制,因此无法在0xe000104c处写入内存。

要解决这个问题,您可以尝试以下几个步骤:
1. 确保您具有足够的权限进行内存写入操作。
2. 检查芯片保护设置,您可能需要调整这些设置以允许写入操作。
3. 确保目标地址是有效的,并且没有其他操作正在占用该地址。
4. 检查是否有其他问题导致内存写入失败,例如供电问题或硬件故障。

如果以上步骤都没有解决问题,建议您咨询芯片厂商的技术支持以获取更详细的帮助和指导。
举报

更多回帖

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