|
我自己写了个程序,在AXD上仿真没有问题,正常.但是用u-boot控制台把bin文件用[a]功能烧到NAND FLASH之后就不工作了.这是什么原因呢?是不是我的工程环境设置有问题?
我也试过直接把这个bin文件当做U-BOOT烧到NOR FLASH 或NAND FLASH 但是都不能工作起来.
我的程序是:
GPBCON EQU 0x56000010 ; Port B control
GPBDAT EQU 0x56000014 ; Port B data
GPBUP EQU 0x56000018 ; Pull-up control B
AREA LED,CODE,READONLY
ENTRY
GO
LDR R1,=GPBCON
LDR R0,=0xFFFD57FD ;将I/O GPB5~8设置输出
STR R0,[R1]
LDR R1,=GPBDAT
LDR R0,=0xA0 ;将LED2,LED4点亮
STR R0,[R1]
BL _DELAY ;调用延时
LDR R0,=0x140 ;将LED1,LED3点亮
STR R0,[R1]
BL _DELAY ; 调用延时
B GO ;循环
_DELAY ;延时子程序
LDR R2,=0xFFFFFF
_D1
SUB R2,R2,#1
CMP R2,#0
BNE _D1
MOV PC,LR
END |
|