|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
公司来一个新人让我带,最近折腾一个系统。有天他跑来找我,说刚刚系统还好好的,载了一下新程序系统就瘫痪了,程序无法再次更新,一直查不出原因来。
0 T4 z$ z( m1 _' W他困惑地喃喃嘀咕:“我程序也没改动什么啊”。0 D2 e/ z4 Y" Q0 @9 y* u3 d' a: f
“引导程序也不能载吗?”,我问。
7 |8 V3 Z* w2 t% }“恩,也不行”,他有些迟疑,好像什么东西忽略了。
% M+ ]: V& Q( o! z- J我往他座位上一瞄,“短路了”,我说。7 Q4 {5 ^9 X2 V2 c8 h7 d
他用万用表一搭,果然短路了。在载程序的操作中,他不小心让那些用于示波器抓波形的调试线碰到地了。8 `, k$ ]. }) }. p
“你怎么看出来的?”他一脸惊奇的看着我。
; K! L# Q( j# ]& d0 E& u$ ]& u, C我指了指电源指示灯。“哦(升调符)?”他有些疑惑,然后一脸赞叹:“喔(降调符)!厉害,厉害!”, v; F- d" K% R7 Q5 M, b" h% c
我窃想,如果你是美女就好了。- a+ u0 [/ k' p
电源指示灯的亮度通常和流过的电流成正比,系统如果短路,电流异常大,指示灯的自然会有些“耀目”的感觉。此外,他反馈连引导程序也没法烧录,我基本就断定是硬件问题。只要mcu的供电正常,下载器的相关io正确,没有程序不能烧的。我心中已有定论,过去直接就看电源指示灯确认一下而已。此时我心中得意,有些成就感,但不免有些苦涩。当年,我也是这么过来的。初入职场时,没自信也不大会表达,唯有些“狠劲和韧劲”,那可是昏天黑地地查软件查硬件,撞破南墙得出经验。这些教训得来的经验,促使我牢记这一切。如今的下一代90后,他们本着不懂就问的精神,即使眼下告诉他们答案,等下次情况重现时,答案通常已经忘记。
/ M w C% V- K( v) K9 G所以,在此我要慎重建议初入职场的工程师。在不影响工程进度的情况下,请尽量地独立思考解决问题。值得一提的是,指示灯的闪烁同样可以判断系统的运行状态,它表示系统正在操作一个“大功率外部设备”。再透过闪烁的强弱和间隔时间,你可以判断系统在操作哪个设备。. u( e9 u8 m$ o6 [0 ~+ J
初入职场的工程师要记得做好笔记哦!~ |
|