[发明专利]一种基于CMIS4.0的固件升级方法及装置在审
申请号: | 202110089332.1 | 申请日: | 2021-01-22 |
公开(公告)号: | CN112764790A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 余军;胡朝阳;卢德海;金梦溪;胡超 | 申请(专利权)人: | 苏州海光芯创光电科技股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王云晓 |
地址: | 215126 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cmis4 升级 方法 装置 | ||
1.一种基于CMIS4.0的固件升级方法,其特征在于,应用于上位机,包括:
获取对应目标光模块的固件升级文件;
提取所述固件升级文件中的启动命令负载字节;所述启动命令负载字节包括全局信息段,Boot段,Config段和APP段,所述全局信息段记载需要进行升级的目标字段;当所述目标字段包括Boot字段时,所述Boot段记载Boot字段的总体信息;当所述目标字段包括Config字段时,所述Config段记载Config字段的总体信息;当所述目标字段包括APP字段时,所述APP段记载APP字段的总体信息;
将所述启动命令负载字节发送至目标光模块,以使所述目标光模块解析所述启动命令负载字节;
当所述目标光模块解析成功后,将所述固件升级文件的剩余内容发送至所述目标光模块,以使所述目标光模块根据所述启动命令负载字节更新所述目标字段。
2.根据权利要求1所述的方法,其特征在于,所述Boot段包括BootLoader代码所占字节长度,BootLoader代码全部内容的校验和,BootLoader代码在升级文件的偏移地址,以及BootLoader代码在芯片内应该存放的偏移地址;
所述Config段包括Config数据所占字节长度,Config数据全部内容的校验和,Config数据在升级文件的偏移地址,以及Config数据在芯片内应该存放的偏移地址;
所述APP段包括APP代码所占字节长度,APP代码全部内容的校验和,APP代码在升级文件的偏移地址,以及APP代码在芯片内应该存放的偏移地址。
3.根据权利要求2所述的方法,其特征在于,所述全局信息段还包括固件项目号以及升级密码信息;
所述将所述启动命令负载字节发送至目标光模块,以使所述目标光模块解析所述启动命令负载字节包括:
将所述启动命令负载字节发送至目标光模块,以使所述目标光模块根据所述固件项目号以及所述升级密码信息确定所述固件升级文件与所述目标光模块是否对应;
所述当所述目标光模块解析成功后,将所述固件升级文件的剩余内容发送至所述目标光模块,以使所述目标光模块根据所述启动命令负载字节更新所述目标字段包括:
当所述固件升级文件与所述目标光模块相互对应时,将所述固件升级文件的剩余内容发送至所述目标光模块,以使所述目标光模块根据所述启动命令负载字节更新所述目标字段。
4.根据权利要求1所述的方法,其特征在于,所述启动命令负载字节的长度不大于112字节。
5.一种基于CMIS4.0的固件升级装置,其特征在于,应用于上位机,包括:
获取模块:用于获取对应目标光模块的固件升级文件;
提取模块:用于提取所述固件升级文件中的启动命令负载字节;所述启动命令负载字节包括全局信息段,Boot段,Config段和APP段,所述全局信息段记载需要进行升级的目标字段;当所述目标字段包括Boot字段时,所述Boot段记载Boot字段的总体信息;当所述目标字段包括Config字段时,所述Config段记载Config字段的总体信息;当所述目标字段包括APP字段时,所述APP段记载APP字段的总体信息;
字节发送模块:用于将所述启动命令负载字节发送至目标光模块,以使所述目标光模块解析所述启动命令负载字节;
内容发送模块:用于当所述目标光模块解析成功后,将所述固件升级文件的剩余内容发送至所述目标光模块,以使所述目标光模块根据所述启动命令负载字节更新所述目标字段。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州海光芯创光电科技股份有限公司,未经苏州海光芯创光电科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110089332.1/1.html,转载请声明来源钻瓜专利网。