[发明专利]一种基于ARM和FPGA的一体化升级方法在审
申请号: | 202111026904.8 | 申请日: | 2021-09-02 |
公开(公告)号: | CN114185560A | 公开(公告)日: | 2022-03-15 |
发明(设计)人: | 张甜;付思帅;张竑颉;凌咸庆;王伟伟;闫新峰;纪丽敏;黄朝东;金文;毛宪宁;刘佳琪;方海红;董春杨;王菁华;鞠晓燕;李德标;张超;王洁;王玥兮;宋景亮;秦卓;王东东;程光耀;杨宇;苏连明;蔡志旭;司文文;谢雨霖;李焕东;王晨;石尚;边梦琦 | 申请(专利权)人: | 北京航天长征飞行器研究所 |
主分类号: | G06F8/61 | 分类号: | G06F8/61 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100076 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 arm fpga 一体化 升级 方法 | ||
1.一种基于ARM和FPGA的一体化升级方法,其特征在于,所述方法包括:
生成一个含有FSBL引导程序、FPGA程序和ARM程序的可执行文件,并将至少两个相同的可执行文件分别存储在FLASH的MultiBoot镜像区和Golden镜像区,形成可执行文件的MultiBoot镜像版本和Golden镜像版本;
利用JTAG接口将所述可执行文件烧写至Golden镜像版本,断电;重新上电,运行Golden镜像版本,通过地面测试平台,将接收到的可执行文件数据烧写至MultiBoot镜像版本,完成可执行文件的首次烧写;
对MultiBoot镜像MD5进行校验,当MultiBoot镜像MD5校验正常时,运行MultiBoot镜像中的可执行文件,通过地面测试平台,将接收的可执行文件的升级数据烧写至MultiBoot镜像;否则,运行Golden镜像中的可执行文件,通过地面测试平台,将接收的可执行文件的升级数据烧写至MultiBoot镜像,完成可执行文件的在线升级的在线升级。
2.根据权利要求1所述的一体化升级方法,其特征在于,所述可执行文件通过FSBL引导程序,将ARM程序和FPGA程序合成一体化,实现RM程序和FPGA的一体化升级。
3.根据权利要求1所述的一体化升级方法,其特征在于,当进行可执行文件的在线升级时,上位机处于等待状态后,下位机进行加电。
4.根据权利要求3所述的一体化升级方法,其特征在于,所述可执行文件的在线升级包括可执行文件升级握手指令、可执行文件开始升级指令、可执行文件升级数据指令和烧写可执行文件指令。
5.根据权利要求4所述的一体化升级方法,其特征在于,下位机加电后,发送可执行文件升级握手指令到上位机,接收上位机发送的可执行文件开始升级指令后并回复可执行文件开始升级回令到上位机,实现下位机和上位机的握手。
6.根据权利要求5所述的一体化升级方法,其特征在于,所述可执行文件开始升级指令包含可执行文件开始升级指令每次升级的总包数、总长度和总CRC。
7.根据权利要求6所述的一体化升级方法,其特征在于,当所述上位机与下位机完成握手之后,采用一问一答形式对可执行文件的升级数据进行升级,当所有可执行文件的升级数据的CRC校验、总包数和总长度均正确时,将所述可执行文件的升级数据烧写到FLASH响应地址中。
8.根据权利要求1所述的一体化升级方法,其特征在于,所述可执行文件的在线升级程序设有时间窗口。
9.根据权利要求8所述的一体化升级方法,其特征在于,在时间窗口内,所述上位机与下位机完成握手失败,跳转至飞行程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航天长征飞行器研究所,未经北京航天长征飞行器研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111026904.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:杯架单元
- 下一篇:主题定制方法、装置及计算机可读存储介质