基于FPGA的系统远程更新方法技术方案

技术编号:15704751 阅读:91 留言:0更新日期:2017-06-26 09:26
本发明专利技术公开了一种基于FPGA的系统远程更新方法,FPGA通过WIFI模块连接到以太网与远程终端通信。FPGA与DSP共用一块存储芯片FLASHB,开机时DSP将内部FLASHA中程序复制到RAM中运行。远程终端发送升级程序时FPGA将接收到的程序存储到FLASHB,接收完成且校验成功后向DSP发送升级指令。DSP收到升级指令后擦除FLASHA,然后将FLASHB中存储程序烧写到FLASHA中,失败重试,成功则擦除FLASHB后向FPGA发送升级成功指令,然后重启,升级完成。本发明专利技术的更新方法,流程简单,操作方便,通用性强,具有很强的实用性和广泛的适用性。

【技术实现步骤摘要】
基于FPGA的系统远程更新方法
本专利技术涉及一种系统更新方法,具体涉及一种基于FPGA的系统远程更新方法。
技术介绍
随着IT技术和机械智能化的蓬勃发展,工业机器人应运而生,具有不可替代的优越性,节省大量的人力物力,几乎接近于0的错误率,使得其应用越来越普及,适用领域也越来越广泛。由此而来的问题,机器人的种类越来越多,分工也越来越细化;随着对技术的进一步要求、细化,及特殊情况下,因调整产品线而带来的更换机器人的作业工序,作业内容等,需要及时更新机器人相应的智能化程序。若一台一台机器人依次更新,耗时耗力,且整个生产线需要停工很长一段时间,损耗较大。
技术实现思路
为解决现有技术的不足,本专利技术的目的在于提供一种基于FPGA远程更新仓储系统的方法。为了实现上述目标,本专利技术采用如下的技术方案:基于FPGA的系统远程更新方法,仓储系统包括连接DSP芯片的FPGA芯片,FPGA芯片与DSP共用存储芯片FLASHB,DSP内置存储芯片FLASHA;所述更新方法包括以下步骤:(1)FPGA芯片通过WIFI模块连接到以太网与上位机通信;(2)FPGA芯片接收上位机发送的升级程序并存储进FLASH本文档来自技高网...
基于FPGA的系统远程更新方法

【技术保护点】
基于FPGA的系统远程更新方法,其特征在于,仓储系统包括连接DSP芯片的FPGA芯片,FPGA芯片与DSP共用存储芯片FLASHB,DSP内置存储芯片FLASHA;所述更新方法包括以下步骤:(1)、FPGA芯片通过WIFI模块连接到以太网与上位机通信;(2)、FPGA芯片接收上位机发送的升级程序并存储进FLASHB中;(3)、FPGA芯片向DSP芯片发送升级命令;(4)、DSP芯片接收升级命令,将FLASHA清空后,将FLASHB中的升级程序烧写到FLASHA中,然后擦除FLASHB中的升级程序,并向FPGA芯片发送升级成功指令后重启;(5)、FPGA芯片收到DSP芯片发送的升级成功指令后,向...

【技术特征摘要】
1.基于FPGA的系统远程更新方法,其特征在于,仓储系统包括连接DSP芯片的FPGA芯片,FPGA芯片与DSP共用存储芯片FLASHB,DSP内置存储芯片FLASHA;所述更新方法包括以下步骤:(1)、FPGA芯片通过WIFI模块连接到以太网与上位机通信;(2)、FPGA芯片接收上位机发送的升级程序并存储进FLASHB中;(3)、FPGA芯片向DSP芯片发送升级命令;(4)、DSP芯片接收升级命令,将FLASHA清空后,将FLASHB中的升级程序烧写到FLASHA中,然后擦除FLASHB中的升级程序,并向FPGA芯片发送升级成功指令后重启;(5)、FPGA芯片收到DSP芯片发送的升级成功指令后,向上位机发送程序升级成功指令。2.根据权利要求1所述的基于FPGA的系统远程更新方法,其特征在于,所述步骤(2)中FPGA芯片接收上位机发送的升级程序前,设有校验程序版本号步骤,包括:A1、上位机通过以太网向FPGA芯片发送查询程序版本号指令;A2、FPGA芯片接收到查询程序版本号指令后,向DSP芯片发送调取程序版本号指令;FPGA芯片将DSP芯片自FLASHA中调取的当前程序版本号,反馈给上位机;A3、上位机根据接收到的版本号信息与本地存储的程序版本号作比较,判断是否一致;若是,则更新结束;若不是,则向FPGA芯片发送升级程序。3.根据权利要求1所述...

【专利技术属性】
技术研发人员:林明峰陈丰韩东徐健新许雄谷斐王彦
申请(专利权)人:仓智上海智能科技有限公司
类型:发明
国别省市:上海,31

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

1