一种cpld固件升级的方法

文档序号:6399711阅读:1787来源:国知局
专利名称:一种cpld固件升级的方法
技术领域
本发明属于嵌入式技术领域,特别涉及一种CPLD固件升级的方法。
背景技术
当今社会是一个数字化及数字集成电路广泛应用的社会。数字集成电路本身在不断地进行更新换代。它由早期的电子管、晶体管、小中规模集成电路、发展到超大规模集成电路(VLSIC,几万门以上)以及许多具有特定功能的专用集成电路。但是,随着微电子技术的发展,设计与制造集成电路的任务已不完全由半导体厂商来独立承担。系统设计师们更愿意自己设计专用集成电路(ASIC)芯片,而且希望ASIC的设计周期尽可能短,最好是在实验室里就能设计出合适的ASIC芯片,并且立即投入实际应用之中,因而出现了现场可编程逻辑器件(FPLD),其中应用最广泛的当属复杂可编程逻辑器件(CPLD)。但是由于产品的功能不但要满足用户的需求,还要加快产品的研发速度,尽快抢占市场,这就需要在硬件不大改的情况下,通过CPLD固件升级来实现更多的逻辑功能。目前现有技术进行CPLD固件升级的方法主要有下面2种:1.1SP在线升级优点:能够通过JTAGlO来升级CPLD,简单方便。缺点:由于电路板必须要有JTAG 口,不但增加了成本,而且现场升级必须要带下载线以及下载工具。2.使用烧写器向芯片中烧写程序的时候,必须把芯片放在烧写器的插座里。优点:成本低,操作简单。缺点:频繁插拔或者重新焊接芯片CPLD,容易引起硬件的损坏,人为增加了不可靠性。

发明内容
本发明的目的是提供一种CPLD固件升级的方法,以解决现有技术中CPLD固件升级方法的固有弊端。本发明的技术方案是,一种CPLD固件升级的方法,采用一烧写装置,该烧写装置包括嵌入式处理器、至少一个USB接口、一个JTAG 口和2根与所述嵌入式处理器的GPIO 口连接的金属烧写探针,所述烧写装置还包括一个存储器,用于从计算机上下载保存CPLD的烧写文件,所述烧写装置还包括一个充电电池,用于所述烧写装置的供电,所述金属烧写探针用于人工点接CPLD的引脚,实现时钟信号和数据信号的对接功能,将目标板处理器CPLD设置为待烧录可编程状态,将升级文件通过USB接口储存在烧写装置中,将所述的2根金属烧写探针分别对接目标板的CLK和DATA管脚,判断是否连接正确并对所述烧写装置进行设备匹配,如果连接正确,则将升级文件传送到CPLD进行固件升级。烧写装置中的存储器中存有目标板的启动程序,在升级目标板过程中出现意外中断时,烧写装置优选启动程序进行烧写,所述充电电池在传输数据的同时通过USB充电。本发明采用目标板上通过处理器将CPLD设置为等待烧录状态,进而将探针接触CPLD的烧录管脚,实现通过探针装置主动烧录功能。通过本方法,在现场通过目标板置位成升级状态,通过探针装置,连接目标时钟管脚和数据传输管脚。实现主动传送升级文件的方式将CPLD固件升级。本方法的优点在于,操作简单,对于操作环境要求低,只要技术人员将升级文件写入探针装置,告知操作人员操作方法就可以应用于各种环境下的固件升级。


图1本发明一具体实施例中探针设备的模块组成示意2本发明一具体实施例中CPLD固件升级的流程图
具体实施例方式结合图示,以下将通过具体实施方式
说明本发明。图1为本发明探针设备的模块图。其包括了处理器模块,存储模块,一个USB接口,2个探针,一个JTAG接口,一个内部充电电池模块。该设备用于对探针的初始化和信号的模拟功能,设备JTAG与目标板连接,接收目标板相关信息,并同步时钟信息。通过处理器将一个探针接口模拟成目标板上CPLD对应的时钟信号,另一个探针用于将升级文件传送到 CPLD。图2为本发明的操作流程。具体步骤为:A,目标板处理器设置CPLD为可编程状态。B,将升级文件通过USB接口储存在探针装置中C,探针设备在目标板设置状态以后,将2根探针分别对接目标板的CLK和DATA管脚。D,探针设备判断是否连接正确并对设备进行匹配E,如果正确,将升级文件传送到CPLD升级。F,完成操作。由上所知,本发明通过探针设备和目标板上微处理器共同协作,配置CPLD,完成升级功能。目标板上的微处理器完成基本配置功能,传输文件由更加便携的探针设备完成。通过本发明,在大规模升级产品或工厂测试的环境下可以极大的改善效率减少成本。以上为本发明的一个具体应用实施,但不代表本发明的实施范围。所有依据本发明所做的等效修改和变化都属于本发明的保护范围。
权利要求
1.一种CPLD固件升级的方法,采用一烧写装置,该烧写装置包括嵌入式处理器、至少一个USB接口、一个JTAG 口和2根与所述嵌入式处理器的GPIO 口连接的金属烧写探针,所述烧写装置还包括一个存储器,用于从计算机上下载保存CPLD的烧写文件, 所述烧写装置还包括一个充电电池,用于所述烧写装置的供电, 所述金属烧写探针用于人工点接CPLD的引脚,实现时钟信号和数据信号的对接功能, 其特征在于, 将目标板处理器CPLD设置为待烧录可编程状态,将升级文件通过USB接口储存在所述烧写装置中,将所述的2根金属烧写探针分别对接目标板的CLK和DATA管脚,判断所述烧写装置是否连接正确并对所述烧写装置进行设备匹配,如果连接正确,则将升级文件传送到CPLD进行固件升级, 烧写装置中的存储器中存有目标板的启动程序,在升级目标板过程中出现意外中断时,烧写装置优选启动程序进行烧写, 所述充电电池在传输数据的同时通过USB充电。
全文摘要
本发明公开了一种CPLD固件升级的方法,采用一烧写装置,该烧写装置包括嵌入式处理器、至少一个USB接口、一个JTAG口和2根与所述嵌入式处理器的GPIO口连接的金属烧写探针,所述烧写装置还包括一个存储器,一个充电电池,所述金属烧写探针用于人工点接CPLD的引脚,实现时钟信号和数据信号的对接功能,将目标板处理器CPLD设置为待烧录可编程状态,将升级文件通过USB接口储存在所述烧写装置中,将所述的2根金属烧写探针分别对接目标板的CLK和DATA管脚,判断所述烧写装置是否连接正确并对所述烧写装置进行设备匹配,如果连接正确,则将升级文件传送到CPLD进行固件升级。
文档编号G06F9/445GK103116512SQ201310059119
公开日2013年5月22日 申请日期2013年2月25日 优先权日2013年2月25日
发明者杨敏 申请人:上海师范大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1