摘要
针对星载嵌入式软件在轨升级难的问题,提出了基于1553B总线的星载嵌入式软件在轨(线)升级方法。通过1553B总线接收升级程序、固化程序和升级程序分区独立存储、启动程序和应用程序互相配合的方式,实现软件升级、部分传输异常时补丁升级及升级异常情况下的版本回退。在某星载固态存储设备上对方法进行了试验验证,结果表明,方法可对星载固态存储设备的软件进行在轨(线)升级,升级程序异常情况下可通过设备开关电自动回退版本,部分出错时上注补丁量少,提高了星载嵌入式软件测试维护和在轨维护的效率和可靠性。
In the paper,a method of onboard embedded software upgrade based on 1553B bus is proposed.In this method,the upgrade program is received by 1553B bus,the solidified program and the upgrade program are stored separately,and the Bootloader program and application program cooperation with each other to realize the software upgrade.When part of the transmission is abnormal,the patch is upgrade and the version is rolled backed when the upgrade is abnormal.The results show that the method can upgrade the software of the satellite storage device on orbit(on-line),and automatically back off the version by power on/off when the upgrade program is abnormal.When some errors occur,the patch is less.The maintenance efficiency and reliability of on-board embedded software are improved.
作者
胡萍
刘世佳
马宏业
HU Ping;LIU Shijia;MA Hongye(Beijing Research Institute of Telemetry,Beijing 100076,China)
出处
《遥测遥控》
2022年第1期66-69,共4页
Journal of Telemetry,Tracking and Command
基金
航天预研项目。