嵌入式linux某个硬件测试失败,解决问题思路(eg:wifi)
//
嵌入式linux某个硬件测试失败,解决问题思路(eg:wifi)
1 软件上,引脚功能设置问题,设备树问题. => 可检查设备树,关闭其他多余的引脚,单独测试这个功能
2 软件上,软件启动先后顺序导致加载异常问题. => 可设置系统启动,不开启任何功能,通过多次加载卸载*.so文件,运行程序,对比正确设备和错误设备之间的不同
3 硬件上,可能是硬件干涉问题, => 可对比正常情况下设备正常通讯的波形和异常情况下通讯波形,有时候波形异常也可能导致问题
4 硬件上,对比正常设备和错误设备,芯片型号,功能 => 可将正常的设备的芯片切换到另一个平台上,进行测试,不同批次设备型号可能不同
5 软件上,设备驱动启动,配置芯片后,芯片问题. => 可更换一个新的芯片重新测试,查看测试结果,查看驱动源码
//