进入行业就像被困在苦海中。
在调试过程中,您会遇到各种问题,使人们感到茫然。
当您回头看时,可能是由于很小的疏忽引起的。
没办法,这是技术,这是命运。
这是我周围一些荒谬的错误。
1.听党的命令。
一位朋友发现,在对调试功能进行编程时,微控制器不会以任何方式执行程序,即使要控制端口输出高电平和低电平也无法实现。
对于已经工作了几年的人来说,这是一件很愚蠢的事情,因此,从晶体振荡器到单片机,组件已更改,这是行不通的。
已经参考了程序框架的数据手册,但是它不起作用。
不要寻求帮助。
结果,在另一个人的计算机上下载后,项目文件的功能良好。
终于发现我朋友的十六进制不是项目中的十六进制文件。
2.如果我留下另一个朋友来调试微控制器硬件,则微控制器有时无法工作,以为原理图是错误的,检查后没有错误,以为程序是错误的,但是在其他板上也可以。
检查了很长时间,我感到困惑甚至思考。
一切都消失了。
最终,偶然发现晶体的一个焊脚被焊接,而另一焊脚没有被焊接。
3.我个人遇到了遇到的事情。
在12年的时间里,我调试了CCP脉冲收集功能。
程序下载后,显示的值非常准确。
只要拔下下载器,该值就会跳动,而不是随机跳动,而是采样。
该值会上下波动。
我检查了程序后发现没有问题,因此我认为微控制器的抗干扰能力太差,因此我与微芯片的技术支持联系并没有找到解决方案。
最后,在清理工具时,发现信号发生器的接地线未连接。
有时,现象越陌生,原因越简单,只有一个道理。
在调试过程中发现棘手的问题后,您必须先冷静下来。
A.查找一张纸,从硬件到软件绘制框图,分析容易出错的点,然后逐一检查和过滤; B.与同事交谈并集思广益; C.进入论坛,扩大想法,发表帮助,注意确保一定要清楚地描述问题,自己想出七个要点,其他人将为您提供七个要点,也许您会在发现问题的过程中找到问题描述问题; D.不要过于简单地描述问题,例如:数码管不亮。
有什么问题,谁能解决?为什么串行端口无法通信?这样,没有人可以帮助您,您也不愿意自己描述问题。
别人如何帮助您解决问题?但是老司机们都知道,这个不出名的评论是:1GB。
奇妙的建议:历史上销量最高的芯片...从它的诞生到现在,销售额已经超过100亿,您猜到了。
无刷直流电动机BLDC的工作原理和驱动方法什么是PCB回流焊?怎么解决?用于MCU刻录的十六进制文件,用于文件格式分析免责声明:本文的内容经21ic授权后发布,版权归原作者所有。
该平台仅提供信息存储服务。
本文仅代表作者的个人观点,并不代表该平台的立场。
如有任何疑问,请与我们联系,谢谢!