ilxsh 发表于 2012-2-28 20:54:35

[求助]sam7s64芯片执行bl指令不跳转,该如何解决?

sam7s64芯片,运行winarm一个GPIO的例子,遇到函数无法调用的情况,后来用AXD连上去后发现在main函数中,执行到bl指令的时候无法跳转,在如下的程序片段中,芯片在运行到地址2b0、2b8、2bc的bl指令时,不跳转直接执行下一指令,而遇到地址2c8的b指令的时候直接跳转,请问大家遇到过这种情况吗?该如何解决呢


000002ac           add      r4,r4,#1
000002b0           bl       0x20c
000002b4           mov      r0,r5
000002b8           bl       0x244
000002bc           bl       0x20c
000002c0           cmp      r4,#3
000002c4           movgt    r4,#0
000002c8           b      0x29c

ilxsh 发表于 2012-2-28 21:08:19

搞清楚了,是我不会AXD造成的,我用的是F10 step命令一句一句执行,结果执行得很快,遇到子程序调用的时候瞬间运行完成,用step in命令就可以就跳转到子程序了。
页: [1]
查看完整版本: [求助]sam7s64芯片执行bl指令不跳转,该如何解决?