
Research Article
Onboard Software Maintenance Design and Implementation for Networking Satellites
@INPROCEEDINGS{10.1007/978-3-031-34497-8_9, author={Wei Wu and Liang Qiao and Hongcheng Yan and Cuilian Wang and Yong Xu and Xiaorui Yang}, title={Onboard Software Maintenance Design and Implementation for Networking Satellites}, proceedings={Mobile Wireless Middleware, Operating Systems and Applications. 11th EAI International Conference, MOBILWARE 2022, Virtual Event, December 28-29, 2022, Proceedings}, proceedings_a={MOBILWARE}, year={2023}, month={5}, keywords={Networking Satellites Software Maintenance Automatic Updating}, doi={10.1007/978-3-031-34497-8_9} }
- Wei Wu
Liang Qiao
Hongcheng Yan
Cuilian Wang
Yong Xu
Xiaorui Yang
Year: 2023
Onboard Software Maintenance Design and Implementation for Networking Satellites
MOBILWARE
Springer
DOI: 10.1007/978-3-031-34497-8_9
Abstract
A design method of onboard software automatic update for networking satellites is proposed. Using the inter-satellite link, the hand-in-hand satellites with each other transmit the version numbers of the software and FPGA that can be updated and the applicable satellites to each other. When the version numbes of a software item between hand-in-hand Sat-A and Sat-B is inconsistent (Sat-a is higher than Sat-B), Sat-B can automatically initiate the request to update. Then Sat-A can automatically read out the software data from the Nandflash memory with splitting and re-framing and send it to Sat-B, according to the dedicated parameters of Sat-B and the inter-satellite link data transmission format. The updated software data is received and verified by Sat-B, and then stored in Nandflash memory and program store Norflash or EEPROM memory. After the update is completed, Sat-B will transmit the latest software version information to other hand-in-hand satellites, and support the software update Correspondingly. If this scheme can complete the software update of one of the group networking satellites on the ground, it can automatically upgrade the satellites software of the whole network, reduce the ground operation, and greatly improve the efficiency of onboard software maintenance. The method has been demonstrated with two space network routers for Compass Navigation Satellites in laboratory. A Virtex-5 FPGA configuration data in one router is updated by terrestrial injection and the corresponding Virtex-5 FPGA configuration data in the other router is updated automatically with Inter-Satellite Link.