一。原来接通电源以后,LED1到LED8是全亮的,现在只是亮LED5和LED6,不知道是不是硬件有问题?
二。我照着ARM嵌入式系统实验教程(一)上的步骤做实验,用的是在贵公司网站下载的LPC2200的工程模板,书上说的start.s和分散加载文件需要根据实际情况修改?我用的是EASYARM2200的实验箱,不知道需不需要修改?如果要,怎么修改?
三。在做实验3.10 GPIO,我的MAIN.C文件如下 #include "config.h"
#define BEEPCON 0x00000080
void DelaysNS(uint32 dly) { uint32 i; for(;dly>0;dly--) for(i=0;i<5000;i++); }
int main (void) {// add user source code PINSEL0=0x00000000; IO0DIR=BEEPCON; while(1) { IO0SET=BEEPCON; DelaysNS(10); IO0CLR=BEEPCON; DelaysNS(10); } return 0; }
在运行完while循环里面的代码一遍以后,应该是一个死循环,但是AXD跳到了 disassembly里面的这一行 8000030c [0x00000000] andeq r0,r0,r0
四。在做三步骤时,P0.7从一开始就是3.3V(我用万用表测定),但是蜂鸣器一直没响过,JP9以短接,请问是不是蜂鸣器已经坏了?
五。我用光盘上面的现成的工程,改掉只读属性以后,编译的时候出现的错误是: Error : (Fatal) L6002U: Could not open file E:我的文档资料EasyArm2200光盘ARM与嵌入式系统基础实验教程.
Not enough information to list the image sizes and/or totals.
Finished: 1 information, 0 warning, 0 error and 1 fatal error messages. 请问是怎么回事?
若能一一解答,感激不尽。 |