天嵌 ARM开发社区

 找回密码
 注册
查看: 8071|回复: 8

keil下s3c2440启动代码问题

[复制链接]
xinghun_4 发表于 2009-11-30 18:01:59 | 显示全部楼层 |阅读模式
我在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:
0x00000044  E3B03000  MOVS      R3,#0x00000000
0x00000048  E3B04000  MOVS      R4,#0x00000000
0x0000004C  E3B05000  MOVS      R5,#0x00000000
0x00000050  E3B06000  MOVS      R6,#0x00000000
0x00000054  E2522010  SUBS      R2,R2,#0x00000
0x00000058  28A10078  STMCSIA  R1!,{R3-R6}

0x0000005C  8AFFFFFC  BHI      0x00000054
0x00000060  E1B02E82  MOVS      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.........
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-4-29 04:51 , Processed in 1.046881 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表