keil中调试arm外部中断没有响应

imwise1 2012-10-23 09:22:35
我遇到的问题是这样的,用keil和jlink调试按键中断程序,但是单步调试时中断没有反应,程序跑飞。根据我在网上查阅到的资料,问题在于,我的程序运行在SDRAM中,SDRAM起始地址为0x30000000 但是中断向量列表在0x0处,所以无法跳转。网上的解决方案是:1.修改启动文件,使用两次跳转,从而可以找到中断服务程序。2.使用MMU将0x0重映射到0x30000000出从而是的程序得意运行。但是问题如下,1.MMU我还在学习中,而且不想一个简单的键盘中断就使用MMU功能。2.网上给出的修改启动代码的解释经过调试还是有问题。所以我在此向想各位请教keil调试中断程序的问题。希望各位可以给我指点一二。谢谢各位了!
...全文
226 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
imwise1 2012-10-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

使用的是哪个芯片 建议修改启动文件
[/Quote]


我用的是s3c2440a。
不知道怎么修改启动文件?可否给个示例?我在网上找的修改方法有问题,依然不能实现。抱歉啊,我不太会用论坛。。一直是潜水党。。。。。
imwise1 2012-10-25
  • 打赏
  • 举报
回复
我用的是s3c2440a。
不知道怎么修改启动文件?可否给个示例?我在网上找的修改方法有问题,依然不能实现
woshi_ziyu 2012-10-24
  • 打赏
  • 举报
回复
使用的是哪个芯片 建议修改启动文件

27,516

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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