我在ADS下编写了一个流水灯的裸板程序,设置好运行域和加载域后,烧到NOR FLASH中可以得到期望的运行结果,但是将RO设为0X00000000后,重新编译连接,烧到NAND FLASH中后,板子重新开机却无法得到期望的运行结果,这是为什么呀,是不是在ADS中光设RO还不够,还要设映像加载点、各映像起始段,但我也设了,也不能得到期望的结果,链接器设置如下-info totals -entry 0x00000000 -ro-base 0x00000000 -first liushuideng.o(LED)
程序liushuideng.s如下:
AREA LED,CODE,READONLY
ENTRY
LDR R0,=0x56000010
MOV R1,#0x55
MOV R1,R1,LSL #10
STR R1,[R0]
LDR R0,=0x56000014
LOOP
MVN R1,#0x20
STR R1,[R0]
BL DELAY
MVN R1,#0x40
STR R1,[R0]
BL DELAY
MVN R1,#0x80
STR R1,[R0]
BL DELAY
MVN R1,#0x100
STR R1,[R0]
BL DELAY
MVN R1,#0x80
STR R1,[R0]
BL DELAY
MVN R1,#0x40
STR R1,[R0]
BL DELAY
B LOOP
DELAY
LDR R2,=0x01FFFFFF
NEXT
SUBS R2,R2,#1
BNE NEXT
MOV PC,LR
END
高手们帮帮我吧