天嵌 ARM开发社区

 找回密码
 注册
查看: 2614|回复: 1

axd调试,程序不跳转!!!

[复制链接]
ailk_hou 发表于 2009-9-14 20:59:51 | 显示全部楼层 |阅读模式
为什么我在axd中调试程序时,单步执行到 bl  Main ,程序不跳转,而是继续执行下一条程序呢?
我的程序 :           
       ldr     r0, =0x53000000     ;//@ WATCHDOG寄存器地址
       mov     r1, #0x0                     
           STR     R1, [R0]              ;//@ 写入0,禁止WATCHDOG,否则CPU会不断重启
            
       ldr     sp, =1024*4         ;//@ 设置堆栈,注意:不能大于4k, 因为现在可用的内存只有4K
                                        ;//@ nand flash中的代码在复位后会移到内部ram中,此ram只有4K
            bl      Main                ;//@ 调用C程序中的main函数
halt
            b       halt

   end

不只这一个地方时这样,只要是跳转指令,编译器都不跳转,而是顺序执行到下一条指令,在.c文件中也是这样,谁帮忙解决一下!拜谢!!!
天嵌_support1 发表于 2010-8-30 12:20:36 | 显示全部楼层
这段程序很眼熟,你利用的是什么板子?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-14 02:22 , Processed in 1.031244 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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