欢迎来到EDA中国!
当前位置:网站首页 >资源共享 > 嵌入式

ARM9常见错误

  • 1M
  • pdf
  •  
  •  
  • 下载
  • 2013-06-20
  • 软件简介

ARM 常见错误 

在使用ADS编译器进行ARM调试时,经常会遇到一些莫名其妙的问题,现在把这些总结一下:

1. 使用字符串进行数据拷贝时,编译器提示出错,如下图:

          

1.jpg(48.97K)

2011-9-8 19:46:10



解决办法:在C编译器的Errors选项卡中,将Implicit pointer c选项去掉,如下图

          

2.jpg(56.97K)

2011-9-8 19:46:10



2. 调试时,发现有些代码被编译器给优化掉了
    解决办法:将编译器的优化等级设置为最低,如下图:

          

3.jpg(60.88K)

2011-9-8 19:46:10



3. 开启PLL之后,程序跑飞
    解决办法:ADS默认是对ARM7TDMI核的ARM进行仿真,而ARM9的某些寄存器在ARM7上不存在,因此会出现未定义的异常
                      如果是S3C2440的芯片,需要将仿真的处理器内核设置为ARM920T

                  

4.jpg(28.38K)

2011-9-8 19:46:10


     菜单栏的Options-> Config Target  -> Configure,如上图

4. 仿真调试时,执行写操作时,在存储地址窗口并没有看到数据改变

    解决办法:只有RAM空间可以实现写操作,因此需要检查写数据的地址是否在RAM空间里

 


关键字 : 错误 常见 ARM9 
获取帮助