本帖最后由 lonelypumpkin 于 2015-9-18 09:27 编辑
自己做了个bootloader,在对APP编译的时候,有些情况可以运行成功,有些情况下载之后跑飞,其区别可能是一句无关的代码,比如我在端口初始化时候已有DDRP = 0XFF; 在main里面又加上一个DDRP_DDRP4 = 1;实际上并没有区别,这句代码不影响实际配置,但是这两个的编译结果在下载到板子中一个正常一个跑飞,跑飞的我大概跟了一下跑到了LOAD SP 0XFFFF;(汇编大概是这个意思,堆栈炸了),不知有没有朋友遇到过这种现象,是否是跟编译优化设置有关的?我使用的是16位的MC9S12XEQ512型号MCU。
|