电路板硬件功能自测试?
一般的电路硬件包括电源、内存、存储、网络、串口、指示灯以及其他具体功能模块,如果是批量生产,怎么做到自动这些硬件功能的自测试来确保硬件部分的功能是否符合要求,从而便于快速定位问题。希望这次的提问不会被删除!!!
电源就不说了,最起码的了,否则 电路不工作,可以加电源灯。
内存、存储,可以程序上进行写数据再读取判断。
指示灯可以一个一个点,但要人去看。
网络、串口要通过上位机,或是其他的板子,来判断。
内存、存储、网络、串口、指示灯可以在上电的时候做一个程序,把外设都配置驱动一次,看能不能正常工件。
而电源最好是做成模块,单独测试,不知你对电源的要求是什么样的,要不是没纹波之类的。
你所谓的自测是指系统自检吧。
这样说吧,简单的检测就是检测各个模块电压是否正常,然后看是否能正常初始化驱动,进一步就依据各个模块进行测试,比如网络可以测试是否ping通。
可以写一段自检测程序,通过开机时检测某个引脚的电平来决定是否执行自检测程序。然后自检测程序要通过LED等给测试人员信息反馈。
1、预留测试点,用自动化测试工具
2、CPU上面带一个测试程序,轮询各个模块是否正常工作