[发明专利]一种基于Zynq 7000的在线升级系统及方法在审
申请号: | 202210099027.5 | 申请日: | 2022-01-26 |
公开(公告)号: | CN114281390A | 公开(公告)日: | 2022-04-05 |
发明(设计)人: | 黄威;郭志品;夏龙;姜涛;熊晶洲;杨笑天;柯鸿飞;卢安军;刘宏;刘欣 | 申请(专利权)人: | 航天科工火箭技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 北京众达德权知识产权代理有限公司 11570 | 代理人: | 甄伟军 |
地址: | 431400 湖北省武汉市新洲区阳*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 zynq 7000 在线 升级 系统 方法 | ||
本申请涉及计算机技术领域,揭示了一种基于Zynq 7000的在线升级系统及方法。所述系统包括控制主机、控制中间机和多个目标设备;所述控制主机和所述控制中间机通过以太网连接,所述控制中间机和所述目标设备通过CAN总线连接;所述控制主机通过所述控制中间机向所述目标设备发送升级命令和升级数据包;所述目标设备根据所述升级命令进入升级状态,并通过所述升级数据包对设备系统中的比特流文件、外设驱动以及应用程序进行升级。本申请实施例的技术方案具有使用简单、通用性强、简化升级内容、升级更可靠、更快速等优点。
技术领域
本申请涉及计算机技术领域,特别地,涉及一种基于Zynq 7000的在线升级系统及方法。
背景技术
Zynq 7000是Xilinx公司可编程的可扩展处理平台结构,在单芯片内集成了具有丰富特点的双核ARM Cortex-A9多核处理器的处理系统(Processing System,PS)和Xilinx可编程逻辑(Programmable Logic,PL)。双核ARM Cortex-A9包含片上存储器、外部存储器接口和丰富的I/O外设。Zynq-7000中的PL采用了Xilinx 7系列的FPGA技术,用于扩展功能,以满足特定的功能需求。
目前,主要有两种方法对Zynq的程序进行升级,一种是使用USB-Blaster等仿真器通过JTAG将程序写入到FLASH里,常用的有SPI FLASH、NOR FALSH和NAND FLASH,当系统中包含多块ZYNQ板时,则需要分别通过仿真器进行程序更新;另一种方法是当用SD卡来存储程序时,取下SD卡,更新程序至SD卡,重新安装SD卡。两种升级方式都存在升级速度慢、需要拆解设备的缺点。
发明内容
本申请的目的在于提供一种基于Zynq 7000的在线升级系统及方法,使系统具备使用简单、通用性强、简化升级内容、升级更可靠、更快速等优点。
本申请的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本申请的实践而习得。
根据本申请实施例的一个方面,提供了一种基于Zynq 7000的在线升级系统,所述系统包括控制主机、控制中间机和多个目标设备;所述控制主机和所述控制中间机通过以太网连接,所述控制中间机和所述目标设备通过CAN总线连接;所述控制主机通过所述控制中间机向所述目标设备发送升级命令和升级数据包;所述目标设备根据所述升级命令进入升级状态,并通过所述升级数据包对设备系统中的比特流文件、外设驱动以及应用程序进行升级。
在本申请的一个实施例中,所述目标设备包括Zynq 7000处理器、DDR3存储器、QSPI Flash存储器,其中,引导程序和设定系统固化在所述QSPI Flash存储器的非文件系统区域中,比特流文件、外设驱动以及应用程序存储在所述QSPI Flash存储器的yaffs2文件系统中,所述设定系统为运行SylixOS嵌入式实时操作系统的Zynq 7000的最小系统,所述引导程序用于在所述Zynq 7000处理器上电后引导所述设定系统启动。
在本申请的一个实施例中,在所述设定系统启动之后,自动启动监控应用程序,所述监控应用程序用于初始化CAN和以太网通信链路,以接收控制主机的升级命令;若监控应用程序在启动后3秒内未接收到升级命令,则选择yaffs2文件系统中最新的比特流文件、外设驱动以及应用程序去进行加载;若监控应用程序在启动后3秒内接收到升级命令,则进入升级流程,通过CAN和以太网通信链路接收升级数据包,并对升级数据包进行解包处理,以及yaffs2文件系统写入处理,以实现设备系统中比特流文件、外设驱动以及应用程序的升级。
在本申请的一个实施例中,所述监控应用程序包括数据通信模块、文件读写模块、应用加载模块。
在本申请的一个实施例中,在接收升级数据包的过程中,包括如下步骤:
S11,通过CAN总线数据信息确认存储空间是否满足升级数据包的存储。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天科工火箭技术有限公司,未经航天科工火箭技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210099027.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种入射角扫描的样品相位延迟测量系统的使用方法
- 下一篇:润滑供油组件