一种基于单外接串口的多MCU系统软件升级方法

    公开(公告)号:CN104281470A

    公开(公告)日:2015-01-14

    申请号:CN201410446923.X

    申请日:2014-09-04

    申请人: 浙江大学

    IPC分类号: G06F9/445

    摘要: 本发明公开了一种基于单外接串口的多MCU系统软件升级方法,该方法通过串口将系统内部的MCU进行互联组成多MCU互联系统,由上位机根据系统进入bootloader的时段判断并选择需要更新的芯片。上位机以最小传输时间为准则选择代码数据传输的路径,与下位机建立连接,下位机根据路由信息执行数据的转发,从而实现整个系统中任意芯片代码的更新。所设计的协议定义了数据传输的基本格式,并运用了自动选择重传保证代码更新的稳定性。该方法只需要单个串口即可实现,占用了极少的硬件资源,对具有密封要求的如水下自主航行器等仪器仪表系统的开发和研制提供了简便、可靠的在线升级方案,具有重要的应用价值。

    一种基于单外接串口的多MCU系统软件升级方法

    公开(公告)号:CN104281470B

    公开(公告)日:2017-07-21

    申请号:CN201410446923.X

    申请日:2014-09-04

    申请人: 浙江大学

    IPC分类号: G06F9/445

    摘要: 本发明公开了一种基于单外接串口的多MCU系统软件升级方法,该方法通过串口将系统内部的MCU进行互联组成多MCU互联系统,由上位机根据系统进入bootloader的时段判断并选择需要更新的芯片。上位机以最小传输时间为准则选择代码数据传输的路径,与下位机建立连接,下位机根据路由信息执行数据的转发,从而实现整个系统中任意芯片代码的更新。所设计的协议定义了数据传输的基本格式,并运用了自动选择重传保证代码更新的稳定性。该方法只需要单个串口即可实现,占用了极少的硬件资源,对具有密封要求的如水下自主航行器等仪器仪表系统的开发和研制提供了简便、可靠的在线升级方案,具有重要的应用价值。