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

Long-distance updating method and system for embedded system software

A technology of embedded system and update method, applied in software deployment, program control device, program loading/starting, etc., can solve problems such as inconvenience, low safety and reliability, system software crash, etc.

Inactive Publication Date: 2016-05-11
THE THIRD RES INST OF CHINA ELECTRONICS TECH GRP CORP
View PDF4 Cites 12 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This method of program programming has a disadvantage: the JTAG port needs to be connected to an emulator, so the system hardware must be disassembled to debug and update the program, which is very inconvenient
[0009] There are many methods for remote program programming based on DSP, but their safety and reliability are not high. When programming, the system must not be powered off, otherwise it will cause the entire system software to crash
It can only be restored by manually debugging and programming through the JTAG port

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
  • Long-distance updating method and system for embedded system software
  • Long-distance updating method and system for embedded system software
  • Long-distance updating method and system for embedded system software

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0034] Below, the substantive features and advantages of the present invention will be further described in conjunction with examples, but the present invention is not limited to the listed examples.

[0035] see figure 1 Shown, a kind of embedded system software remote update method, comprises the following steps:

[0036] The monitoring center subcontracts the update program file code according to the preset subcontracting rules according to the preset internal protocol, and after forming multiple (such as n) code packages, responds to the update request and sends the code packages through the wireless network according to the preset sending rules to the signal processor;

[0037] After the signal processor receives the code package of the update program file sent by the monitoring center and confirms that it is correct, it distinguishes the main program code and the slave program code of the code package of the update program file through its own programming function , Th...

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 relates to a long-distance updating method and system for embedded system software. According to the method, updating program file codes are subpackaged to form multiple code packages through a monitor center according to a preset subpackage rule, an updating request is responded, the code packages are sent to a signal processing machine through a wireless network, and the signal processing machine receives the code packages and distinguishes master program codes from slave program codes of the code packages of the updating program file and writes the master program codes and slave program codes in a nonvolatile memory in separate positions after detecting that the code packages are correct; the signal processing machine responds to a restart instruction signal from the monitor center to be restarted after an updating program is successfully programmed, a processor reloads code packages of the updating program file, and corresponding programs of a master processor and / or a slave processor are updated respectively through the master program codes and the slave program codes. The updating method is more stable, the programming reliability is high, and updating is more reliable.

Description

technical field [0001] The invention belongs to the technical field of embedded systems, and in particular relates to a method and system for remotely updating embedded system software. Background technique [0002] The boot program and the boot mode are important components of the multi-DSP system. Only by correctly designing and writing the boot mode and boot program can the processor system normally carry out program boot loading. The kernel is loaded by the elfloader.exe program of ADI's DSP development software VisualDSP++, and is attached to the user application code, and the processor executes the program loading process during the startup process. [0003] The kernel loader is a self-modifying program, that is, when the processor is started, the kernel loader is first transferred into the internal memory, and then the kernel loader is executed, and the user program is transferred into the processor's internal memory. After entering, the kernel loader automatically ...

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): G06F9/445
CPCG06F8/65
Inventor 袁彦
Owner THE THIRD RES INST OF CHINA ELECTRONICS TECH GRP CORP
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