满世界都是搞ARM的,难道MIPS真的没前途了吗?

memoleak 2010-10-12 02:08:19
MIPS的书真少,MIPS的单步运行搞了好久就没弄出来,也没找到相关资料,问问题都不知道到哪个版,闷闷。。。

环境:MIPS,Nucleus,gdb
1、gdb设置断点,系统运行到断点处进入异常模式。
2、gdb单步执行(ni),将断点处的那条指令替换成ssdbp指令,异常返回,执行ssdbp后进入调试异常。
3、将受害指令替换成原始指令,并置位单步调试标识,调试异常返回,执行断点处那条原始指令后重新进入单步调试异常。
4、清除单步调试标识,调试异常返回,系统继续运行。

到第4步全速运行后,系统就crash了。在全速运行之前,系统寄存器和任务栈都还是好好的。。。
而且如果刚开始在断点处直接清除断点,全速运行,就是好好的。到单步里面兜了一圈就出问题了

哪些地方可能出问题呢?
...全文
105 回复 打赏 收藏 举报
写回复
回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
驱动开发/核心开发

2.1w+

社区成员

硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
帖子事件
创建了帖子
2010-10-12 02:08
社区公告
暂无公告