赞
踩
情况描述:STM32F030C8T6程序仿真运行一些正常,拔掉下载线后上电复位运行异常;
猜测可能情况:1、晶振问题:晶振是否起振
系统文件中晶振是否和外部硬件回路匹配
2、软件问题:软件设计是否合理,找其他同款MCU确定无硬件问题的板子下载验证
在经过一番查找之后,我们发现只要碰一碰板子上的一些IO口就会引发程序停止;基于此情况猜测为程序没有异常,而是一直在进某个中断,此时将串口RX上拉至3.3V发现依然有这个问题。那我们再去查程序的其他中断,
发现 void EXTI4_15_IRQHandler(void) 里面为空(还没来得及写,项目就搁置了,现在重新进行),注释此段函数一切正常。说明程序就是一直在进这个中断,而中断向量又没有被清除。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。