一种支持版本回退的FPGA在线升级方法技术

技术编号:37155890 阅读:38 留言:0更新日期:2023-04-06 22:17
本发明专利技术提供了一种支持版本回退的FPGA在线升级方法。首先,对FPGA的存储FLASH进行分区初始化,划分为引导分区、第一运行分区、第二运行分区;设备启动后,确认从第一分区或第二分区启动,并存储启动分区地址,另一个作为升级分区,CPU根据tftp协议接收上位机的升级代码,并对代码进行CRC校验,将校验正确的升级代码存储到升级分区,确认存储无误后,更改引导分区的启动地址为升级分区的首地址。本发明专利技术通过两个分区互为备份,能够对初始程序进行保护,在升级程序失败的情况下,回退到初始版本,保证FPGA依然正常运行,同时,在数据传输的各个阶段进行检验和比对,保证航空设备升级的正确性稳定性。性稳定性。性稳定性。

【技术实现步骤摘要】
一种支持版本回退的FPGA在线升级方法


[0001]本专利技术属机载设备硬件系统升级处理
,具体涉及一种支持版本回退的FPGA在线升级方法。

技术介绍

[0002]目前机载设备的复杂度越来越高,产品需求更新快,相应处理芯片的程序更新频率高;以往FPGA升级失败的情况下,原有的程序也被擦除,FPGA无法正常运行的问题,后续只能拆开设备对单板进行处理。
[0003]如果设计一种可以支持版本回退的FPGA在线升级方法,可以对初始程序进行保护,在升级程序失败的情况下,可以回退到初始版本,保证FPGA依然正常运行,同时,在数据传输的各个阶段进行检验和比对,保证航空设备升级的正确性稳定性,具有很大的实用意义。

技术实现思路

[0004]为了克服现有技术的不足,本专利技术提供一种支持版本回退的FPGA在线升级方法。首先,对FPGA的存储FLASH进行分区初始化,划分为引导分区、第一运行分区、第二运行分区;设备启动后,确认从第一分区或第二分区启动,并存储启动分区地址,另一个作为升级分区,CPU根据tftp协议接收上位机的升级代码,本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种支持版本回退的FPGA在线升级方法,其特征在于步骤如下:步骤1:对FPGA存储FLASH进行空间划分,分为引导分区、第一运行分区、第二运行分区,将其中一个运行分区作为程序启动分区;步骤2:设备启动后,CPU和FPGA进行通信,确认程序启动分区,并将升级分区确定为非程序启动分区;步骤3:CPU按照tftp协议接收上位机传输的升级代码,并...

【专利技术属性】
技术研发人员:孙汉振
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所
类型:发明
国别省市:

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

1