[发明专利]一种基于ZYNQ固件升级的方法及计算机可读存储介质有效
| 申请号: | 201911414653.3 | 申请日: | 2019-12-31 |
| 公开(公告)号: | CN111142914B | 公开(公告)日: | 2021-05-28 |
| 发明(设计)人: | 刘雷;韩娟;施渊籍;胡金龙 | 申请(专利权)人: | 南京中科晶上通信技术有限公司 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 何爽;景鹏 |
| 地址: | 211135 江苏省南京市南京麒*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 zynq 升级 方法 计算机 可读 存储 介质 | ||
1.一种基于ZYNQ固件升级的方法,其特征在于,包括:
建立客户端与ZYNQ PS端的数据链接,将升级固件发送至ZYNQ PS端;
ZYNQ PS端根据升级固件的类型将升级固件存入FLASH的对应分区内;其中,ARM升级固件存入FLASH的第一分区,FPGA升级固件存入FLASH的第二分区;
配置ZYNQ从FLASH第一分区启动,FPGA配置成被动加载模式;在基带板上电,ZYNQ从FLASH第一分区启动,并将第二分区升级固件发送给FPGA,实现FPGA从FLASH第二分区启动;
建立客户端与ZYNQ PS端的数据链接,将升级固件发送至ZYNQ的PS端;包括:
建立网络服务端,等待ZYNQ PS端的烧写模块的网络连接请求,建立ZYNQ PS端的烧写模块与客户端的网络连接;
将升级固件读入内存缓冲区中,进行校验,得到校验值;
获取该升级固件用户配置的文件类型信息,将校验值和文件类型信息添加进内存缓冲区的头部C字节中;
对内存缓冲区中的升级固件数据进行分包,将数据包通过网络数据链路发送至PS端的烧写模块;
ZYNQ将第二分区升级固件发送给FPGA,包括:
ZYNQ PS端的加载模块将存放在FLASH第二分区中的FPGA的升级固件读入DDR4中,并进行拆包处理;
PS端的加载模块配置FPGA的复位寄存器,触发FPGA的复位动作;
PS端的加载模块利用AXI-DMA建立与ZYNQ PL端之间的数据传输链路;
PS端的加载模块配置AXI-DMA的工作模式为DIRECT模式;
PS端的加载模块通过AXI-DMA将DDR4中升级固件的数据包配置给FPGA。
2.根据权利要求1所述的方法,其特征在于,建立客户端与ZYNQ PS端的数据链接,将升级固件发送至ZYNQ PS端,还包括:
在客户端建立网络服务端,等待ZYNQ PS端的网络连接请求后,客户端通过LINUX的网络服务功能将烧写模块传送至ZYNQ的LINUX操作系统的根文件目录下;
客户端通过LINUX的远程登录功能登录ZYNQ的LINUX系统,修改烧写模块的执行权限,并运行烧写模块。
3.根据权利要求1所述的方法,其特征在于,ZYNQ PS端根据升级固件的类型将升级固件存入FLASH的对应分区内,包括:
ZYNQ PS端的烧写模块建立网络客户端,请求与网络服务端的连接;
待网络连接成功后,烧写模块接收客户端发送过来的升级固件的数据包,并建立一个临时文件,将收到的数据包存放到临时文件中;
烧写模块对完整数据包组成的文件进行解析,提取校验信息、文件类型信息以及有效文件,并将有效文件作为升级固件保存;
烧写模块对升级固件进行CRC校验,并将校验结果与收到的校验信息对比,判断收到的升级固件是否完整正确;
在升级固件正确时,根据解析出来的文件类型信息判断该升级固件是否为ARM升级固件;
如果是ARM升级固件,将升级固件存入FLASH第一分区;否则,将升级固件存入FLASH第二分区。
4.根据权利要求1所述的方法,其特征在于,所述PS端的加载模块配置FPGA的复位寄存器,触发FPGA的复位动作,包括:
将FPGA的启动配置引脚通过拨码开关设置为被动加载模式,并将FPGA的复位引脚直连在ZYNQ PL端的IO口上;
ZYNQ PL端将复位引脚的值映射成寄存器,并通过AXI-LITE总线将寄存器的配置入口提供给ZYNQ PS端;
PS端的加载模块配置FPGA的复位寄存器,触发FPGA的复位动作。
5.根据权利要求1所述的方法,其特征在于,所述PS端的加载模块配置FPGA的复位寄存器为1,触发FPGA的复位动作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京中科晶上通信技术有限公司,未经南京中科晶上通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911414653.3/1.html,转载请声明来源钻瓜专利网。





