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