“MCU做故障诊断,你有啥狠活?”
一,从厂商找办法,看一下他们的资深工程师是怎么解决的。
厂商标配的调试工具能直接看寄存器和内存。顺着线索,找到代码里某个函数,像有些看门狗初始在前面或者后面都有顺序的,而且还有自检脚本在一个方面过不去,或者在ADC校准那里读写不通过,很多现象都会遇到相关的问题,特别是当自己是新手的时候,第一办法就是找官方的资料进行,找到解决的办法。
翻芯片勘误手册,直接找办法!
二,找一些写过这方面的资深工程师去寻求帮助,他们是怎么解决的。
问同行大佬,在PWM输出前加个5ms延时可以用吗,能好吗,有的时候关系好一点的人都会给与一定的指点。
三,在论坛里找查方法与解决的问题点。
像MCU的PWM模块上电后默认输出高电平,在代码初始化时先强制拉低PWM引脚。就可以在论坛找到方法,甚至还会有原码给你讲解,特别是在你不明白的时候,看到论坛里人讲的,突然来了解决办法,一下就搞定了。
|