APM32F003x6_TMR_从Bootloader跳转到APP,TMR4中断定时异常
芯片型号APM32F003x6
问题类型/涉及模块TMR
简要描述从Bootloader(指用户编写的BootLoader)跳转到APP后,TMR4中断定时出现异常,从原本的1.4s延时变成了1.4ms,systick中断延时和串口发送功能仍正常在跑。
原因分析Bootloader的中断向量跳转关键变量和APP的中断处理函数关键变量在RAM的中存放位置有冲突。
解决方案需要把二者的关键变量存放位置做优化——如Boot变量放在固定位置0x2000_0000,APP的RAM起始位置从0x2000_0004开始(详细资料请参考《使用USART实现APM32F00x应用编程》)。
可以看一下这个**,讲IAP跳转的 :https://www.cnblogs.com/smulngy/p/5700283.html
页:
[1]