[发明专利]一种双CPU系统及其程序升级方法有效
申请号: | 201410354266.6 | 申请日: | 2014-07-23 |
公开(公告)号: | CN104102518B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 李白龙;廖小俊;舒成维;袁帅;李世军 | 申请(专利权)人: | 爱士惟新能源技术(扬中)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 苏州创元专利商标事务所有限公司 32103 | 代理人: | 孙仿卫 |
地址: | 212200 江苏省镇*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 cpu 系统 及其 程序 升级 方法 | ||
本发明实施例中,提出一种双CPU系统及其程序升级方法,确保升级文件可以正确完整的传输保存,同时可以实现多台机器的同步升级。同时本发明的方法利用主副CPU间的通讯,实现主CPU对副CPU的程序升级功能,精简了原有设计的切换接口电路,降低了成本。考虑到升级过程中异常情况的出现的随机性,本发明提出的方法可保证系统升级异常中断后能自我重启再继续升级,实现真正意义的可靠升级,且兼容原有的现场手动升级功能,最大程度上方便了产品的升级与维护,具有较好的可移植性,综合兼顾了升级的成功率和效率,在远程程序升级领域有一定的实用价值和参考价值。
技术领域
本发明涉及一种远程在线升级技术,具体地涉及一种双CPU系统的程序远程升级方法。
背景技术
固件(Firmware,亦称程序)是固化在了硬件中的软件,存储的程序是运行在驱动器上的软件指令集,它存储着计算机(控制芯片MCU)系统中硬件设备最基本的参数,为系统提供最底层、最直接的硬件控制。程序功能上有点类似于主板上BIOS,在开机过程中,系统会先读取其内部的硬件设备初始化信息,使操作系统能够正确识别硬件,并为其他软件的运行提供最基本的依据。
固件是存储在硬件中的,通常这些硬件内所保存的程序是无法被用户直接读出或修改的。通常是没有必要对程序进行升级操作的,即使在程序内发现了严重的Bug,也必须由专业人员进行操作。早期程序芯片一般采用了ROM设计,它的程序代码是在生产过程中固化的,无法修改。随着技术的不断发展,修改程序以适应不断升级的硬件环境成了用户们的迫切要求,可重复写入的可编程可擦除只读存储器EPROM(Erasable Programmable ROM),EEPROM和flash伴随而生。这些芯片是可以重复刷写的,让程序得以修改和升级。
嵌入式系统的程序软件被应用的行业也是方方面面,在工业领域更是有着及其广泛的应用,例如光伏电站,一般安装在偏远地方,会不可避免的增加了对产品程序升级和维护工作的成本,因此嵌入式系统的远程在线升级技术逐渐被广泛应用开来。
发明内容
本发明所要解决的技术问题在于:利用主/副CPU间的通信通道,利用主CPU对副CPU进行程序升级,省去主副CPU的升级电路,降低了成本。
为实现上述目的,本发明提出的远程程序升级的技术方案,
一种双CPU系统的程序升级系统,该系统具有:
主CPU、副CPU、外扩Flash;
外扩Flash与主CPU相连,用于存储PMU发送的信息;
主CPU通过通讯接口与PMU相连,进行信息交互。
优选的,该系统通过RS485/422模式与PMU相连,进行数据交互。进一步的,PMU通过有线或无线模式与远端服务器相连接,进行数据交互。
远端服务器可以为,携带终端,云服务器,个人计算机等。
本发明的一个实施例,还提供一种系统程序的升级方法,
所述方法包含如下步骤:
步骤1.PMU接收并保存由远端服务器传输来的待升级程序包,PMU接收保存后发给与之连接的逆变器;
步骤2.进行主CPU程序判断升级
步骤3.利用主/从CPU间的通讯,主CPU对副CPU进行程序升级。
优选的,上述步骤1中,PMU接收保存后以广播方式发给与之连接的逆变器。
优选的,上述步骤1中,所述PMU与逆变器广播形式传输文件包期间,逆变器不进行应答回复,待发送完毕后所述PMU会和与之连接的所述逆变器逐个确认接收情况。
优选的,上述逆变器与PMU间的通讯来确定是否已经完成程序的升级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于爱士惟新能源技术(扬中)有限公司,未经爱士惟新能源技术(扬中)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410354266.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高可用集群软件分布式自动化测试框架
- 下一篇:一种CAD工具切换方法