为解决密封性要求高、拆卸难度大、多DSP模块的大型复杂系统使用半双工RS485在线升级任意DSP程序的问题,设计了一种基于RS485总线在线升级程序的方法。此方法需要二次引导程序、应用程序和上位机程序的相互配合。首先,上位机程序和应用程序通过RS485通信确定待升级程序的DSP模块。然后,应用程序通过电可擦出可编程只读存储器将消息传递给二次引导程序。最后,上位机软件将待升级软件转换成的二进制数据通过RS485发送给二次引导程序,由二次引导程序接收并固化到片载闪存,完成程序在线升级。实验表明,此方法操作方便且能保证仪器的密封性,效率得到十倍以上的提升,具有非常高的工程应用价值。