Multi-mode satellite-borne software EEPROM on-orbit programming method

A programming method and software programming technology, applied in the direction of code compilation, program code conversion, response error generation, etc., can solve the problems of complex implementation process and complex software restoration, and achieve the effect of preventing incompatibility and preventing operation errors.

Active Publication Date: 2020-05-15
SHANGHAI AEROSPACE CONTROL TECH INST
View PDF6 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although the latter can realize the power-down retention of the programming software, the implementation process is relatively complicated, and it is also relatively complicated to realize the software restoration after programming.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Multi-mode satellite-borne software EEPROM on-orbit programming method
  • Multi-mode satellite-borne software EEPROM on-orbit programming method
  • Multi-mode satellite-borne software EEPROM on-orbit programming method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] The present invention will be further elaborated below by describing a preferred specific embodiment in detail in conjunction with the accompanying drawings.

[0031] Such as Figure 1a As shown, the EEPROM storage space of this embodiment includes: main function software, sub-function software ("patch" software) and main function software checksum.

[0032] Such as Figure 1b As shown, in the present embodiment, the EEPROM storage space is configured as 3MB, and the software is stored in 6 parts, each 512KB, including 3 parts of main software (main part 1 software, main part 2 software, main part 3 software) and 3 parts of backup software (Backup 1 software, backup 2 software, backup 3 software), master and backup software cross-stored. The storage allocation of a single EEPROM is: main function software identification word, main function software relocation address, main function software, free space, "patch" software identification word, "patch" software relocation ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention discloses a multi-mode satellite-borne software EEPROM (Electrically Erasable Programmable Read-Only Memory) on-orbit programming method which comprises the following steps: S1, after main function software is loaded and operated, generating an EEPROM programming information table through an instruction injection number; S2, using EEPROM software for dynamic programming; S3, guidingsoftware to run according to EEPROM software programming storage information; and S4, shielding the sub-function software through single address programming. According to the method, a programming mode is selected; the functions of main function software programming, sub-function software programming, EEPROM local address modification and the like in a software dynamic running state can be realized; the invention discloses a plurality of EEPROM on-orbit programming methods and guide operation mechanisms of satellite-borne software. The main function software and the sub-function software sharethe EEPROM storage area, whether the sub-function software is moved to run can be judged when the software is guided to run, running of the main function software is not affected when the sub-function software is not moved, and errors caused by incompatibility of the main function software and the sub-function software can be prevented; and the sub-function software can be quickly shielded in a single address repair mode.

Description

technical field [0001] The invention belongs to the field of on-orbit programming of on-board computer software, in particular to an on-orbit programming method of multi-mode on-board software EEPROM. Background technique [0002] As an important function of the spaceborne computer software, the on-orbit programming function of the spaceborne computer software is of great significance for the on-orbit function expansion and debugging of the software. Software on-track programming usually includes SRAM on-track programming and EEPROM on-track programming. Although the latter can realize the power-down retention of the programming software, the implementation process is relatively complicated, and it is also relatively complicated to realize the software restoration after programming. Contents of the invention [0003] The purpose of the present invention is to provide a multi-mode on-board software EEPROM programming method. The implementation process of the method is fle...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F8/30G06F8/41G06F11/10
CPCG06F8/30G06F8/44G06F11/1004Y02D10/00
Inventor 张国柱程颢刘赟陈浩郭雯婷
Owner SHANGHAI AEROSPACE CONTROL TECH INST
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products