memsetup
mov r1, #MEM_CTL_BASE
adrl r2, mem_cfg_val //这个地方有问题!
add r3, r1, #52
go_on ldr r4, [r1],#4
str r4, [r2],#4
cmp r1, r3
bne go_on
mov pc, lr
END
.align4
mem_cfg_val
.long 0x22011110
.long 0x00000700
.long 0x00000700
.long 0x00000700
.long 0x00000700
.long 0x00000700
.long 0x00000700
.long 0x00018005
.long 0x00018005
.long 0x008c07a3
.long 0x000000b1
这个本来是在linux下用make编译的一个试例,但是我想在WIN下ADS来编译。结果这个地方bad symbol了~不知道怎么改啊~
麻烦各位了~~
ldr r2, =mem_cfg_val ;试试这样?
你的"END"出现在中间.....把它放到最后试试?