|
本人用的stspin32g4,按照F4系列手写了IAP烧录程序,但是从BootLoader跳转应用一直卡住死机,无法跳转;希望大神帮忙看一下 |
先分析跳转地址是否正确。然后看一下NVIC的寄存器,是否有其他的中断产生。还需要注意boot的代码和应用代码的空间不要重叠。
你跳转前将所有中断使能关闭掉,即关闭开启过的各种中断,包括systick的。然后APP区要在用户程序开始运行前将中断矢量表定义好 .
应该是中断有问题
先分析跳转地址是否正确。然后看一下NVIC的寄存器,是否有其他的中断产生。还需要注意boot的代码和应用 ...
[md]好的,感谢,我检查一下
你跳转前将所有中断使能关闭掉,即关闭开启过的各种中断,包括systick的。然后APP区要在用户程序开始运行前 ...
已经加了disableirq,应该可以全部关闭
已经加了disableirq,应该可以全部关闭
关闭IQR后,新的程序会重新打开,但是由于IQR寄存器的中断时开启的,会导致未使用的中断继续产生。需要将对应的中断号进行关闭。
关闭IQR后,新的程序会重新打开,但是由于IQR寄存器的中断时开启的,会导致未使用的中断继续产生。需 ...
[md]OK ,我试一下,非常感谢
OK ,我试一下,非常感谢
STM32G473的PC13,怎么设置成gpio口啊