嵌入式cpu最小系统模块的自环连通测试和程序下载装置的制作方法

文档序号:6612390阅读:182来源:国知局
专利名称:嵌入式cpu最小系统模块的自环连通测试和程序下载装置的制作方法
技术领域
本发明涉及下载装置,更具体地,涉及一种用于嵌入式CPU最小系统才莫块的自环连通测试和应用程序下载的装置。
技术背景嵌入式CPU最小系统被广泛地应用于IT产品中,应用程序在 CPU最小系统上运行以对线路才反卡等功能子系统进4亍管理。为了加 快开发速度,嵌入式CPU最小系统经常会被模块化。在IT产品的 工业化生产中,需要快速、大批量地给嵌入式CPU最小系统模块下 载应用程序并对模块的焊接情况进行测试,此测试可以称为生产性 测试。生产性测试是在产品生产线上为了验证生产的嵌入式CPU最 小系统模块焊接的完整性和模块上各单元是否工作正常的一种测 试。生产性测试需要下载测试程序到嵌入式最小系统模块上,此测 试程序的下载和正常应用程序下载的方法是一样的。正常应用程序 需要在模块出厂前或者在模块装配到使用该模块的子系统上之前加 载到模块上。为了实现快速大批量的对嵌入式CPU最小系统才莫块下载应用程序,往往将若干模块放置到一个装置上,利用此装置进行程序下 载,而不是把模块放到使用此模块的子系统上下载。另外,如果要
实现模块上放置引导程序的存储器件的在系统编程(也即下栽引导 程序不必把存储器件从4莫块上拔出再烧录),也需要一个特殊的下载 程序用的装置。图1是根据现有技术的单纯的程序下载装置与模块的连接图。正常应用程序在图1的装置上下载完毕后,立即运行起来。从 模块的对外引脚上看,程序运行起来后难免会对某些引脚操作,会 输出高低电平。如图1所示,由于不知道正常应用程序会对哪些管 脚进行何种操作,保险起见,在下载装置上要对才莫块的不确定输入#r出管脚进行悬空i殳计。图i中的最外面的框体是下载装置,只能对嵌入式CPU最小系 统模块下载应用程序。图1中的确定管脚为嵌入式CPU最小系统模 块的已定义管脚,例如以太网、JTAG、 HDLC和SPI等接口的管脚, 还可以是模块的地址、数据和片选等本地总线管脚,当然还有电源 和地的管脚等。模块的确定管脚可以连到下载装置上,同下载装置 上的相关接口进行通信,完成程序下载功能。不确定管脚一^:为模 块上的可编程器件的管脚和CPU的通用IO管脚。最小系统模块用 在不同的功能子系统上,每种应用对应的^^莫块上可编程器件中的逻 辑是不同的,也就是说可编程器件的管脚的输出输入方向是不确定 的。图1中的下载装置给模块下载程序,程序中包括模块上可编程 器件的配置文件,因此下载完毕后,必须保^t不确定管脚是悬空, 即不连接到下载装置上的电路。图2是根据现有技术的测试程序下载和生产测试装置与才莫块的 连接图。如图2所示,要对最小系统模块进行生产性测试需要用另一个 装置,即图2中的最外围的框体。此装置只能下载测试程序并进行
生产性测试,不能用此装置乡合冲莫块下载正常应用程序。在图2中, 模块的不确定管脚也接到了装置的电路中。才莫块的测试程序是唯一 的,不〗象正常应用^E序那才羊随应用场合不同而不同。因此,最小系 统模块的不确定管脚变成了输出输入方向确定的管脚,可以接到装 置的电路中进行生产性测试,装置中的此部分电路可以是简单的环 回形式。由此可见,一4殳的下载和测试方法只能4吏用两个不同的装置实 现应用程序和生产测试禾呈序的下载。发明内容为了解决现有技术中的问题,本发明提出了一种用于嵌入式 CPU最小系统模块的自环连通测试和应用程序下载的装置,该装置 包括緩冲单元,连接在嵌入式CPU最小系统才莫块的不确定管脚和 自环连通测试电路之间;以及控制单元,其控制端与緩沖单元相连 接,用于控制緩沖单元的状态。其中,緩冲单元是一个或多个开关。控制单元在进4于自环连通测试的情况下,控制一个或多个开关 闭合,使不确定管脚与自环连通测试电路导通;以及控制单元在进 行应用程序下载的情况下,控制一个或多个开关打开,使不确定管 脚与自环连通测试电路截止。同时,控制单元是独立于嵌入式CPU最小系统模块的控制单元。另外,控制单元是嵌入式CPU最小系统模块的控制单元,选择 嵌入式CPU最小系统模块的确定管脚中的输入管脚作为控制端连 4妄到緩冲单元。 控制单元的控制端上接有上拉电阻和下拉电阻,用于在装置刚 通电或等待命令状态时,使緩冲模块截止。因此,应用本发明的装置可以在最小系统模块的生产过程中, 将生产性测试和应用程序下载的工作在一个装置上实现,并且在两 个环节之间,不用插拔才莫块,同时还节省了研发成本,缩短了研发 周期。本发明的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本发明而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


附图用来才是供对本发明的进一步理解,并且构成说明书的一部 分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中图1是根据现有技术的单纯的程序下载装置与模块的连接图;图2是才艮据现有技术的测试程序下载和生产测试装置与才莫块的 连接图;图3是根据本发明的用于嵌入式CPU最小系统模块的自环连通 测试和应用程序下载的装置的框图;图4是才艮据本发明装置的第一实施例的测试/正常应用禾呈序下 载和生产测试装置与模块的连接框图; 图5是根据本发明装置的第一实施例的緩冲装置的内部示意图;图6是根据本发明装置的第二实施例的CPU最小系统控制1£冲 装置的框图;以及图7是根据本发明装置的第三实施例的模块自身确定管脚中的 输入管脚控制緩冲装置的框图。
具体实施方式
以下结合附图对本发明的优选实施例进^f亍说明,应当理解,此 处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本 发明。本发明的要点在于下载正常应用程序时如何将模块的不确定管 扭卩同下载测试装置隔离,而在下载测试应用禾呈序并进^f亍生产'I"生测i式 时,这些管脚又可以连通到装置上的相关电路。图3是根据本发明的用于嵌入式CPU最小系统模块的自环连通 测试和应用程序下载的装置300的框图。如图3所示,该装置包括緩沖单元302,连接在嵌入式CPU 最小系统才莫块的不确定管脚和自环连通测试电3各之间;以及4空制单 元304,其控制端与緩冲单元相连接,用于控制緩沖单元的状态。其中,緩冲单元302是一个或多个开关。控制单元304在进4于自环连通测试的情况下,控制一个或多个 开关闭合,使不确定管脚与自环连通测试电路导通;以及控制单元 304在进行应用程序下载的情况下,控制一个或多个开关打开,使 不确定管脚与自环连通测试电^各截止。同时,控制单元304是独立于嵌入式CPU最小系统模块的控制 单元。另外,控制单元304是嵌入式CPU最小系统才莫块的控制单元, 选择嵌入式CPU最小系统模块的确定管脚中的输入管脚作为控制 端连接到緩冲单元302。控制单元304的控制端上接有上拉电阻和下4立电阻,用于在装 置刚通电或等待命令状态时,使緩沖模块截止。图4是根据本发明装置的第一实施例的测试/正常应用程序下 载和生产测试装置与模块的连接框图。如图4所示,最外围的才匡体是下载和测i式装置,可以完成两种 功能下载测试程序并进行自环连通测试;以及给才莫块下载应用程 序。因为在模块的不确定管脚和装置上的自环连通测试电3各之间加 了緩冲装置,所以可以用一个装置来完成这两种功能,并且有控制 信号控制緩沖装置导通或者截止(隔离)。当进行测试程序下载和自 环连通测试时,控制緩冲装置为导通状态。当进4亍正常应用禾呈序下 载时,控制緩沖装置为截止状态,此时把模块上的不确定管脚和装 置上的自环连通测试电路隔离,避免了数据冲突。模块上的确定管脚可以直接连到装置的电路中,同装置进行各 种方式的通信和交互,以完成下载和测试功能。图5是根据本发明装置的第一实施例的緩沖装置的内部示意图。 如图5所示,控制端可以控制n个开关的闭合和打开。当进行 测试^呈序下载和自环连通测试时,开关闭合;当进4亍正常应用禾呈序 下载时,开关打开,断开才莫块上不确定管脚和下载装置之间的电气 连才妻,避免电平冲突。图6是才艮椐本发明装置的第二实施例的CPU最小系统控制^爰冲 装置的4匡图。如图6所示,在才莫块的不确定管脚和装置的自环连通电路之间 加上緩冲装置。装置自身的CPU最小系统控制緩沖装置导通和截 止。图6中的装置可以依次对模块进行测试程序下载、自环连通测 试和正常应用程序下载。装置自身最小系统中运行的程序自动识别 处于哪一个步骤,如果是在测试程序下载或自环连通测试步骤,程 序要控制緩沖装置导通,如果是在正常应用程序下载状态,程序要 控制緩冲装置截止。緩冲装置的控制端要接上拉电阻、下拉电阻以 保证在装置刚上电或者处于等待命令状态时截止緩冲装置。用装置自身的最小系统控制緩沖装置时,需要装置自身的最小 系统和净皮测i式的嵌入式CPU最小系统才莫块进4亍密切i也交互。图7是根据本发明装置的第三实施例的模块自身确定管脚中的 输入管脚控制緩冲装置的框图。如图7所示,IP表示确定管脚中的I俞入管脚,这些管脚连4妻到 緩沖装置的控制端。这些管脚在正常应用程序运行时为输入管脚, 例如CPU上的HDLC、 SPI和UART的l俞入管脚,又例如用可编程 器件实现的私有协议接口的输入管脚。CPU上的HDLC、 SPI和 UART接口的管脚一般可以复用为通用IO来使用,可编程逻辑器件 的IO管脚可以4壬意编程配置。这样,我们在编写测试程序(注意这
里的测试程序包括才莫块上可编程器件中的配置文件)时,4兆选若干此类管脚并设为输出状态的通用IO,用来控制緩沖装置的导通和截止。在运行正常应用程序时,这些管脚作为输入管脚^f吏用,不会误 导通緩冲装置造成数据沖突。选择确定管脚中的输入管脚作为緩沖装置控制端需要注意两点选择在整个开发项目甚至更大范围内的 应用程序中都做输入管脚的管脚,绝不会被配置成普通IO使用;以 及模块放置到下载测试装置上时,这些某通信协议接口的输入管脚 保证未和装置上的某接口的输出管脚相连,最好只连接到了緩沖装 置的控制端。用模块自身确定管脚中的输入管脚控制緩冲装置时,装置自身 的最小系统不必和被测试的最小系统模块进行密切的交互。-陂测试 的才莫块可以自己进4亍环回连通测试,测试完毕后给装置自身的最小 系统上才艮结果就可以了 。综上所述,采用本发明的装置可以在最小系统^^块的生产过程 中,将生产性测试和应用程序下载的工作在一个装置上实现,并且 在两个环节之间,不用插拔才莫块,同时还节省了研发成本,缩短了 研发周期。以上仅为本发明的优选实施例而已,并不用于限制本发明,对 于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均 应包含在本发明的保护范围之内。
权利要求
1. 一种用于嵌入式CPU最小系统才莫块的自环连通测试和应用程序下载的装置,其特征在于,包括緩冲单元,连接在所述嵌入式CPU最小系统模块的不确 定管脚和自环连通测试电路之间;以及控制单元,其控制端与所述緩沖单元相连接,用于控制所 述緩冲单元的状态。
2. 根据权利要求1所述的装置,其特征在于,所述緩沖单元是一 个或多个开关。
3. 根据权利要求2所述的装置,其特征在于,所述控制单元在进4于所述自环连通测试的情况下,控制所 述一个或多个开关闭合,使所述不确定管脚与所述自环连通测 试电路导通;以及所述控制单元在进^f于所述应用程序下载的情况下,控制所 述一个或多个开关打开,4吏所述不确定管脚与所述自环连通测 试电路截止。
4. 根据权利要求1至3中任一项所述的装置,其特征在于,所述 控制单元是独立于所述嵌入式CPU最小系统^^莫块的控制单 元。
5. 根据权利要求1至3中任一项所述的装置,其特征在于,所述 控制单元是所述嵌入式CPU最小系统才莫块的控制单元,选择 所述嵌入式CPU最小系统模块的确定管脚中的输入管脚作为所述控制端连接到所述緩冲单元。
6. 根据权利要求1至3中任一项所述的装置,其特征在于,所述 控制单元的控制端上接有上拉电阻和下拉电阻,用于在所述装 置刚通电或等待命令状态时,使所述緩冲模块截止。
全文摘要
本发明提供了一种用于嵌入式CPU最小系统模块的自环连通测试和应用程序下载的装置,其中,该装置包括缓冲单元,连接在嵌入式CPU最小系统模块的不确定管脚和自环连通测试电路之间;以及控制单元,其控制端与缓冲单元相连接,用于控制缓冲单元的状态。因此,采用本发明的装置可以在最小系统模块的生产过程中,将生产性测试和应用程序下载的工作在一个装置中实现,并且在两个环节之间,不用插拔模块,同时还节省了研发成本,缩短了研发周期。
文档编号G06F13/38GK101145144SQ20071015465
公开日2008年3月19日 申请日期2007年9月20日 优先权日2007年9月20日
发明者郭正钧 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1