主题 : 各位大侠,高手快来救救小弟吧 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 10271
精华: 0
发帖: 2
金钱: 30 两
威望: 15 点
综合积分: 4 分
注册时间: 2009-10-29
最后登录: 2010-11-13
楼主  发表于: 2009-10-29 19:34

 各位大侠,高手快来救救小弟吧

我在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

高手们帮帮我吧
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-10-29 23:19
既然你会用ADS,为什么不用AXD跟踪调试?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 10271
精华: 0
发帖: 2
金钱: 30 两
威望: 15 点
综合积分: 4 分
注册时间: 2009-10-29
最后登录: 2010-11-13
2楼  发表于: 2009-10-30 19:06
没有J-LINK啊