[发明专利]一种导航定位接收机内核程序在线更新方法无效
申请号: | 201110272521.9 | 申请日: | 2011-09-15 |
公开(公告)号: | CN102426528A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 宋建材;郑志鹏;张鹏;吕津;赵素文 | 申请(专利权)人: | 中国船舶重工集团公司第七○七研究所 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G01S19/35 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王来佳 |
地址: | 300131 天*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种导航定位接收机内核程序在线更新方法,包括:(1)启动控制计算机读取需要更新的DSP和FPGA源程序编译后的二进制文件;(2)控制计算机发送启动程序更新命令;(3)DSP程序更新模块执行测试FLASH操作;(4)DSP程序更新模块执行擦除FLASH操作;(5)DSP程序更新模块发送数据请求命令;(6)控制计算机将二进制文件拼装成数据帧发送给DSP程序更新模块;(7)DSP程序更新模块执行写入FLASH操作;(8)循环执行(5)(6)(7)直至完成写入全部二进制文件;(9)以DSP作为主设备,按PS方式对FPGA进行配置。本发明利用导航定位接收机的数据串口来更新DSP和FPGA的内核程序,并利用DSP来配置FPGA,解决了导航定位接收机集成封装后内核程序更新问题,提高了系统的工作效率,增强了其灵活性和软件兼容性。 | ||
搜索关键词: | 一种 导航 定位 接收机 内核 程序 在线 更新 方法 | ||
【主权项】:
一种导航定位接收机内核程序在线更新方法,其特征在于:包括以下步骤:(1)启动控制计算机中的更新控制软件,读取需要更新的DSP和FPGA源程序编译后的二进制文件;(2)控制计算机发送启动程序更新命令,DSP程序更新模块接收到启动命令以后,执行屏蔽中断、清除标志位操作;(3)DSP程序更新模块执行测试FLASH操作,测试完成后将测试结果通知控制计算机;(4)DSP程序更新模块执行擦除FLASH操作,擦除完成后将擦除结果通知控制计算机;(5)DSP程序更新模块在成功测试、擦除FLASH后,向控制计算机发送数据请求命令;(6)控制计算机接收到数据请求命令后,将DSP和FPGA源程序编译后的二进制文件拼装成数据帧发送给DSP程序更新模块,然后等待DSP程序更新模块的新数据请求;(7)DSP程序更新模块收到一帧数据后,进行差错校验;若数据正确,则从数据帧中取出数据,并执行写入FLASH操作;若数据错误,则丢弃该帧并向控制计算机重新发送该帧数据请求;(8)DSP程序更新模块在一帧数据写入完毕后,向控制计算机发送下一帧数据请求;(9)控制计算机接收到下一帧数据请求以后,执行拼帧发送操作,DSP程序更新模块收到新的数据帧后,执行差错校验和写入FLASH操作,这样DSP程序更新模块与控制计算机相互配合,直至DSP程序更新模块分别将DSP和FPGA编译后的二进制文件全部写入FLASH。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国船舶重工集团公司第七○七研究所,未经中国船舶重工集团公司第七○七研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201110272521.9/,转载请声明来源钻瓜专利网。