[NXP ARM] 请教关于B __MAIN跳转的问题

[复制链接]
 楼主| 无冕之王 发表于 2010-5-8 16:53 | 显示全部楼层 |阅读模式
我的程序出现这样的问题,在单步调试的时候,执行B  __MAIN,没有跳到汇编__MAIN处,而是跳到了一个C语言代码(该代码为STATIC类型代码)处,继续单步则进入连续运行状态,但没有跑到C语言MAIN()函数处,停止运行然后全速跑却还能跑到MAIN()函数。我把C语言中调用该代码的程序注释掉,就能跑到__MAIN,不知道为何那个STATIC程序会影响执行。请ZLGARM大虾指点一下。
司徒老鹰 发表于 2010-5-8 21:41 | 显示全部楼层
调试信息跟源代码对不上了吧?
zwll 发表于 2010-5-8 21:41 | 显示全部楼层
把所有的源码都rebuild一次试试。
dfsa 发表于 2010-5-9 15:30 | 显示全部楼层
问题有点奇怪,应该不是编译的问题
火箭球迷 发表于 2010-5-9 18:27 | 显示全部楼层
entery pointer 有问题你的entery pointer 设置和RO   base 一样么,连续执行是进入了你的异常中断里了,你那里放的handler 估计是个自身循环跳转指令如
Undefined
        B       Undefined
pkat 发表于 2010-5-11 21:12 | 显示全部楼层
没碰到过
司徒老鹰 发表于 2010-5-11 21:12 | 显示全部楼层
把代码都rebuild了还不行?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部