2024年6月5日发(作者:)
STM32 BOOT启动到APP后串口一直中断异常
笔者碰到过STM32F103单片机同样的串口程序在BOOT下可以正常运行
同样的串口程序在APP中单独下载,也能正常运行的。如图可以进入到下面的断点。
现在需要远程升级的功能,即BOOTLOAD功能去引导一个APP真正的功能程序,而BOOTLOAD
和APP两个都同时用到了串口功能,比如说USART2,笔者碰见过串口异常问题,这个异常导
致APP录中UART不断的进入中断,导致MAIIN函数没有办法运行。
通过打印发现在一直在中断当中:
经过调试发现在开启下面的中断后就不能进入到MAIN函数了。
而同样的UART2初始化和调用程序在BOOTLOAD中功能完全正常,MAIN函数也完成正常。
部分BOOTLOAD程序如下面示:
发布评论