STM32F103VET6通讯时经常死机

2019-07-14 13:51发布

程序中含大量频繁中断,同时UART频繁通讯。
当不通讯时,正常。通讯时,经常死机。
用JLINK仿真并全速运行,再拔掉JLINK,(频繁中断,同时UART频繁通讯)也正常。
将大量中断取消,只频繁通讯,也正常。
跪求大师指导。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
aslkmdsa
1楼-- · 2019-07-14 18:42
注意使能了接收中断,那么ORE中断也同时被开启了。ORE中断  使用USART_GetFlagStatus读取。USART_ClearFlag来清除
adaliu001
2楼-- · 2019-07-14 19:51
我用的是USART_IT_IDLE中断, 同时有4个IO中断,很频繁,但为什么我JLINK仿真一下,然后拔掉
JLINK就没问题?也就是JLINK启动(按F5启动),和STM32断电启动是否有什么不同?
   
adaliu001
3楼-- · 2019-07-14 22:40
如果断电启动STM32,死机了以后,能用JLINK连上查问题吗?
好像我操作不了。
TOPCB
4楼-- · 2019-07-15 03:24
如果死机了。jink连接不上。另外,需要注意中断中的处理,串口的溢出中断等。还有异常中断。
冬冬5241
5楼-- · 2019-07-15 05:03
 精彩回答 2  元偷偷看……
丰盛慈爱
6楼-- · 2019-07-15 09:52
还不懂

一周热门 更多>