【技术实现步骤摘要】
本专利技术涉及一种fpga固件升级的方法,特别涉及一种实现fpga固件远程升级的方法。
技术介绍
1、设计有fpga板卡的设备出厂后一般都固化好了初始版本的程序,工作一段时间后可能会有一些功能升级的需求,那么在方案设计时就需要考虑到调试接口的设计,当设备涉及多个fpga板卡互联时整个设备的物理连线就会很复杂,在物理空间的布局上会受限更多,设备的调试升级难度也会变大。同时当fpga板卡被封装到设备中后没有预留到外部的调试接口时,板卡将会无法升级。另外常见的fpga类型基于sram技术设计,fpga芯片具有掉电易失性的特点,可能会有一些意外的情况导致板卡升级不成功。因此在设备上选用的fpga芯片在设备选型时需要考虑很多因素,包括接口类型、芯片资源的大小、后续功能的拓展和升级等都需要考虑,进而增加了项目成本。
技术实现思路
1、本专利技术所要解决的技术问题是克服现有技术的不足,提供了一种针对单板或是多板卡可以远程实现fpga固件升级的方法。
2、本专利技术所采用的技术方案是:本专利技
...【技术保护点】
1.一种实现FPGA固件远程升级的方法,该方法采用了一块用于解析PC客户端或是上位机软件端下发数据包的MCU板卡以及一块或是多块待升级的FPGA板卡,其特征在于:该方法为MCU板卡通过网线远程接收上层下发的文件数据包,并对文件进行分包处理,分包处理后的文件又通过板间的通信线下发到待升级的FPGA板卡。
2.根据权利要求1所述的一种实现FPGA固件远程升级的方法,其特征在于:MCU板与下级板卡通信时数据包大小的划分、数据的校验方式可根据需求协商制定。
3.根据权利要求1所述的一种实现FPGA固件远程升级的方法,其特征在于:所述PC客户端/上位机软
...【技术特征摘要】
1.一种实现fpga固件远程升级的方法,该方法采用了一块用于解析pc客户端或是上位机软件端下发数据包的mcu板卡以及一块或是多块待升级的fpga板卡,其特征在于:该方法为mcu板卡通过网线远程接收上层下发的文件数据包,并对文件进行分包处理,分包处理后的文件又通过板间的通信线下发到待升级的fpga板卡。
2.根据权利要求1所述的一种实现fpga固件远程升级的方法,其特征在于:mcu板与下级板卡通信时数据包大小的划分、数据的校验方式可根据需求协商制定。
3.根据权利要求1所述的一种实现fpga固件远程升级的方法,其特征在于:所述pc客户端/上位机软件客户端负责将编译软件编译生成的.bin或.fs文件通过网线的形式下发给mcu板卡,mcu板卡和上位机通信的协议用户可以自行协商设定。
4.根据权利要求3所述的一种实现fpga固件远程升级的方法,其特征在于:对于下级板卡的中央控制权全都集成在mcu板卡上,mcu板卡负责将pc客户端下发的数据进行接收、拆包、校验,校验通过的数据再分包下发给下级的一张或多张fpga板卡,mcu板卡与下级功能板卡收发数据的协议同样可以由用户自行协商设定。
5.根据权利要求4所述的一种实现fpga固件远程升级的方法,其特征在于:待升级fpga板卡负责接收升级文件,接收数据包的格式、数据的校验...
【专利技术属性】
技术研发人员:钱泽,李慈航,陈运佳,文涛,
申请(专利权)人:成都市运泰利自动化设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。