满世界都是搞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了。在全速运行之前,系统寄存器和任务栈都还是好好的。。。
而且如果刚开始在断点处直接清除断点,全速运行,就是好好的。到单步里面兜了一圈就出问题了

哪些地方可能出问题呢?
...全文
150 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧