IAR 复位出现小红手!

[复制链接]
2532|2
 楼主| liliauyu 发表于 2007-12-17 13:34 | 显示全部楼层 |阅读模式
IAR&nbsp;FOR&nbsp;ARM&nbsp;lpc2138<br />我做的是存储器重映射实验,下面是程序<br />#include&ltiolpc2138.h&gt<br /><br />#define&nbsp;&nbsp;VECTOR_RAM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;((unsigned&nbsp;char&nbsp;*)0x40000000)<br /><br />int&nbsp;main(void)<br />{<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;unsigned&nbsp;char&nbsp;&nbsp;i;<br />&nbsp;&nbsp;unsigned&nbsp;char&nbsp;&nbsp;*addr;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;MEMMAP&nbsp;=&nbsp;0x02;<br />&nbsp;&nbsp;addr&nbsp;=&nbsp;VECTOR_RAM;<br />&nbsp;&nbsp;for(i=0;i&lt64;i++)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;*addr&nbsp;=&nbsp;0x55;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;addr&nbsp;=&nbsp;VECTOR_RAM;<br />&nbsp;&nbsp;for(i=0;i&lt64;i++)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;*addr&nbsp;=&nbsp;0xAA;<br />&nbsp;&nbsp;&nbsp;&nbsp;addr++;<br />&nbsp;&nbsp;}<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;MEMMAP&nbsp;=&nbsp;0x00;<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;while(1);<br />}<br />程序可以下载,也可以单步运行,但是当我全速运行以后,点击小红手停止,然后再复位就不好使了,不能够复位。<br />请热心肠人帮忙看一下!
gouki_s 发表于 2007-12-17 15:44 | 显示全部楼层

mac文件

楼主,了解一下debug设置的mac文件,也许会得到答案。<br /><br />另,如果重新下载没问题,那就重新下载呗。
 楼主| liliauyu 发表于 2007-12-17 16:35 | 显示全部楼层

mac文件

谢谢gouki_s的热情答复!<br />他是这么说的,若要在ram中进行调试,而且使用了irq中断的话必须使用中断向量映射,使用ram.mac配置文件。<br />我试了一下可以复位,但是还有一些问题没有解决<br />程序单步时&nbsp;不是绿色的覆盖,而是以光标来代替,程序走到那一步,光标跟到那一步。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

17

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部