打印
[NXP ARM]

请教关于B __MAIN跳转的问题

[复制链接]
1802|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
无冕之王|  楼主 | 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 | 只看该作者
问题有点奇怪,应该不是编译的问题

使用特权

评论回复
5
火箭球迷| | 2010-5-9 18:27 | 只看该作者
entery pointer 有问题你的entery pointer 设置和RO   base 一样么,连续执行是进入了你的异常中断里了,你那里放的handler 估计是个自身循环跳转指令如
Undefined
        B       Undefined

使用特权

评论回复
6
pkat| | 2010-5-11 21:12 | 只看该作者
没碰到过

使用特权

评论回复
7
司徒老鹰| | 2010-5-11 21:12 | 只看该作者
把代码都rebuild了还不行?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:喜欢远行

160

主题

3331

帖子

0

粉丝