一种程序下载装置的制作方法

文档序号:6446529阅读:219来源:国知局
专利名称:一种程序下载装置的制作方法
技术领域
本申请涉及程序下载技术领域,特别是涉及一种程序下载装置。
背景技术
随着集成电路的广泛应用,芯片也得到了广泛的应用,芯片的功能运行由录入其内部的程序决定。目前芯片程序下载的方法主要有以下两种一种是将装在PC机中的编程软件得到的程序,通过专用编程器进行下载。另一种是通过离线下载器下载芯片程序,先把程序存储在下载器中,然后将芯片与下载器连接,将程序传输进芯片中。第一种下载方法依赖于PC 机,限制了下载环境,在芯片应用的现场环境中很多情况下没有PC机,也不方便携带笔记本此时无法使用第一种下载方法将芯片程序下载至芯片中;一个芯片中需要下载多个不同的程序进行调试,大批量芯片需要进行程序下载时,上述两种下载程序的方式在同一时刻只能进行单路下载,因此,下载效率低,下载流程复杂。

实用新型内容为解决上述技术问题,本申请实施例提供一种程序下载装置,以实现多路同时下载,提高程序下载速度和效率,技术方案如下一种程序下载装置,包括存储有多段程序的程序存储器;与所述程序存储器连接的微处理器;与所述微处理器相连的多路下载接口 ;与所述微处理器相连、用于向所述微处理器发送下载指令的下载控制器。优选的,所述程序存储器通过并行接口与所述微处理器相连。 优选的,所述多路下载接口通过串行接口与所述微处理器相连。优选的,所述多路下载接口包括插卡下载接口和标准下载接口。优选的,所述插卡下载接口的接口个数为5个,所述标准下载接口的接口个数为5 个。优选的,所述微处理器为单片机。优选的,上述程序下载装置还包括与所述微处理器相连的报警模块。优选的,所述报警模块包括灯光报警模块和声音报警模块。优选的,所述灯光报警模块为LED指示灯,所述声音报警模块为蜂鸣器。本申请提供的程序下载装置,在程序存储器中存储芯片应用的多个程序段,下载控制器将下载指令传输给微处理器,微处理器读取所述程序存储器内相应的程序段,并将所述程序段发送至与所述微处理器相连的多路下载接口,实现多路同时下载,大大加快了程序下载速度,提高了下载效率,而且该程序下载装置操作简单、携带方便。
图1为本申请实施例一种程序下载装置的结构示意图;图2为本申请实施例程序下载装置的工作流程图。
具体实施方式
本申请实施例提供一种程序下载装置,包括程序存储器、微处理器、多路下载接口及下载控制器,程序存储器中存储有多个程序段,通过下载控制器向微处理器发送下载指令,微处理器解析所述下载指令后,从所述程序存储器中读取相应的程序段,并将所述相应的程序段发送至多路下载接口,所述相应的程序段可以是相同的程序段也可以是不同的程序段,从而实现多路同时下载,大大加快了下载速度,提高了下载效率。为了使本技术领域的人员更好地理解本申请方案,
以下结合附图和实施方式对本申请作进一步的详细说明。请参见图1,图1为本申请实施例提供的程序下载装置的结构示意图,该装置主要包括程序存储器1,微处理器2,多路下载接口 3,下载控制器4。所述程序存储器1与微处理器2相连,用于存储芯片用到的所有程序段;下载控制器4与所述微处理器2相连,用于向微处理器2发送下载指令;微处理器2用于解析所述下载控制器4发送的下载指令,从所述程序存储器1中读取相应的程序,并将程序发送至微处理器2相连的多路下载接口 3,进而发送至与所述多路下载接口相连的芯片装置,实现了多路同时进行下载,大大加快了下载速度,提高了下载效率。具体实施时,程序存储器1通过并行接口与微处理器2相连,多路下载接口 3通过串行接口与微处理器2相连,下载控制器4与微处理器2的输入接口相连。程序存储器1可以采用FLASH或EPraOM实现,将程序存储器1划分成多个存储区域,每一个存储区域存储一个程序段,按不同存储区域的首地址作为区分进行下载,微处理器2根据接收到的下载控制器4发送的下载指令,从程序存储器1中读取相应的程序段发送至多路下载接口中指定的下载接口。所述多路下载接口 3包括多个接口,具体的,可以包括5个插卡下载接口 31及5 个标准下载接口 32,插卡下载接口 31,用于连接含有芯片的卡件将程序下载至卡件的芯片中,标准下载接口 32,用于直接连接芯片,将程序段下载至芯片中。下面以一个具体的实例对所述程序下载装置进行说明将程序存储器1划分成10个存储区域,每个存储区域内存储有一个程序段,根据每个存储区域的首地址来区分查找程序段,微处理器2中存储有与程序存储器1中的10个存储区域相对应的首地址,当所述微处理器接收到下载控制器4发送的下载指令后,解析得到需下载程序段的代码,通过该代码获取得到存储有该程序段存储区域的首地址,以及指定接收所述程序段的下载接口。下载控制器4起到程序下载时的控制作用,具体可以通过拨码开关实现,拨码开关向微处理器2发送16位二进制控制码,二进制控制码不同代表的下载指令不同,例如二进制控制码为0000 0000 0000 0001时,表示将1号程序段发送给所有的下载接口 ;二进制控制码为0001 0011 0011 1110表示将3号程序段发送给1路、2路插卡下载接口,将5号程序发送给3路、4路、5路插卡下载接口,将6号程序发送给1路、2路、3路、4路标准下载接口,将9号程序发送给5路标准下载接口。本领域技术人员可以理解的是,上述的下载控制器4的具体实现方式、以及二进制控制码的位数均是本实施例列举的一个可以实现的具体实例,不应该造成对本申请公开和保护范围的限制,凡是能够实现程序下载控制作用的均属于本申请公开和保护的范围。本实施例提供的程序下载装置,包括程序存储器、下载控制器、微处理器及多路下载接口,所述下载控制器将下载指令发送至微处理器,微处理器根据所述下载指令从程序存储器中读取所要下载的程序段发送至指定的下载接口,从而实现多路同时下载,可以是将相同的程序段发送至不同的下载接口,也可以将不同的程序段发送至不同的下载接口, 大大加快了程序下载速度,提高了程序下载效率。而且,将芯片使用的程序段存储到程序存储器中,通过下载控制器选择需要下载的程序段及下载方式,因此,该程序下载装置操作简单、携带方便。优选地,参见图1,上述实施例中的程序下载装置还包括与所述微处理器2相连的报警模块5,该报警模块可以包括灯光报警模块51和声音报警模块52,灯光报警模块51可以通过LED指示灯实现;声音报警模块52可以通过蜂鸣器实现。具体的,每一路插卡下载接口 31和每一路标准下载接口 32均分别对应一个LED 指示灯,所有的下载接口可以共用一个蜂鸣器。当报警模块5接收到微处理器2发送的报警信号时,蜂鸣器鸣叫,与出错的下载接口相对应的LED指示灯常亮,直到出错的下载接口恢复正常或复位,蜂鸣器停止鸣叫,LED指示灯熄灭。具体的,参见图2,图2为本申请实施例提供的程序下载装置的工作流程示意图, 进行程序下载时,该程序下载装置的工作流程包括S101,下载控制器发送下载指令给微处理器。S102,微处理器依据接收到的所述下载指令,从程序存储器中读取所要下载的程序段,并将该程序段发送所述下载指令指定的下载接口。S103,所述下载指令指定的下载接口在接收程序段的同时,所述微处理器读取该接口接收的程序段,将该程序段与发送的程序段进行比较,如果比较结果正确,则执行 S104 ;如果比较结果不正确,则执行S105。。当所述下载接口接收到的程序段与所述微处理器发送的程序段相同则上述比较结果正确,可以用二进制代码1表示;否则比较结果不正确,可以用二进制代码0表示。S104,微处理器2继续将需要下载的程序段发送至指定的下载接口。S105,微处理器2向报警模块5发送报警信号,报警模块5发出声光信号报警信肩、ο本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。以上所述仅是本申请的具体实施方式
,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。
权利要求1.一种程序下载装置,其特征在于,包括存储有多段程序的程序存储器;与所述程序存储器连接的微处理器;与所述微处理器相连的多路下载接口;与所述微处理器相连、用于向所述微处理器发送下载指令的下载控制器。
2.根据权利要求1所述的程序下载装置,其特征在于,所述程序存储器通过并行接口与所述微处理器相连。
3.根据权利要求2所述的程序下载装置,其特征在于,所述多路下载接口通过串行接口与所述微处理器相连。
4.根据权利要求3所述的程序下载装置,其特征在于,所述多路下载接口包括插卡下载接口和标准下载接口。
5.根据权利要求4所述的程序下载装置,其特征在于,所述插卡下载接口的接口个数为5个,所述标准下载接口的接口个数为5个。
6.根据权利要求5所述的程序下载装置,其特征在于,所述微处理器为单片机。
7.根据权利要求1-6任一项所述的程序下载装置,其特征在于,还包括与所述微处理器相连的报警模块。
8.根据权利要求7所述的程序下载装置,其特征在于,所述报警模块包括灯光报警模块和声音报警模块。
9.根据权利要求8所述的程序下载装置,其特征在于,所述灯光报警模块为LED指示灯,所述声音报警模块为蜂鸣器。
专利摘要本申请公开了一种程序下载装置,主要包括程序存储器、下载控制器、微处理器,以及多路下载接口,程序存储器中存储芯片应用的多个程序段,下载控制器将下载指令传输给微处理器,微处理器读取所述程序存储器内相应的程序段,并将所述程序段发送至与所述微处理器相连的多路下载接口,实现多路同时下载,大大加快了程序下载速度,提高了下载效率,而且该程序下载装置操作简单、携带方便。
文档编号G06F9/445GK202013567SQ20112008100
公开日2011年10月19日 申请日期2011年3月24日 优先权日2011年3月24日
发明者张腾飞, 董良健 申请人:浙江中控技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1