一种应用于机载处理器模块的软件替代测试方法技术

技术编号:13995859 阅读:64 留言:0更新日期:2016-11-15 03:12
本发明专利技术公开了一种应用于机载处理器模块的软件替代测试方法,包括以下方法步骤:(1)针对具体板件进行功能分析,画出电路模块的功能结构框图;(2)根据步骤(1)的功能框图分析电路模块软件的存放芯片,然后研究该芯片的操作或替代方式;(3)根据电路板上的主要器件分析电路板实现的主要功能,结合处理器模块设计替代软件的设计思路和设计流程;(4)按照设计流程开发出能使电路板实现自检功能的程序代码,并进行软件替代;(5)按照设计的软件功能对电路板进行检查测试,恢复其原有功能。本发明专利技术减少人员对电路板的功能反求操作,可以对整板进行比较深入的测试,便于故障的查找与定位,并可以应用于所有同类板件的快速检测。

【技术实现步骤摘要】

本专利技术涉及电路板故障检测
,具体的说是一种应用于机载处理器模块的软件替代测试方法
技术介绍
现有电路板模块测试主要针对电路功能以及电路板上的元器件进行测试,如边缘接口功能测试、ICT在线测试等,都是通过对电路板的接口或芯片管教施加特定信号,然后利用采集系统对其进行测量对比,从而判断故障部位或器件。但是,随着集成电路规模的逐步增加,电路板的功能变得越来越复杂,功能实现主要通过嵌入式软件来实现,在维修方面,由于缺少板件的软件设计原始资料,无法对电路板的功能进行分析,导致在测试时无法按照现有的测试方法进行功能或在线测试,针对这种含软件的处理器模块,在维修行业如何实现维修,从而引入了软件替代测试的方法,然后利用现有的设备实现对该类模块的测试与故障定位。
技术实现思路
为了解决上述技术问题,本专利技术提供一种应用于机载处理器模块的软件替代测试方法。本专利技术解决其技术问题采用以下技术方案来实现:一种应用于机载处理器模块的软件替代测试方法,包括以下方法步骤:(1)针对具体板件进行功能分析,画出电路模块的功能结构框图;(2)根据步骤(1)的功能框图分析电路模块软件的存放芯片,然后研究该芯片的操作或替代方式;(3)根据电路板上的主要器件分析电路板实现的主要功能,结合处理器模块设计替代软件的设计思路和设计流程;(4)按照设计流程开发出能使电路板实现自检功能的程序代码,然后按照步骤(2)研究的芯片软件替代方法对整板进行软件替代;(5)按照设计的软件功能对电路板进行检查测试,以检测判断电路板的故障情况,检查完成后在还原电路板原程序,恢复其原有功能。所述步骤(2)中针对片内的程序存放方式,通过原位替代处理器芯片的方式,进行软件替代测试,以确保原芯片代码不会损坏。所述步骤(2)中针对片外的程序存放方式,需要对片外的FLASH或ROM芯片进行代码读取备份,然后通过正向的方式,开发测试代码进行软件替代测试。所述步骤(4)中针对一些外置的Flash、ROM芯片,通过对原ROM芯片内容进行读取保存,然后根据板件的结构原理开发新的测试程序代码下载到ROM芯片中进行测试,以检查被测板件的硬件功能,该类板件主要包括一些无内置ROM或Flash的单片机或处理器类板件的测试。所述步骤(4)中针对是GAL、CPLD以及FPGA三类芯片,该类器件软件替代的方式与被测板件上的器件是否加密有关;对不加密器件,主要通过下载调试器对原器件内部的程序代码读出保存,然后通过在线编程的方式实现被测板的测试,该方法对原板不会造成任何影响,测试方便快捷;对原板加密的器件,采用软件替代进行测试需要对被测板上的GAL、CPLD以及FPGA的配置芯片进行硬件替换,然后进行软件开发测试。本专利技术的有益效果是:与现有技术相比,本专利技术具有下列优点:一、采用自主设计的硬件自检软件进行板件检测,无须对原电路功能进行详细了解,减少人员对电路板的功能反求操作;二、通过自行设计的自检软件进行测试,可以对整板进行比较深入的测试,各节点信号明确,便于故障的查找与定位;三、采用该方法开发的替代软件可以应用于所有同类板件的快速检测。附图说明下面结合附图和实施例对本专利技术进一步说明。图1为本专利技术实施例的电路板功能框图;图2为本专利技术实施例的自检代码设计流程图;图3为本专利技术实施例得出的软件开发流程图;图4为本专利技术实施例得出的串口数据收发软件设计流程图。具体实施方式为了使本专利技术的目的、技术方案和有益效果更加清楚,下面将结合附图,对本专利技术的优选实施例进行详细的说明,对本专利技术做进一步说明,以方便技术人员理解。一种应用于机载处理器模块的软件替代测试方法,包括以下方法步骤:(1)针对具体板件进行功能分析,画出电路模块的功能结构框图;(2)根据步骤(1)的功能框图分析电路模块软件的存放芯片,然后研究该芯片的操作或替代方式;(3)根据电路板上的主要器件分析电路板实现的主要功能,结合处理器模块设计替代软件的设计思路和设计流程;(4)按照设计流程开发出能使电路板实现自检功能的程序代码,然后按照步骤(2)研究的芯片软件替代方法对整板进行软件替代;(5)按照设计的软件功能对电路板进行检查测试,以检测判断电路板的故障情况,检查完成后在还原电路板原程序,恢复其原有功能。所述步骤(2)中针对片内的程序存放方式,通过原位替代处理器芯片的方式,进行软件替代测试,以确保原芯片代码不会损坏。所述步骤(2)中针对片外的程序存放方式,需要对片外的FLASH或ROM芯片进行代码读取备份,然后通过正向的方式,开发测试代码进行软件替代测试。所述步骤(4)中针对一些外置的Flash、ROM芯片,通过对原ROM芯片内容进行读取保存,然后根据板件的结构原理开发新的测试程序代码下载到ROM芯片中进行测试,以检查被测板件的硬件功能,该类板件主要包括一些无内置ROM或Flash的单片机或处理器类板件的测试。所述步骤(4)中针对是GAL、CPLD以及FPGA三类芯片,该类器件软件替代的方式与被测板件上的器件是否加密有关;对不加密器件,主要通过下载调试器对原器件内部的程序代码读出保存,然后通过在线编程的方式实现被测板的测试,该方法对原板不会造成任何影响,测试方便快捷;对原板加密的器件,采用软件替代进行测试需要对被测板上的GAL、CPLD以及FPGA的配置芯片进行硬件替换,然后进行软件开发测试。为了方便理解本技术,参照以下实施例:以一种基于单片机为控制器的电路模块软件替代测试为例,方法步骤如下:(1)首先对电路板的原理图进行分析,搞清电路功能结构,整理出如图1所示的功能框图。(2)根据电路板功能框图和电路图纸分析,该板件主要负责串行数据的通信,包括422串行总线通信和1553B总线收发通信,电路采用AT89C52作为控制器,对接口上的并行数据进行接收,并转换成422或1553B数据发送出去;或者对422数据和1553B数据进行转换,实现422到1553B或1553B到422的转换。(3)根据原理分析的结果确定程序存放在单片机中,因此针对单片机芯片需要进行内部软件的替换。软件设计方面主要利用仿真软件进行模块自检的时序仿真,得出软件设计开发流程,如图2所示。(4)根据设计流程,开发各子模块软件代码,包括1553B总线收发模块、串口数据收发模块以及自检判断模块。1553B总线模块BC传输软件设计流程图如图3所示,针对图3流程图,1553控制器操作各步骤阐述如下:1)向控制器复位寄存器0x03写入复位指令;2)向控制器配置寄存器0x07写入激活增强模式命令字;3)初始化控制器中断屏蔽寄存器,使能BC控制字中断、BC帧结尾中断;4)初始化控制器配置寄存器0x01写入命令字,设置为BC模式,使能消息间隔定时器,使能重试;5)初始化控制器配置寄存器0x02写入命令字,禁止256字边界,将定时标签分辨率设置为100us/LSB,中断请求为脉冲方式;6)初始化控制器配置寄存器0x07写入命令字,设置消息堆栈大小为256字;7)初始化控制器配置寄存器0x08写入命令字,使能扩展的BC控制字、若消息差错且无数据则响应也有效、若忙且无数据则响应也有效;8)初始化控制器配置寄存器0x09写入命令字,使能扩展的过零点,延时响应时间为22.5us;9)初始化控制器时标寄存器0x05;本文档来自技高网...

【技术保护点】
一种应用于机载处理器模块的软件替代测试方法,其特征在于:包括以下方法步骤:(1)针对具体板件进行功能分析,画出电路模块的功能结构框图;(2)根据步骤(1)的功能框图分析电路模块软件的存放芯片,然后研究该芯片的操作或替代方式;(3)根据电路板上的主要器件分析电路板实现的主要功能,结合处理器模块设计替代软件的设计思路和设计流程;(4)按照设计流程开发出能使电路板实现自检功能的程序代码,然后按照步骤(2)研究的芯片软件替代方法对整板进行软件替代;(5)按照设计的软件功能对电路板进行检查测试,以检测判断电路板的故障情况,检查完成后在还原电路板原程序,恢复其原有功能。

【技术特征摘要】
1.一种应用于机载处理器模块的软件替代测试方法,其特征在于:包括以下方法步骤:(1)针对具体板件进行功能分析,画出电路模块的功能结构框图;(2)根据步骤(1)的功能框图分析电路模块软件的存放芯片,然后研究该芯片的操作或替代方式;(3)根据电路板上的主要器件分析电路板实现的主要功能,结合处理器模块设计替代软件的设计思路和设计流程;(4)按照设计流程开发出能使电路板实现自检功能的程序代码,然后按照步骤(2)研究的芯片软件替代方法对整板进行软件替代;(5)按照设计的软件功能对电路板进行检查测试,以检测判断电路板的故障情况,检查完成后在还原电路板原程序,恢复其原有功能。2.根据权利要求1所述的一种应用于机载处理器模块的软件替代测试方法,其特征在于:所述步骤(2)中针对片内的程序存放方式,通过原位替代处理器芯片的方式,进行软件替代测试,以确保原芯片代码不会损坏。3.根据权利要求1所述的一种应用于机载处理器模块的软件替代测试方法,其特征在于:所述步骤(2)中针对片外的程序存放方式,需要对片外的F...

【专利技术属性】
技术研发人员:周勇军彭虎郑永龙刘良勇赵桂芳
申请(专利权)人:国营芜湖机械厂
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1