Supercharge Your Innovation With Domain-Expert AI Agents!

BootLoader design method applied to onboard software online updating

A design method and on-board computer technology, applied in the direction of software deployment, etc., can solve problems such as limitations, single mission of the satellite, and very high requirements on the reliability and maintainability of on-board software, so as to improve maintainability and reduce maintenance costs and cycle, enhanced stability effects

Active Publication Date: 2018-08-17
NANJING UNIV OF SCI & TECH
View PDF2 Cites 7 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The requirements for the reliability and maintainability of the on-board software are very high. At present, the satellites implement a single flight mission in orbit for a specific payload, and cannot complete the injection of new missions and function updates. Most of them use dual-mode redundancy for reliability. redundancy or triple-mode redundancy measures, such implementations have significant limitations

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
  • BootLoader design method applied to onboard software online updating
  • BootLoader design method applied to onboard software online updating
  • BootLoader design method applied to onboard software online updating

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] The technical solutions in the embodiments of the present invention are clearly and completely described below in conjunction with the drawings in the embodiments of the present invention.

[0032] Such as figure 1 Shown is the reset process of the STM32F407ZGT6 processor. After the processor is reset, before starting to execute the program, the processor will read two words from the address 0x0000000 and 0x000000004 in the memory. According to the interrupt processing mode of the processor, the interrupt vector table Must be located at the beginning of the memory, the first two words in the interrupt vector table are the initial value of the main stack pointer (MSP), and the reset vector representing the start address of the reset process. After the processor reads these two words, it will assign these two values ​​​​to the MSP and the program counter (PC).

[0033] Such as figure 2For the normal startup process of general programs, from the memory mapping of STM32F...

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 BootLoader design method applied to onboard software online updating. Based on a Cortex-M4 microprocessor, an on-chip FLASH is divided into a BootLoader program area, a zonebit area and a user code area, to-be-updated program files transmitted by a ground station are received and stored through an external-extended NOR FLASH and SRAM (Static Random-Access Memory), and whether updating is carried out or not is judged according to instructions of the ground station. According to the BootLoader design method applied to onboard software online updating, the BootLoader iscombined with IAP (In Application Programming), updated data packages are sent to communication equipment through the ground station, and then are sent to an onboard computer for completing online updating or time-sharing updating of onboard software, backtracking operation of the onboard software is simultaneously provided, and therefore the reliability, the robustness and the late-software maintainability of the onboard software are greatly improved.

Description

technical field [0001] The invention relates to the technical field of embedded booting and the field of on-board software maintenance and reliability improvement of micro-satellites, in particular to a BootLoader design method applied to on-line update of on-board software. Background technique [0002] With the addition of high-end microprocessor ARM (Advanced RISC Machine) in embedded products and the continuous development of software, the entire embedded system has a complete architecture. Embedded applications are more and more widely used in life. Aerospace has also been widely used. The startup code of the embedded microprocessor, that is, the BootLoader program, is different in different hardware architectures. It not only needs to complete the initialization of the memory, stack, registers, global variables and basic hardware modules after the device starts, but also can expand it. , to complete more functions. Therefore, the design of the startup code directly a...

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
IPC IPC(8): G06F8/65
CPCG06F8/65
Inventor 于永军李剑锋查杨生马文力张翔
Owner NANJING UNIV OF SCI & TECH
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More