香主。小弟这两天调试有发现几个有趣的问题,大家探讨下。 1、我将APP的地址如果放到0xa000,则IAP跳入到IAP也是会出现复位的情况。 2、小弟使用跳转指令不能跳转到0x1000以上的地址,请问是因为长跳转只支持32K以内的跳转吗? 3、小弟将APP的起始地址放到0xe000,会报一大堆的编译错误。我查了网上的说法,说是程序代码超过32K导致的,可是如果是这样的话,与FLASH放置的位置应该没有关系吧。现把编译错误上传如下,小弟现在初步怀疑是APP存放的FLASH位置不对,导致可能IAP进入APP过程中,其实这个时候已经把APP要跳入到APP的地址所存放的指令已经破坏了,所以我现在想把FLASH的位置移到0x10000后,但是不知道是编译器的问题,还是核的问题,不能跳转到0x10000后的地址。
希望高手们也都进来,大家一起讨论下。。小弟也继续努力中。。
|