[发明专利]FPGA程序的升级方法无效
| 申请号: | 201010245850.X | 申请日: | 2010-08-05 | 
| 公开(公告)号: | CN102346677A | 公开(公告)日: | 2012-02-08 | 
| 发明(设计)人: | 袁斯华;周智 | 申请(专利权)人: | 盛乐信息技术(上海)有限公司 | 
| 主分类号: | G06F9/445 | 分类号: | G06F9/445 | 
| 代理公司: | 上海浦一知识产权代理有限公司 31211 | 代理人: | 丁纪铁 | 
| 地址: | 201203 上*** | 国省代码: | 上海;31 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | fpga 程序 升级 方法 | ||
1.一种FPGA程序的升级方法,其特征在于,包括如下步骤:
步骤一、将Flash存储器的空间分成低、中、高三个地址段,分别用于存储FPGA程序、寄存器参数、更新引导程序;通过一跳线来设置FPGA从所述Flash存储器加载程序的地址段;
步骤二、将更新引导程序固化在Flash中高地址段中;所述更新引导程序根据各不同的所述地址段设计了不同命令菜单,采用交互式方式进行更新,点击各所述命令时,各所述命令对应的地址段的更新文件会通过串口下载到各所述命令对应的地址段中;
步骤三、将所述FPGA通过一串口通信电平转换模块和一计算机相连,将串口调试工具或Windows的超级终端安装到所述计算机中,启动所述串口调试工具或Windows的超级终端并设置好串口通信参数;
步骤四、设置所述跳线并启动所述FPGA,使所述FPGA从高地址段加载所述更新引导程序并运行,所述更新引导程序的命令菜单显示于所述串口调试工具或Windows的超级终端上,根据需要点击各所述命令,将各所述命令对应的地址段的更新文件通过串口下载到各所述命令对应的地址段中。
2.如权利要求1所述的FPGA程序的升级方法,其特征在于:步骤一中所述跳线设置在低地址端时,所述FPGA从所述Flash存储器的低地址段加载所述FPGA程序并运行;所述跳线设置在高地址端时,所述FPGA从所述Flash存储器的高地址段加载所述更新引导程序并运行。
3.如权利要求1所述的FPGA程序的升级方法,其特征在于:所述更新引导程序由串口文件接收模块、串口通信的差错校验模块、命令控制模块、Flash擦除模块、Flash读写模块、Flash操作有效性校验模块组成;
所述串口文件接收模块用于通过串口协议接收文件;
所述串口通信差错校验模块是用于依据串口协议验证接收的文件、数据是否存在误码;
所述命令控制模块是用于以菜单的方式显示需要对Flash更新操作的命令;
所述Flash擦除模块是用于将所述Flash存储器芯片进行擦除操作;
所述Flash读写模块是用于读写所述Flash存储器芯片;
所述Flash操作有效性校验模块是用于验证Flash操作过程是否成功。
4.如权利要求1所述的FPGA程序的升级方法,其特征在于:步骤三中所述FPGA和所述计算机的连接方法为是通过所述FPGA的一串口通信接口和一RS-232电平转换模块相连、通过所述RS-232电平转换模块和所述计算机的COM口相连,且上述连接的电缆都为DB9接口的电缆。
5.如权利要求1所述的FPGA程序的升级方法,其特征在于:所述更新文件为二进制文件,各所述命令对应的地址段包括低地址段、中地址段,分别用于所述FPGA程序、所述寄存器参数的更新。
6.如权利要求1或5所述的FPGA程序的升级方法,其特征在于:所述Flash存储器的用于存储所述寄存器参数的中地址段能细分为多个地址段。
7.如权利要求1所述的FPGA程序的升级方法,其特征在于:步骤三中所述串口通信参数包括波特率、串口端口、校验方式、数据位宽、停止位数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛乐信息技术(上海)有限公司,未经盛乐信息技术(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010245850.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:CPU电源测试系统
- 下一篇:音乐文件的处理方法和装置





