本帖最后由 江畔美少年 于 2019-4-8 20:42 编辑

拿到开发板很久,但是最近一直很忙,没有太多时间,到目前为止一共才上电三次,一直被ISP下载问题困扰着。在上个星期,ISP无法下载,但是LED又在常亮状态,我一度怀疑是电源,或者驱动造成无法下载,然后我换了好几台电脑,都无法成功下载,自此百思通过,不过抱着不放弃的心态,各种骚操作,最后反复拨动拨码开关,从表面解决了ISP的下载问题,有概率成功下载,遂向张工反应了这个问题,张工给我发了一块新的板子。
前两天板子到了,然后我又开始上电下载,这一次的板子,虽然也有点怪,每次烧录都需要关机,设置好boot重新上电,才能正常下载。但是他百分百的成功率,又激起了我的好奇心,开始分析问题所在。
在有两块板子的情况下,分析问题是一件特别舒服的事,我先对着板子的元器件一致性查了一遍,发现没有什么区别,于是开始量电压,电压3.3V正常,于是我怀疑是boot有问题,测boot终于让我发现了无法烧录的问题所在,boot拨到低电平的时候,测量它还是3.3V,问题区域既然找到了,那就继续深入分析,是虚焊还是拨码开关接触不良导致,测量对比了新旧板子的拨码开关,找到了最终的罪魁祸首,是拨码开关的铜片接触不良。
IMG_20190321_191332.png


出于专业的敏感性,仔细看了这个拨码开关的结构,画了装配图,具体如下:
QQ截图20190321201657.png

失效形式                                               有效形式
拨码开关在电路中失效的原因就是接触不良,导致失效的根本原因就在于结构设计的不合理,由图可知,拨码开关主要分为三个部分,上盖,拨键和底座。拨键装入上盖,再放入底座进行装配,由上盖限制拨键的六个自由度。总所周知,任何物体想要固定,总要有比如卡扣、螺栓,或者过盈量等方法装配,才能保证部件的可靠性。但是这个拨码开关在结构上,毫无固定方面的设计,上盖和底座还是间隙配合,极易造成器件失效。

对于无法下载的问题,自此基本解决,电子没有玄学,只有不断学习积累,才能成为大师。