调试硬件的步骤假如是自己焊板子自己调,适合小规模系统 1.拿到 PCB 裸板时,检查加工的怎么样,测量一下电源地有没有短路的。 2. 焊接上电源芯片,通上电源,把电源调通,看看电压是不是都正常,纹波系数是否超标。 3. 焊上主控制器芯片(微处理器),及其相关最小外围电路,jtag 调试,串口,ram,rom,就是先让最小系统跑起来。一定要把 LED 电路调通。从而,软件工程师可以通过 LED 发光颜色来调试板子和硬件 。假如 jtag 都是好的,写个 hello,world 看看 cpu 内核能部不能工作,调试外部的ram,rom。 写外设测试驱动,测试驱动很考量人的,一般是要由硬件工程师来干,但是就看水平怎么样了,总会出现硬件的人厌软件错误,软件的人厌硬件错误。 找外面焊接回来的板子也一样这个步骤。 板子突然不 work 了怎么办? 1.测量电压 2.测量晶振(体)是否起振,注意晶体的输出幅值比较小,晶振则和其电压相差不大 3. 用无水酒精把板子擦洗一遍,应为在调试的过程中某些管脚总会搞进点污秽,引起短路,这个方法解决了我碰到过的大约 40%左右的板子突然罢工。 4.尝试降低频率。谈谈自己的调式经历,希望能给刚入门的同行有点帮忙,也希望有好资料的同仁,能拿出来与大家一起分享。共同进步!在调试之前你一定要熟悉原理图,及工作原理。在还没有 layout 之前能及时发现原理图的一些错误。 首先拿到打样的 PCB 板时,不急着焊元件,检查下 PCB,(4 层板以上的最好检查一下)。有时候 PCB 本身就短路或开路,要是全部焊好后再找问题,会找死人的,,,,,, 调试时最好是一步步来(不要一次把所有元件全焊上),焊一部份调一部份。这样可以减少不必要的工作量,达到事半功倍的效果 先调电源,电源没有问题了,再往下调。(这时可以测试 IC 的供电电压对不对,可以避开烧 IC)。 然后再调 CPU 的硬件部份,复位电压,晶振,CPU 电压,地,及周围 IC 的电源,地。确认没有问题后,基本可以确认硬件没有什么大问题, 接着通电进行整机调式,看看工作的状态是否与你理解的一样。有如达不到,或不稳定,那就查查通信方面是不是存在什么干扰,CLOCK 是否正确,等等,反正调试是一项细心的工作,一定要有耐心。虽说自己在硬件调试上远没有达到牛人级的水平,手上过的板子也没多少,但是硬件调试中遇到的记忆深刻或者让自己痛不欲生(呵呵,有点夸张,但有时就是如此)问题还是很有一些,自己也总结过一...