【技术实现步骤摘要】
从站的固件升级方法、固件升级装置及终端
本专利技术属于通信
,尤其涉及一种从站的固件升级方法、固件升级装置、终端及计算机可读存储介质。
技术介绍
EtherCAT(EtherControlAutomationTechnology,以太网控制自动化技术)是一个开放架构,以以太网为基础的现场总线系统。EtherCAT总线的出现极大提升了传输速度,减少了总线节点的延时,使总线传输的实时性大为提升。然而,EtherCAT总线的通信协议对于从站的固件升级的支持度不够,实现起来较为困难,在进行从站等设备节点的固件升级时,往往需要再借助CAN总线或者串口升级工具来进行。由于需要借助额外的总线或工具,因此操作起来不够方便,并且增加了总线的线束数量,降低了安全性。
技术实现思路
有鉴于此,本专利技术提供了一种从站的固件升级方法、固件升级装置、终端及计算机可读存储介质,以解决现有技术中进行从站的固件升级时需要借助额外的总线或工具,不够便捷且安全性低的问题。本专利技术实施例的第一方面提供了一种从站的固件升 ...
【技术保护点】
1.一种从站的固件升级方法,其特征在于,所述从站与主站通过EtherCAT总线通信连接,所述从站的闪存区域包括第一区域和第二区域,所述从站的固件程序运行于所述第一区域;/n所述固件升级方法包括:/n响应于固件升级指令,利用所述EtherCAT总线的传输链路接收本次固件升级对应的新固件程序,并将所述新固件程序存储于所述第二区域;/n在所述新固件程序接收完成后,重新启动所述从站;/n在所述从站启动时,将所述第二区域中存储的新固件程序拷贝至所述第一区域,并在所述第一区域执行所述新固件程序。/n
【技术特征摘要】
1.一种从站的固件升级方法,其特征在于,所述从站与主站通过EtherCAT总线通信连接,所述从站的闪存区域包括第一区域和第二区域,所述从站的固件程序运行于所述第一区域;
所述固件升级方法包括:
响应于固件升级指令,利用所述EtherCAT总线的传输链路接收本次固件升级对应的新固件程序,并将所述新固件程序存储于所述第二区域;
在所述新固件程序接收完成后,重新启动所述从站;
在所述从站启动时,将所述第二区域中存储的新固件程序拷贝至所述第一区域,并在所述第一区域执行所述新固件程序。
2.根据权利要求1所述的从站的固件升级方法,其特征在于,所述闪存区域还包括用于存储从站启动引导程序的第三区域;
所述在所述从站启动时,将所述第二区域中存储的新固件程序拷贝至所述第一区域,并在所述第一区域执行所述新固件程序,包括:
在所述从站启动时,基于所述从站启动引导程序,将所述第二区域中存储的新固件程序拷贝至所述第一区域,并在所述第一区域执行所述新固件程序。
3.根据权利要求1或2所述的从站的固件升级方法,其特征在于,所述在所述从站启动时,将所述第二区域中存储的新固件程序拷贝至所述第一区域,并在所述第一区域执行所述新固件程序,包括:
在所述从站启动时,检测所述第二区域中存储的固件程序是否为新固件程序;
若所述第二区域中存储的固件程序为新固件程序,则将所述新固件程序拷贝至所述第一区域,并在所述第一区域执行所述新固件程序;
若所述第二区域中存储的固件程序不为新固件程序,则直接运行所述第一区域中的固件程序。
4.根据权利要求3所述的从站的固件升级方法,其特征在于,所述检测所述第二区域中存储的固件程序是否为新固件程序,包括:
判断所述第二区域中存储的固件程序是否与所述第一区域中的固件程序相同;
若所述第二区域中存储的固件程序与所述第一区域中的固件程序相同,则判定所述第二区域中存储的固件程序不为新固件程序;
若所述第二区域中存储的固件程序与所述第一区域中的固件程序不同,则判定所述第二区域中存储的固件程序为新固件程序。
5.根据权利要求1或2所述的从站的固件升级方法...
【专利技术属性】
技术研发人员:熊友军,王马林,白熹,范文华,周升,庞建新,
申请(专利权)人:深圳市优必选科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。