问题可能是在unsigned char isBootloader __at(0x00AA);这个变量上..
你在BOOT里面使用绝对地址的方法定义 isBootloader , 但是在app里面, 它却不知道0x00AA这个地址被你boot里面用到了, 所有, 当app跑起来的时候, 如果有变量也被用到了, 那么就异常修改了这个 isBootloader 变量, 这就会导致你的终端异常跑到lowPriorityISR()里面去了, 而不是你app要求的(APP_LOW_VECTOR), 看起来就像是没响应了....
|