实现数据信息在线写入的方法和系统技术方案

技术编号:2919458 阅读:238 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种实现数据信息在线写入的方法和系统,其核心是首先在ICT夹具中实现单板进入在线编程状态的硬件条件;当单板根据所述在线编程状态的硬件条件进入在线编程状态后,通过ICT设备所在计算机的串口和单板的串口间的通讯进行数据信息的在线写入,因此通过本发明专利技术不仅能够解决如果某些单板不改板增加拨码开关或跳线,就无法实现制造信息在线写入的问题,而且在单板数据信息写入和正常测试过程之间不需要切换拨码开关或跳线设置,从而提高单板测试效率。

【技术实现步骤摘要】

本专利技术涉及通讯领域,尤其涉及一种实现数据信息在线写入的方法和系统
技术介绍
通常单板在加工的过程中,要经过在线测试(In-Circuit Test;ICT)、功能测试(Functional Test;FT)和系统测试(System Test;ST)等电气测试环节,制造信息的在线写入要在这三个测试环节中进行。在线写入是当在线测试时将数据信息写入到已经装配到印刷电路板(Printed Circuit Board,PCB)上的存储器件中。如在线写入单片机的制造信息的过程,就是将单板条码、测试时间以及其它一些与制造相关的数据写入到已安装在PCB上的单片机Flash存储器中。与本专利技术有关的现有技术,其技术方案为在单板上单片机的某些特定管脚上设置拨码开关或跳线,如果单板需要写入制造信息,就将拨码开关拨到要求位置,或者跳线跳到要求位置,使单片机满足进入ISP状态的硬件条件,在FT和ST环节实现在线写入。当单板在正常工作或测试时,再将拨码开关拨回来,或者将跳线跳回,这样单板在复位启动时就能够进入正常工作状态。现有技术主要的缺点表现在需要在单板上额外设计拨码开关或跳线,从而增加了设计成本和物料成本,如果单板在开发时没有考虑到制造信息写入功能,没有设计拨码开关或跳线,还需要专门改板增加所述拨码开关或跳线;另外在FT或ST环节,在单板制造信息写入和正常测试之间要切换拨码开关或跳线设置,从而降低测试效率。
技术实现思路
本专利技术的目的是提供一种实现单片机的制造信息在线写入的方法,通过该方法不仅能够解决如果某些单板不改板增加拨码开关或跳线,就无法实现制造信息在线写入的问题,而且在单板制造信息写入和正常测试之间不需要切换拨码开关或跳线设置,从而提高单板测试效率。本专利技术的目的是通过以下技术方案实现的本专利技术提供的一种实现数据信息在线写入的方法,包括A、在在线测试夹具中实现单板进入在线编程状态的硬件条件;B、当单板根据所述进入在线编程状态的硬件条件进入在线编程状态后,通过在线测试设备所在计算机的串口和单板的串口间的通讯进行数据信息的在线写入。其中,所述步骤A具体包括A1、在在线测试夹具中将单板需要进入在线编程状态硬件条件的管脚上设置相应的上拉或下拉电阻;A2、通过所述增加的上拉或下拉电阻实现单板进入在线编程状态的硬件条件。其中,所述步骤A1具体包括在在线测试夹具中将单板需要进入在线编程状态硬件条件的PSEN管脚的绕线上接下拉电阻;以及,将单板需要进入在线编程状态硬件条件的EA管脚的绕线上接上拉电阻。其中,所述步骤B具体包括B1、在在线测试夹具中设置串口通讯工具板; B2、当单板根据所述进入在线编程状态的硬件条件进入在线编程状态后,通过所述串口通讯工具板实现单板串口和在线测试设备所在计算机串口进行通讯,实现数据信息的在线写入。其中,所述步骤B2具体包括B21、调用串口加载程序,在单板复位启动后规定的时间内,通过所述计算机串口以及单板的串口将进入在线编程状态的信号指令发送给单板;B22、所述单板接收所述信号指令,当确认满足进入在线编程状态的硬件条件时进入在线编程状态;B23、在所述在线编程状态,通过所述在线测试设备所在计算机的串口和单板的串口间的通讯将数据信息在线写入到单板。其中,所述数据信息包括单板条码和/或当前测试时间。本专利技术提供的一种实现数据信息在线写入的系统,包括单板、在线测试设备、在线测试夹具,通过所述在线测试夹具实现单板进入在线编程状态的硬件条件;当单板根据进入在线编程状态的硬件条件进入在线编程状态时,通过在线测试设备所在的计算机串口与所述单板串口间的通讯,实现数据信息的在线写入。其中,在所述在线测试夹具中将单板进入在线编程状态硬件条件的管脚上设置相应的上拉或下拉电阻,用于实现单板进入在线编程状态的硬件条件。其中,在所述在线测试夹具中设置串口通讯工具板,通过所述串口通讯工具板实现所述在线测试设备所在的计算机串口与所述单板串口间的通讯。由上述本专利技术提供的技术方案可以看出,本专利技术所述的方法的核心是首先在ICT夹具中实现单板进入在线编程状态的硬件条件;当单板根据所述在线编程状态的硬件条件进入在线编程状态后,通过ICT设备所在计算机的串口和单板的串口间的通讯进行数据信息的在线写入,因此通过本专利技术不仅能够解决如果某些单板不改板增加拨码开关或跳线,就无法实现制造信息在线写入的问题,而且在单板数据信息写入和正常测试过程之间不需要切换拨码开关或跳线设置,从而提高单板测试效率。附图说明图1为本专利技术所述系统的结构示意图;图2为本专利技术所述方法的流程图。具体实施例方式本专利技术提供了一种实现数据信息在线写入的系统,如图1所示,所述系统包括单板210、ICT夹具220和ICT设备230。其中,所述单板210上放置有单片机211,用于写入数据信息。所述单板上每个电路节点都有ICT测试点,在ICT夹具中都有绕线。通过在ICT夹具220在单片机211的PSEN管脚增加相应的上拉电阻,在EA管脚绕线上增加下拉电阻,当单片机复位启动后,使所述PSEN管脚处于高电平,EA管脚处于低电平,使单板上单片机能够满足进入ISP状态的硬件条件。所述ICT夹具220中设置有串口通讯工具板221,所述串口通讯工具板能够实现单板串口和ICT设备所在计算机串口的通讯。当单片机在复位启动后,确定其周围电路的硬件条件已经满足,此时在ICT程序中会调用串口加载程序,在单片机启动以后规定的时间内,通过计算机串口给单片机的串口发送一个“U”的信号指令,使单片机进入ISP犬态。然后再通过串口把单板条码、当前测试时间等制造信息在线写入到单片机的存储器中,从而实现了单片机的制造信息ICT在线写入。本专利技术提供了一种实现数据信息在线写入的方法,其核心是首先在ICT夹具中实现单片机进入ISP状态的硬件条件,然后进入ISP状态,通过ICT设备所在计算机的串口和单片机的串口进行通讯,实现数据信息在线写入单板的存储器件中。本专利技术所述方法的具体实现过程如图2所示,具体包括步骤S101,在ICT夹具中将单板需要进入在线编程状态硬件条件的管脚上设置相应的上拉或下拉电阻。步骤S102,通过所述增加的上拉或下拉电阻实现单板进入在线编程状态的硬件条件。因为单板上每个电路节点都有ICT测试点,在ICT夹具中都有绕线,所以通过在ICT夹具中增加相应的上下拉电阻,使单板上单片机的某些管脚保持在特定的电平状态。这样,即使单板上单片机特定管脚没有设计拨码开关或跳线,也能在ICT夹具中使单片机满足进入ISP状态的硬件条件,为在ICT写入单片机制造信息提供了硬件上的可能。例如,MCS-51系列单片机一般都具备ISP(In System Programming,在线编程)功能,通过单片机串口可以对单片机内部Flash存储器进行擦除和读写等操作,制造信息的在线写入需要通过ISP方式完成。单片机在复位启动时会根据其串口接收的命令或其它硬件条件(Hardware Conditions,单片机的某些管脚在特定的电平状态)来决定是进入正常的工作状态,还是进入ISP犬态,如果进入了ISP状态,就可以把数据在线写入到单片机的Flash存储器中,不过此时单片机就不能正常工作。所以在MCS-51单片机设计时,为了不影响其正常工作,一般都需要单本文档来自技高网...

【技术保护点】
一种实现数据信息在线写入的方法,其特征在于,包括步骤:A、在在线测试夹具中实现单板进入在线编程状态的硬件条件;B、当单板根据所述进入在线编程状态的硬件条件进入在线编程状态后,通过在线测试设备所在计算机的串口和单板的串口间的通 讯进行数据信息的在线写入。

【技术特征摘要】

【专利技术属性】
技术研发人员:陈定邦杨远志
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

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

1