【技术实现步骤摘要】
一种支持版本回退的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协议接收上位机传输的升级代码,并...
【专利技术属性】
技术研发人员:孙汉振,
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。