应该有两个区域,boot和app,在boot里,是禁止中断,一般使用查询标志位。在你跳转到app区域时,最好将所有的ram初始化后在打开中断。我不太明白你描述的裸跑和不能跳转的意思。flash不能共用,寄存器和ram是共用的。所以检查你分配的代码区域是否重叠。
应该有两个区域,boot和app,在boot里,是禁止中断,一般使用查询标志位。在你跳转到app区域时,最好将所有的ram初始化后在打开中断。我不太明白你描述的裸跑和不能跳转的意思。flash不能共用,寄存器和ram是共用的。所以检查你分配的代码区域是否重叠。
举报