Android驱动调试步骤(新出厂的第一版硬件必须遵守)

最近公司的新板子刚出厂;由于硬件升级、系统升级、kernel版本升级都在一起;所以调试的过程中遇到特别多的麻烦;软件驱动的问题可以说找到了问题都可以解决;但是如果硬件出了问题,哪做驱动就是把人调费了都调不出来;在这里是深有体会;所以感觉如果硬件升级了出了新的板子必须要遵守以下的几步,确定硬件没有问题;


第一步:确定硬件的供电(包括供电顺序)没有问题;

这是硬性的,模块没有电一切免谈;一定要用万用表测试一下,最好用示波器也在系统启动的过程中测试一下;


第二步:确定模块的时钟有没有(外部晶振),晶振频率对不?

这也是必须的,别光看原理图上面有,就以为肯定有,硬件工程师肯定把这些一做好了,调驱动的一定要用示波器亲自测试了,确认这个问题;因为在你之前至少有两个步骤可能会出问题,一、原理图设计;二、工程焊接;这些不是做驱动的能决定的;有可能原理图设计是没问题,但是你的硬件在焊接的过程中给你忘了焊两个电阻;哪就惨了你;我是吃过这也的大亏;调了两星期怎么都有问题;最后发现外部晶振没有;两个电阻没有焊;


第三步:调试驱动代码;

确定以上两步硬件都没问题了,再跟踪驱动代码查代码的问题;一般第三方提供的驱动代码都是经过验证了,十有八九都是小改一下就可以了;不会出现大问题;如果有解决不了的问题那就是可能和硬件、系统边相关的总线资源配置有关系了;


切记切记切记;重要的事情说三遍……

你可能感兴趣的:(Android)