当MCU死机了,先把硬件抓过来~
关于软件开发中的偶发性问题,有些处理办法看似不是很难,但其实最重要的还是对问题的敏感度,而这份敏感度就来源于你对整个系统的理解和把握。
当你能够尽快缩小问题代码的范围,在一定程度上就已经加快了解决问题的进度。之前我曾提到,MCU程序直接死了以后,软件上也有力不从心的时候,这时候我觉得你应该把做硬件的哥们揪过来了。
当然,做嵌入式软件的朋友们也不要太高估了自己,虽然大家可以把硬件秀起来,但是你拯救不了“无药可救”的硬件。不要一头扎到代码的调试中,而是更多的分析现场和一些可能性的问题,先排查一些更加常见且易查的硬件问题,此时此刻示波器得秀起来~
1
电源问题
2
复位电路干扰
3
晶振失效或受干扰
4
最后几小点
评论