Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

On-orbit reinjection method of aerospace embedded software suitable for 8051 microcontroller

An embedded software and microcontroller technology, applied in program control devices, program loading/starting, etc., can solve the problems that the interrupt vector address cannot be modified, and the on-orbit software re-injection cannot be realized. Effect

Active Publication Date: 2017-07-25
CHANGCHUN INST OF OPTICS FINE MECHANICS & PHYSICS CHINESE ACAD OF SCI
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] In order to solve the problem that the existing 8051 microcontroller software cannot be modified due to the existence of interrupt vector addresses in the execution process, and then the system cannot realize on-orbit software re-injection, the invention provides an aerospace embedded software suitable for 8051 microcontrollers. rail refill method

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
  • On-orbit reinjection method of aerospace embedded software suitable for 8051 microcontroller
  • On-orbit reinjection method of aerospace embedded software suitable for 8051 microcontroller
  • On-orbit reinjection method of aerospace embedded software suitable for 8051 microcontroller

Examples

Experimental program
Comparison scheme
Effect test

specific Embodiment approach 1

[0022] Specific implementation mode 1. Combination Figure 1 to Figure 3 This implementation mode is applicable to the on-orbit re-injection method of aerospace embedded software for 8051 microcontrollers. This method uniformly addresses PROM, EEPROM and RAM, and adopts the method of interrupt remapping, so that the application program can be located at any starting point. start address, so as to realize the coexistence and arbitrary switching of solidification and re-injection software, and further realize re-injection of arbitrary function software.

[0023] The onboard computer is composed of 8051 microcontroller, random access memory (RAM), programmable read-only memory (PROM), electrically erasable programmable read-only memory (EEPROM) and other peripheral circuits. Among them, 8051 microcontroller, RAM, PROM and EEPROM constitute the minimum system of the on-board computer, which provides the hardware basis for software operation and completes the control of peripheral ...

specific Embodiment approach 2

[0033] Specific embodiment two, combine Figure 4 with Figure 5 Describe this implementation mode, this implementation mode is the specific embodiment of the aerospace embedded software on-orbit re-injection method suitable for 8051 microcontrollers described in the specific implementation mode:

[0034] In this embodiment, the 8051 microcontroller adopts the anti-irradiation product 80C32E of Atmel Company, which does not include on-chip ROM and RAM; the PROM adopts the anti-irradiation product HS-6664RH of Harris Company, with a capacity of 8kB, and 2 chips have a total of 16kB; the EEPROM adopts the product of Atmel Company AT28C64B has a capacity of 16kB; SRAM uses Atmel's anti-irradiation product MT5C1008CW with a capacity of 128kB, but only uses its 1kB capacity in hardware design.

[0035] Uniform Address Allocation Combined Figure 4 shown.

[0036] The system hardware interrupt vector code and interrupt remapping code reserve 0x0200 space at the start address of P...

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 on-orbit re-injection method of aerospace embedded software suitable for 8051 microcontrollers involves the on-orbit re-injection technology of aerospace computer software, which solves the problem that the existing 8051 microcontroller software cannot be modified due to the existence of interrupt vector addresses during execution, and thus the system cannot The problem of realizing on-orbit software re-injection, this method uniformly addresses PROM, EEPROM and RAM, and adopts the method of interrupt remapping, so that the application program can be located at any starting address, and the on-orbit firmware is stored in RPOM, which cannot Change. This software package contains the function of receiving instructions and data from the remote control interface software, and writing the data into EEPROM. EEPROM is used to save the software data of the above note, which can be changed on the track; the present invention designs interrupt remapping codes on the software, jumps to the corresponding application software interrupt vector according to the current software version, and realizes the multi-version software in the 8051 core microcontroller. coexist.

Description

technical field [0001] The invention relates to an aerospace computer software on-orbit reinjection technology, in particular to an embedded system software on-orbit reinjection method suitable for 8051 core microcontrollers. Background technique [0002] In order to meet the increasingly complex satellite application requirements, the performance and functions of on-board computer processors are also continuously improved and enhanced. High-performance processors such as SPARC, 80x86, ARM7, ARM9, and PowerPC have gradually become the core components of satellite control systems. These processors provide an exceptionally flexible configuration and provide the hardware basis for in-orbit software updates. [0003] However, traditional software systems based on 8051 microcontrollers can only be statically linked, and the interrupt vector address on the hardware cannot be modified, which makes it difficult for such systems to implement on-orbit software re-injection. However, ...

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 Patents(China)
IPC IPC(8): G06F9/445
Inventor 朴永杰金光徐伟王绍举郑晓云徐拓奇冯汝鹏
Owner CHANGCHUN INST OF OPTICS FINE MECHANICS & PHYSICS CHINESE ACAD OF SCI
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products