天嵌 ARM开发社区

 找回密码
 注册
查看: 1714|回复: 2

在linux平台编写的流水灯为什么出现错误?

[复制链接]
albert 发表于 2012-11-29 17:00:29 | 显示全部楼层 |阅读模式
本帖最后由 albert 于 2012-11-29 17:05 编辑

提示如下:

下载属性:
文件大小        : 184 (0MB)
起始地址        : 0x30000000
结束地址        : 0x300000b8

开始下载...

下载完成
Length of file is too big : -1785358965 > 63561596
## Starting application at 0x95959595 ...
undefined instruction
pc : [<95959598>]    lr : [<33d0c0c4>]
sp : 33cbd728  ip : ffffffff  fp : 33cbd993
r10: 33cbd893  r9 : 00000000  r8 : 33cbffdc
r7 : 33cbd993  r6 : 00000002  r5 : 33cbd848  r4 : 95959595
r3 : 00000002  r2 : 50000000  r1 : 33cbd848  r0 : 00000001
Flags: nZCv  IRQs on  FIQs off  Mode SVC_32
Resetting CPU ...

*** Warning - bad CRC or NAND, using default environment

代码:head.S
.text
.global _start
_start:
                ldr r0 , =0x53000000
                mov r1 , #0
                str r1 , [r0]
               
                ldr sp , =1024*4

                bl main
               
halt_loop:
            b       halt_loop

代码 leds.c
#define        GPBCON                (*(volatile unsigned long *)0x56000010)
#define        GPBDAT                (*(volatile unsigned long *)0x56000014)

#define        GPB5_out        (1<<(5*2))
#define        GPB6_out        (1<<(6*2))
#define        GPB7_out        (1<<(7*2))
#define        GPB8_out        (1<<(8*2))

void  wait(volatile unsigned long dly)
{
        for(; dly > 0; dly--);
}

int main(void)
{
        unsigned long i = 0;

        GPBCON = GPB5_out|GPB6_out|GPB7_out|GPB8_out;                // 将LED1-3对应的GPF4/5/6三个引脚设为输出

        while(1){
                wait(30000);
                GPBDAT = (~(i<<4));                 // 根据i的值,点亮LED1-3
                if(++i == 8)
                        i = 0;
        }

        return 0;
        
}

难道是编译器的问题?我的开发板是TQ2440,编译器为版本3.4.5

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
TQ-lkp 发表于 2012-11-30 09:07:08 | 显示全部楼层
我们用的编绎器是4.3.3,楼主看清楚了
imust511 发表于 2012-12-1 12:12:52 | 显示全部楼层
楼主的Makefile呢???贴出来,应该是链接的时候地址没有写好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-6-2 17:57 , Processed in 1.078125 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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