[发明专利]设备远程网络在线更新与调试方法有效
申请号: | 201911375988.9 | 申请日: | 2019-12-27 |
公开(公告)号: | CN111176682B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 李磊;刘晨晨;业瀚青;高兴建;姬嘉文;程亦涵;李麒鹏;贾毅 | 申请(专利权)人: | 中国航天科工集团八五一一研究所 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/654;G06F11/36;H04L41/082;H04L67/025;H04L67/06 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 朱沉雁 |
地址: | 210007 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 设备 远程 网络 在线 更新 调试 方法 | ||
1.一种设备远程网络在线更新与调试方法,其特征在于,包括以下步骤:
步骤1、出厂前状态固化与更新程序对比核查:
出厂前通过仿真器固化所有芯片程序,固化IP/MAC/网关地址和各种指令与参数,将片区0设置为保护片区;通过程序比对与实际验证确认被更新程序状态,同时修改被更新程序版本号和修改日期信息,转入步骤2;
步骤2、设备主控FPGA更新前准备:
上位机控制关闭看门狗,同时设置看门狗复位间隔时间确保看门狗不会导致设备主控网络不通;再控制切换主控FPGA 片区,并检查切换是否完成,如果完成,转入步骤3,否则继续执行步骤2;
步骤3、设备主控FPGA更新片区擦除与固化文件:
上位机控制被更新片区Flash,读取主控FPGA的固化文件,并通过网络下发固化文件到主控DSP的DDR缓存中,并有主控DSP下发固化文件包,执行固化主控FPGA操作,然后检查固化是否正常,如果正常转入步骤4,否则继续执行步骤3;
步骤4、设备主控DSP更新片区选择与固化文件:
上位机控制切换主控DSP更新片区,读取与固化主控DSP固化文件并下发到主控DSP的DDR中,然后执行固化操作,转入步骤5;
步骤5、上位机固化出厂固定指令与参数:
固化IP/MAC/网关地址、出厂固定指令到主控DSP的Flash,转入步骤6;
步骤6、测试更新结果与片区固化:
测试各种指令和状态正常下发与显示,设备各种模式工作正常,并通过上位下发片区固化指令,转入步骤7;
步骤7、远程网络调试:
通过增加64字节状态包,用于远程调试主控DSP的状态监控,通过回部状态与标签包,排查与分析网络主控DSP问题从而实现调试状态监控;远程网络调试主控DSP以外的程序,通过内部状态进行调试状态监控。
2.根据权利要求1所述的设备远程网络在线更新与调试方法,其特征在于,步骤1中,出厂前状态固化与更新程序对比核查,具体为:
步骤11、通过仿真器固化所有芯片的片区0程序,同时固化出厂固定指令、IP/MAC/网关地址、微波于数字参数到主控DSP的Flash;
步骤12、片区0出厂原始版本,并且设计了片区保护,只能够切换到0片区运行,禁止远程擦除与在线更新;
步骤13、远程网络在线更新主控DSP时,启动方式必须设置为Flash启动,严禁JTAG调试模式启动;
步骤14、远程网络在线更新主控DSP与FPGA前需要对比修改程序前后的状态,确保远程网络在线更新后主控不会出现网络异常;
步骤15、远程网络在线更新主控意外的程序需要对比与核查内部状态显示程序,确保状态能够显示,确认升级软件版本号与版本修改日期信息正确。
3.根据权利要求1所述的设备远程网络在线更新与调试方法,其特征在于,步骤2中,设备主控FPGA更新前准备,具体为:
步骤21、通过指令控制当前运行片区的程序看门狗关闭,当主控FPGA与DSP修改看门狗喂狗信号时,将导致片区之间看门狗信号接口不统一,看门狗没有关闭会导致看门狗监控时间间隔间不断复位重启,从而导致网络不通;
步骤22、设置看门狗复位时间间隔设置不小于20s,确保看门狗复位时,设备有被控制的时间窗口;
步骤23、切换主控FPGA片区到升级片区,远程网络在线更新建议不要本片区运行的程序重加载本片区的Flash,会增加远程网络在线更新风险;
步骤24、发送片区切换指令,将主控FPGA片区切换到升级片区,片区切换完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科工集团八五一一研究所,未经中国航天科工集团八五一一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911375988.9/1.html,转载请声明来源钻瓜专利网。