xinghun_4 发表于 2009-11-30 18:01:59

keil下s3c2440启动代码问题

我在keil uv4下生成了一个工程,用了自带的s3c2440.h
我写的main函数如下:
#include "s3c2440.h"


#define LED1 1 < <5
#define LED2 1 < <6
#define LED3 1 < <7
#define LED4 1 < <8

int i;

int main()
{
GPBCON=0x00015400;//设置GPB5,GPB6,GPB7,GPB8为输出
GPBDAT=0xfff;//设置输出为高电平,即全部的LED灯熄灭
while(1)
{
GPBDAT=~LED1;
}
}

在单步调试的时候,我发现根本就进不到我的main函数中。
事实上,程序进入__main入口后的__scatterload_zeroinit后就跳不出来了
                __scatterload_zeroinit:
0x00000044E3B03000MOVS      R3,#0x00000000
0x00000048E3B04000MOVS      R4,#0x00000000
0x0000004CE3B05000MOVS      R5,#0x00000000
0x00000050E3B06000MOVS      R6,#0x00000000
0x00000054E2522010SUBS      R2,R2,#0x00000
0x0000005828A10078STMCSIAR1!,{R3-R6}
0x0000005C8AFFFFFCBHI      0x00000054
0x00000060E1B02E82MOVS      R2,R2,LSL #29
。。。

一直在标有红色的三个语句中循环,不知道什么原因,还望高手指点,谢谢

ltjish 发表于 2010-1-19 15:36:10

我也有同样的问题。不知道楼主解决了没。、

aaxixi 发表于 2010-5-17 14:11:47

我在arm7的板子上面跑好了的,KEIL比ADS还多了,是那个S3C2440.s的文件没有配置好的,你自己配置好,就好了,包括SDRAM的大小和每个BANK的功能以及时序配置好就好了。!

mydream0110 发表于 2011-12-29 17:52:28

正在学习KEIL,学习了.

曾经失意 发表于 2012-2-20 19:03:27

正在纠结中!有没有人说详细一点啊?

车干 发表于 2012-6-5 17:00:42

受不了ads.........
页: [1]
查看完整版本: keil下s3c2440启动代码问题