NXP MCU 技术论坛
直播中

安德森大

8年用户 1281经验值
擅长:接口/总线/驱动
私信 关注
[问答]

LPC810复位时PC无效的原因?怎么解决?

MCUXpresso v11.7.0 中的简单默认项目
LPC810 SDK 2.9.0
这是一块裸芯片:它不是评估套件板。芯片为LPC810M021FN8。
当我尝试在命令行上使用 gdb 调试此程序时,使用 J-Link GDB 服务器作为后端,我得到以下信息:
(gdb) load
加载部分 .text,大小 0x238 lma 0x0
起始地址 0x00000000,加载大小 568
传输速率:554 KB/秒,568 字节/写入。
(gdb 服务器)正在下载 568 字节 @ 地址 0x00000000
写入寄存器 'pc' = 0x00000000
错误:为此目标配置的 RAM 区域太小
(gdb) monitor reset
重置目标
(gdb server) 收到监控命令:reset
重置目标
(gdb) 周一步骤
(gdb 服务器)收到监控命令:step
执行单步...
...目标停止(DBGRQ,PC = 0x1FFF00C4)
这台 PC 似乎经常出现。每次我加载不同的程序并尝试在重置后单步执行时,我都会得到相同的地址。我还尝试了不同的 LPC810 芯片,它的行为方式相同。关于 RAM 大小太小的错误也是一致的。我尽可能地使用默认配置,除了我选择了“优化大小”以便所有内容都适合闪存。

更多回帖

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