(1)电源及状态信号采集模块
主板上包含有3.3 V,5 V,-5 V,12 V,-12 V 直流电源以及控制。状态信号(如RST,OSC,CLK 等),需要采集这些信号,判断电源是否接通,电压是否正确,状态信号是否正常,并将结果传送到PC上位机显示。
(2)测试数据采集模块
根据BIOS 自检结果的存放位置(80H 端口),通过设计地址译码电路选通80H,在IOW(低电平有效)操作下,触发DSP的外部中断,在中断服务程序中实现对代码数据的锁存,由DSP读取所对应的检测代码,并传送到PC上位机处理。
(3)控制模块
由DSP控制模块完成。
2.3 外围接口模块测试设计
车载计算机主板除核心模块外,还有许多外围模块与其他接口设备相连,主板核心模块的测试通过读取主板的自检结果来完成测试,对于主板上的外围接口模块的检测,需设计专门的辅助电路及测试程序来完成。
设计的思路是,把外围接口模块分类,每一模块根据特性参数设计专门的测试电路板,测试电路板中通过嵌入软件模块产生测试用例,与系统中DSP控制模块协同工作,设计框图如图3所示。
从1.1 节中的分析结果发现作战程序固化在FLASH 中,测试用户不能加载测试应用程序,但是,可把测试程序存放在装有系统的U盘中,改变原有系统的引导方式,由U盘引导系统,运行U盘中测试程序,并与DSP中的控制程序配合分别测试主板上的各外围模块。
2.4 无线传输模块设计
通过无线模块可实现远程数据获取和数据传输,一方面可以把检测结果发送到远程终端,供指挥员决策用;另一方面可以从远程终端获取维修经验数据供本地维修人员参考。
无线传输模块采用构件形式,传输距离在1 000 m左右,更远的距离可选专网形式完成。
3 系统软件设计
软件部分用于控制硬件并与硬件协同工作,包括DSP控制程序。PC机显示程序和U盘自启动程序。
3.1 DSP控制程序DSP 控制程序完成如图1 的功能模块中主板核心模块的测试(即BIOS自检结果读取模块的程序控制)和外围模块测试的程序控制,其流程图如图4所示。
3.2 U盘自启动程序
如图5所示,U盘自启动程序模块用于车载计算机主板的外围接口模块功能检测的程序控制,必须与DSP控制模块中测试程序配合使用。
对于每一外围模块,按照外围接口的分类,根据特性参数设计测试用例,每一类外围模块输入一组测试用例,DSP 控制程序回采数据,彼此配合完成其测试。
3.3 PC机程序
PC 机程序完成测试过程中实现检测代码的读取。分析,并依据数据库中相关的专家经验提供合适的维修建议,以帮助修理人员修复主板,如图6所示。
程序使用Access数据库管理。维护,人机接口界面采用MFC实现。
4 应用
该检测系统已应用于某设备的维修训练系统中,主板的故障代码数32个,涵盖了该类主板的常见故障类型,主板的外围模块故障6类(见图3)。通过使用证明设计可行,较好地解决了该类主板的检测维修问题。
5 结语
车载计算机主板的检测是一个复杂的过程,本文所述的检测系统主要应用于装甲车载计算机主板的常见故障进行检测。本测试系统可完成:
(1)主板电源。常用状态信号检测。这些信号对主板的功能起重要作用。
(2)主板核心模块功能检测;
(3)主板相关硬件接口设备功能检测;
(4)根据维修经验可进行故障定位。利用此测试系统,通过有线(RS 232)把检测结果通过上位机显示或无线形式把检测数据发送远程终端,简易而快速地进行主板故障检测与维修定位,解决了主板运行过程中不可见和不易检测的硬件故障检测,给相关硬件设计和维修人员提供了很大的便利。
文章出自: 世科网