自从入了电子的坑,想必每个攻城狮都有一部跳坑踩雷的血泪史,谁还没年轻过,都说不炸过几次实验室的攻城狮不是电子人,其实后来想想,有很多的坑也在后面却成就了自己。感觉每次说到这个话题,都想来一句:说出你的故事。那么,快来创易栈参加以“坑”为主题的悬赏活动,分享你走的“坑”,看其他人趟过的“雷”给大家分享自己趣事儿的同时还有元赏金分。活动正在进行中,已经有部分用户在分享了,今天让我们一起看看都是哪些“坑”
烧了百万设备,公司还赔给他钱—德恩科
我大学一同学毕业后去山东济南一家小通信公司,工作比较蒙蒙叉叉的那种。实习期没做完,干着不爽想辞职,HR要他赔3个月的违约金,他没钱,就继续混着日子。有次现场调东西,这哥们把一百多万的设备烧了。经理上报情况,老板亲自跟他谈话。老板说:设备呢我们自己修;另外公司赔给您6个月工资;公司太小,还请您另谋高就......
相比之下,我只是调试电表时,笔记本,适配器,仿真器,电表,串串烧,GOLDBLESSME。希望老同学别看见我发的这个馊事,希望各位点赞,点赞,点赞,我拿了红包好请老同学去叙叙旧。ps:说实话,小编我墙都不服就服这位老同学
一个隐藏很深的雷—晴天
以前调一款铅酸充电器。ACV供电,忘记过调压器,直接插ACV,直接炸鸡,大电容爆裂,喷了一股子的黑烟,尴尬的我~~还有就是调MCU的低功耗时,功耗到最后总是降不下来,该关的负载已关,没用到的IO也固定电平输入,各种模块都关掉了。搞了好久,后面还是在规格书里面找到一点点线索
①ADC功能的基准电压要关闭
②测试电源电压的内部1/4VDD通道需要在shutdownmode时,切换到其他外部通道。这个坑有点隐蔽,估计不少人踩过雷。
~往事啊!
PS:踩过同个雷的童鞋你们可以握个爪了
因为一个坑从此走上了不归路—shore
若干年前,毕业后第一家电子公司,评估开发一款产品.
老板:Atmel的MEGA8不错,用这颗开发吧.
我:好啊.sch-pcb-ccode-debug..
老板:(1个月后)最近Freescale用的人好像比较多,我们可以用它来实现吧.
我:行吧.sch-pcb-ccode-debug..
老板:(1个月后)哎呀,Atmel和Freescale成本不低呀,听说Holtek还很便宜,但好像要用汇编,可以吗.
我:试试看.汇编也写过.sch-pcb-asmcode-debug..
老板:(1个月后)最近ST的STM32F系列推广的力度很强,听说开发友好,支持到位,要不我们用它吧.
我:但愿吧.sch-pcb-ccode-debug..
...
于是,走上了ST的不归路..
PS:大兄弟,你的硬广打的不露痕迹
一个被小学弟坑的学长—老陈三
我也来说一个糗事。
之前在做过一个电源驱动板(当时做得也比较粗糙),做完小学弟说想看看就拿去玩了,没过多久就拿回来跟我说电源线接反了,芯片烧了。
唉,我也是好无奈的吹了下来换了块芯片上去,一上电,啪啪啪,电容炸了,顿时把我炸懵逼了。
一问小学弟才知道,你丫丫的接反了把我芯片烧了算是不懂事可以理解,你没事拆我电容给它换个方向是什么意思啊。。。。
PS:这位学弟看到后是不是应该给你学长说些啥。。。
被焊锡烫过,你真的不是故意的?—张祥(分享)
1.以前带个新人焊板子,新人焊错了,不知道怎么拆,我示范一下拆件,焊盘孔里的焊锡放桌子上磕来着,新人好奇靠的很近,然后磕出来的焊锡落他手上了,我真不是故意的
2.一开始layout遇到芯片的滤波电容,看原理图都排成一排,结果布板时也整整齐齐排一排,一根线串一串感觉好爽啊
3.测量V交流输入开关电源,把示波器的地接到整流桥的地上,一声巨响,周围的电脑都断电了,所有人的目光注视我这里,我手里还在拿着发焦的示波器接地的夹子,一脸的懵逼
4.读书时,有一次没看规格书,想当然地以为三端稳压芯片(贴片的那种)的散热极是接地的,直接把PCB上的散热极铺铜接地。实际上散热极是内部NPN调整管的集电极,结果那个烫呀。
5.测电源纹波不用接地弹簧,然后数据惨不忍睹。
6.刚工作,领导说测下IGBT驱动电压,结果我上电拿万用表测了,好家伙直接炸了,后来才知道用示波器。
7.初中时候一直想做个电子秤,书上看到说用压敏电阻可以。对啊,对压力敏感的电阻,还有F-R曲线图。跑去市场里的维修店,问修理师傅有没有压敏电阻,很高兴的2块钱买了1个带回家,万用表调到电阻档,用力捏它怎么阻值不变?把它塞到桌子脚下压,阻值还是不变,最后用锤子锤依旧不变。心里想是不是买到假的,就蓝色的扁平状外形外形酷似电容那种,后来知道了此压非彼压。
搞研发的第一个通宵竟是因为这!—凡哥
上大学那会,串口有9芯的和25芯的两种,仿真器的是9芯的,直接连上好欢乐呀。然后按照说明书操作,怎么现象就是不对呢?显示仿真器未连接。我明明就是连了呀?试了整整一个通宵也不信邪,天亮了以后才知道有COM1和COM2这个区别,输入命令行指令的时候需要加上空格2。这就是我搞研发的第一个通宵了。
掉进队友的坑,你说气不气人嘛—黄小明
硬件的坑:
1、负责软件开发工程师最怕硬件工程师的坑,不知不觉陷入伙伴挖的坑,IO口连接错,RX和TX反接,电源或是地不通等等,不知道你们遇到过没,反正我是遇到过,刚毕业出来那年,因为接口被硬件工程师自已给改掉,浪费了我大半天的时间(也是我经验不足,没去找硬件问题);
2、STM32运用在一款网关产品中,使用串口,串口一直接收到FF,苦逼的我,刚毕业出来不怎么懂,找问题,找了很久,都找不到,最后无奈只用下拉解决问题-----注:同时有人也一直接收到00,那就上拉解决,造成的原因是干扰!
软件的坑:
1、软件的坑更多是软件工程师自己给自己挖坑,逻辑不清,迷宫走不出,例如我碰到的一个比较小的问题,一键多用,一灯多指示,最终导致逻辑混乱(当时经验不足);
2、虽被虐千百遍,我待它依如初恋;(SDK开发),我最近使用一款WIFI模组,SDK开发,动不动不就是看硬件看门狗复位就是程序跑飞了,运行结果是A,但输出是B,问题在,却无法解决,这是什么感觉,无法言讲,这坑很大很大,SDK开发,坑很多;
数年前,电子电力开发的坑—周斌
数年前,还从事电力电子开发时遇见的几件事情,分享下:
1.实验室裸板带电测试完成后,拆实验平台,螺丝刀金属杆不小心将母线电容给短路了,瞬间巨响,螺丝刀融化到只剩下橡胶柄,人也瞬间懵掉。后续放电电阻就成了我的亲密伙伴了。
2.由于实验测试仪器紧张,大家都会悄无声息的借仪器设备,一次实验暂告段落中间休息后再次上电,砰砰出现连环炸,事后一查才发现有个哥无声借了设备还时好心帮忙连接了设备。后续所有测试上电前都会很仔细查看测试设备连接是否正常。
以前我看到我同事我徒弟遇到的坑—清风
以前做电源板的同事,在v交流整流后的滤波电容使用v耐压的,结果上电就爆炸了。
以前同事拿LM做放大,调了很久也调不出来10倍放大,我拿过来一看,芯片焊反了。。。
以前徒弟在15v电源输入口焊接的钽电容焊接反了,导致输入电压只有3v不到,我当时心想没爆炸也是万幸了
一个hin奇葩的坑—初九
最近,在一个新的MCU平台上做东西,算是前期摸坑排雷的那种敢死队。
前期处在准备参展样机demo的时候,有一次在出样机前夕,我遇到了一个奇葩的问题:
一旦开了spiflash模块,lcd的显示就会莫名其妙的出现很奇怪的颜色。
由于前期,这两个模块都单独调过(在两个单独的例程上),因此没有理由认为这两个模块的驱动有问题。
当时因为时间很紧急,面临的压力也很大,而且受到前面调试其他问题的思维定势,我一度认为是由于硬件版是手帖导致的。
后来,我一个人抓着硬件工程师一直在那换了一个又一个的板子,一个又一个的屏,一个又一个的spiflash芯片,折腾他改了好几个芯片。就是没解决。
后来由于项目的压力所致,周围的同事跑过来围着我,试图替我攻克这个问题。
人多了以后,他们思考的方向确实就变得不一样了。
但是到底还是没解决,于是我们打电话咨询原厂技术支持。此前我一直和代理的技术支持打交道,对方也调了很久一直没想到出了什么问题。最后我们老大打电话找到了上海原厂的技术支持,此人对这个MCU和它的源码库十分熟悉,被他们认为是第一人,确实,他给我提供了一个不一样的建议:
他说,有没可能是IO口配置冲突了?
我们从来没想过这个原因,是因为原理图我很熟悉,LCD是接口,spiflash自然是spi接口,都没复用,谈何IO口冲突?然而,原来我熟悉的只是硬件接口,却没有去仔细阅读过他们的底层库(话说我们都是很功利的想快速出项目,谁会去研究这个呢?)
更没有想到,原来这是它们底层库的一个BUG。
结果最后证实,果然是这个问题。但是,当时因为这涉及到项目代码的更新,我当时有点不安,一直在琢磨能不能在一个下午内更新完新的底层库。
这个时候,一个公司的资深固件开发工程师,和我说了一个办法:
既然我怀疑是IO口软件配置出现了问题,要更新驱动库又很费劲,那为什么不试试两个驱动在使用前后,重新初始化呢?反正现在只是个演示demo,要的是时间,有什么细节问题以后再研究呗?
于是我照着做了,果然,不到10分钟,解决了我折腾了好几天的头疼问题。随之,准备演示demo的压力也瞬间解开,我原以为要通宵达旦都不一定搞定的事情,最后连我的午饭和午休都没影响。
一个应该让MDK背锅的坑—水也浩荡不息
MDK升级以后,大家都知道会有各种各样神奇的编译错误。调ST的单片机真的是差点要哭,当是用STM32F4,好好的官方库文件,拿过来一编译,报错说少一个源文件,搜了半天发现明明在的,路径也对。关键,它还在列表里边,我能打开,编译以后它就是不能关键相关的头文件。真的是折腾了整整两天,各种论坛方法都试了,就是没想到软件本身问题。后来,没办法在同事电脑上一编……过了……重装MDK……0Error0Warning,瞬间风中凌乱……
被TI的CSS坑过—everythingisokay
最坑的是使用TI的CCS,当初买了个DSP写写代码,没想到光是下了个CCS就调试了老半天,真心想说德州仪器的硬件做的确实没话说,但开发工具就不如ARM了(TI的同仁不要打我,CCS用熟了还是很好用的,但UI设计的没KEIL整洁)
运算符优先级你坑死我了—longxi
智能农业项目中有一个鱼塘自动化控制器还有界面控制系统项目,遇到一个坑:运算符优先级这个坑。平时只是学习这块,使用这块知识点时,都会注意运算符优先级,实际项目中就忽略了。这个在信号发送这部分,控制器上电就发送,过后就不发送。调试步骤:1.确认串口调试软件设置参数正确;2.确认硬件没有问题;3.使用示波器测量是波形,计算出波特率,和程序中设置参数一致;4.打印方法调试程序,后来发现if语句中运算符优先级错了;5.if语句里面运算符嵌套要添加括号加以区别。PH监测仪项目遇到硬件一个坑:铺铜和螺丝口靠的近,然后上螺丝就与铺铜短接,导致PH监测仪测试河水就没有PH值。地地短接。坑坑坑。。。。。。
今天的分享就到这里啦,想要看到更多电子攻城狮那些年的坑货事迹,可以点击查看原文,同时也可以在我们创易栈平台分享你的“坑事迹”!
本文由创易栈编写,转载请联系创易栈
创易栈原文链接:(
转载请注明地址:http://www.abmjc.com/zcmbwh/1299.html