CN100533380C - Upgrade system and upgrade method based on DSP - Google Patents

Upgrade system and upgrade method based on DSP Download PDF

Info

Publication number
CN100533380C
CN100533380C CNB2007101716199A CN200710171619A CN100533380C CN 100533380 C CN100533380 C CN 100533380C CN B2007101716199 A CNB2007101716199 A CN B2007101716199A CN 200710171619 A CN200710171619 A CN 200710171619A CN 100533380 C CN100533380 C CN 100533380C
Authority
CN
China
Prior art keywords
upgrade
master routine
dsp
transport stream
flash memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB2007101716199A
Other languages
Chinese (zh)
Other versions
CN101178658A (en
Inventor
于玥
张钰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai GMT Digital Technology Co., Ltd.
Original Assignee
Central Academy of SVA Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Central Academy of SVA Group Co Ltd filed Critical Central Academy of SVA Group Co Ltd
Priority to CNB2007101716199A priority Critical patent/CN100533380C/en
Publication of CN101178658A publication Critical patent/CN101178658A/en
Application granted granted Critical
Publication of CN100533380C publication Critical patent/CN100533380C/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

The invention provides an upgrade system and an upgrade method based on DSP, which is used for the upgrade of the embed-type system based on the DSP. The invention comprises that: the upgrade data is obtained from the transmission flow by a multiplex module; by starting the load module, the initialization of a hardware device is implemented and the flash memory stored with the procedure of starting load and DSP main procedure is distributed; the upgrade state of an embed-type system is learnt in real time by providing a mutual module for the user. The manpower service problem of the existing system upgrade is resolved by adopting the upgrade system and the upgrade method of the invention, thereby saving the upper manpower cost and providing the operation method with convenience, reliability and low cost for the operation of the project and the upgrade of the latter increment upgrade.

Description

Upgrade-system and upgrade method based on DSP
Technical field
The present invention relates to a kind of upgrade technique, particularly a kind of upgrade-system of embedded system and upgrade method based on DSP.
Background technology
For the portable terminal based on dsp system, customizability is its key of being accepted fast by market.In this case, the software customized edition upgrading problem of bringing is the part of human oriented design in the product.
Set top box upgrading method based on dsp system still relies on emulator manually to upgrade at present, and the increase of these maintenance costs and the complexity of upgrading have hindered based on dsp system and promoted in the application and service of commercial field.
Summary of the invention
A kind of upgrade-system and the method based on the DSP embedded system that the purpose of this invention is to provide are to solve the manual service problem of existing system upgrading.
For achieving the above object, the invention provides a kind of upgrade-system based on DSP, be used for the DSP master routine based on the embedded system of DSP is upgraded, described embedded system receives a transport stream signal from the outside, described upgrade-system comprises: a flash memory wherein stores upgrade-system program and initial DSP master routine; One start-up loading module is used for the initialization of executive system hardware device, and internally deposits into the row distribution, does the initialization preparation for loading described upgrade-system program; One demultiplexing module, be used to carry out described upgrade-system program, version information according to the upgrade data that comprises in the transport stream, judge whether described initial DSP master routine is latest edition, if not, then from transport stream, extract upgrade data, form the upgrading image file, and write in the flash memory as new DSP master routine, finish edition upgrading; And an interactive module, be used to provide the user to understand the situation that described embedded system upgrading is carried out in real time.
Demultiplexing module of the present invention further comprises: a judging unit, be used for judging whether current transport stream exists upgrade data, and obtain the version information of described upgrade data, judge according to this version information whether described initial DSP master routine is latest edition again; And a resolution unit, be used for when described initial DSP master routine is not latest edition, further resolving described transport stream, and integrate described upgrade data forming the upgrading image file, and write flash memory as new DSP master routine.Wherein, the version information of described upgrade data comprises the specific transmission package sequence number PID of upgrade data, the sum of AKU, the version number of wrapping sequence number and upgrade data.
Start-up loading module of the present invention further comprises: an initialization unit, be used for the initialization of executive system hardware device, and shield all interruptions simultaneously, speed and the clock frequency of CPU are set, and internally deposit into the row distribution; And a preparation unit, be used to call the corresponding informance of described resolution unit, prepare to load described DSP master routine after finishing.
Flash memory of the present invention is divided into a plurality of continuous subregions by physical address, and the storage start address of described initial DSP master routine is the first address of next subregion of subregion at the place, storage tail address of described upgrade-system program.In addition, described flash memory also comprises a parameter subregion, is used to store the version information of DSP master routine.Interactive module of the present invention is a graphic interface.
The present invention also provides a kind of upgrade method, is used for the DSP master routine based on the DSP embedded system is upgraded, and it comprises the following steps: 1) flash memory is carried out the physical address division, and in flash memory, store upgrade-system program and initial DSP master routine; 2) set the start-up loading correlation function, do the initialization preparation for loading described upgrade-system program; 3) carry out described upgrade-system program,, judge whether described initial DSP master routine is latest edition, if then directly withdraw from upgrading according to the version information of the upgrade data that comprises in the transport stream; If not, then from transport stream, extract upgrade data, form the upgrading image file, and write in the flash memory as new DSP master routine, finish edition upgrading; 4) set user's interactive interface, show various situations in the escalation process in patterned mode.
Above-mentioned steps 3) comprise in more detail: initialization section starts the driving of tuner and modulation chip, and transport stream is stored among the direct memory access DMA in the dsp system; Reading DMA is to obtain real-time transport stream; Analyzing atransmission stream is to obtain the primary flow PES grouping of packing; Resolve the PES grouping, judge and whether have upgrade data in the current transport stream, if do not have upgrade data in the current transport stream, the SP pointer of then resetting, dsp system is loaded into internal memory with initial DSP master routine and carries out described initial DSP master routine, if comprised upgrade data in the current transport stream, then transport stream is further resolved according to the parameter in the PES grouping; Wherein, the step of transport stream further being resolved according to the parameter in the PES grouping comprises in more detail: Version Control, and current version that flash memory is read and the version information of obtaining from the PES grouping compare, to determine whether and will upgrade; If the system version unanimity does not then need upgrading, if version is inconsistent,, determine the upgrade data grouping by the PID that obtains in the PES grouping with further analyzing atransmission stream, at last the upgrading grouping is integrated, form complete upgrading image file; Form after the complete image file, after initial DSP master routine is wiped, the upgrading image file of the latest edition that obtains is write flash memory as new DSP master routine; At last, the DSP master routine version information in last subregion of flash memory is made amendment.
Above-mentioned steps 2) comprises in more detail: divide and distribution in conjunction with the subregion of described flash memory, the start-up loading correlation function is divided at least two independent parts; Wherein, first's function comprises, the initialization of hardware device shields all interruptions, and speed and the clock frequency of CPU is set, the distribution of internal memory, and after the program initialization success, carry out the replacement of SP pointer; The function of second portion comprises, system initialization is prepared, calling interface, and Version Control, flash upgrade, and the replacement of SP pointer is provided.
Above-mentioned steps 1) in, according to physical address flash memory is divided into a plurality of continuous subregions, described upgrade-system program and the initial storage mode of DSP master routine in flash memory are as follows: store described upgrade-system program and described initial DSP master routine in flash memory successively, wherein, the start address of described initial DSP master routine is the first address of next subregion of subregion at the place, tail address of described upgrade-system program.In addition, when the tail address of described upgrade-system program is not the tail address of upgrade-system program place subregion, also be included in the step of filling redundant data between the tail address of the tail address of upgrade-system program and this subregion.
Upgrade-system of the present invention and upgrade method combine multiple application technology to realize the aerial upgrade based on the embedded system of DSP, solved the manual service problem of software system updating in the past, saved the cost of labor in later stage, for the upgrading of project implementation and later stage increment module provides convenient, reliable and cheap embodiment.
Description of drawings
To the description of one embodiment of the invention, can further understand purpose, specific structural features and the advantage of its invention by following in conjunction with its accompanying drawing.Wherein, accompanying drawing is:
Fig. 1 has shown the structured flowchart of upgrade-system of the present invention;
Fig. 2 has shown flash memory division synoptic diagram of the present invention;
Fig. 3 has shown the process flow diagram of upgrade method of the present invention.
Embodiment
Below with reference to a preferred embodiment upgrade-system of the present invention and upgrade method are described in further detail.
See also Fig. 1, the structured flowchart that has wherein shown upgrade-system of the present invention, this upgrade-system are used for the embedded system based on DSP is carried out aerial upgrade, can be applicable to all kinds of portable terminals based on dsp system, more typically, can be applicable to digital TV set-top box.As shown in the figure, upgrade-system of the present invention comprises demultiplexing module 1, start-up loading module 2, flash memory (Flash) 3 and interactive module 4.Wherein, described upgrade-system receives a transport stream (TS code stream) from the outside, and for digital TV set-top box, this TS code stream is the encapsulated data packet that comprises the digital television signal data, and described upgrade data is encapsulated in the TS code stream in the mode of private data.
Described demultiplexing module 1 is used for obtaining upgrade data from the TS code stream, and it further comprises: a judging unit 10 is used for judging whether the current TS code stream exists a upgrade data, and obtains the concrete parameter of described upgrade data; And a resolution unit 12, be used for further resolving described TS code stream, and integrate described upgrade data to form corresponding upgrade file according to the concrete parameter of described upgrade data.Wherein, the concrete parameter of described upgrade data comprises the specific transmission package sequence number (PID) of upgrade data, the sum of AKU, the version number of wrapping sequence number and upgrade data.
Described start-up loading module 2 is used to carry out the initialization of hardware device, and Flash3 distributed, it further comprises: an initialization unit 20, be used to carry out the initialization of hardware device, shield all interruptions simultaneously, speed and the clock frequency of CPU are set, and internally deposit into the row distribution; And a preparation unit 22, be used to call the corresponding informance of described resolution unit 12, prepare to load described DSP master routine after finishing.
Please in conjunction with Fig. 2, wherein further show the synoptic diagram that the Flash3 in the present embodiment divides, wherein said Flash is divided at least three subregions (Bank) 30,32 and 34, is respectively applied for and stores initialize routine, preliminary program and DSP master routine.In addition, described Flash3 also comprises the B parameter ank 36 of an expansion, is used for the correlation parameter of store recording upgrading implementation.In the present embodiment, each Bank 30,32,34 and 36 includes header section, boot segment and code segment, and each code segment can further be divided into the header of block and each block correspondence again.
In the present embodiment, described interactive module 4 is a graphic interface, more detailed it, can be the visual window that is presented on the screen, the user sees through watch window just can in time understand the situation that ROMPaq is carried out, and knows whether wrong generation at any time.
Then, see also Fig. 3, wherein shown the simple flow chart of upgrade method of the present invention.
At first execution in step S1 promptly sets to start and puts down in writing relevant function, promptly sets the framework of BootLoader program, illustrates in greater detail as follows:
The BootLoader of first is responsible for the initialization of hardware device, shields all interruptions, and speed and the clock frequency of CPU is set, and the replacement of SP pointer is carried out in the distribution of internal memory at last.This part function is to do the initialization preparation for loading second portion BootLoader program; This part physical address corresponding is that 0x00000000 is to 0x00000F58 in this method.In the present embodiment, concrete address determine that LDR documenting is in the end finished after, just can accurately determine.
The BootLoader major function of second portion then is to judge whether to need upgrading and do the preceding preparation of system start-up for the DSP master routine.The initial phase of this part also can carry out the setting of CPU speed and clock frequency and the distribution associative operation of internal memory, and provide upgrade function, the calling interface of demultiplexing function, reset system SP pointer after functions of modules to be called is finished is prepared load store at the DSP of third part master routine.In the present embodiment, the corresponding code that loads the physical address 0x00000F58 of Flash to the 0x00030000 section of this part.
So far, the program frame of BootLoader is finished.
Then, execution in step S2 promptly after the framework of BootLoader is finished, adds self-defining function at the second portion of BootLoader, and function realizes that more detailed description is as follows:
Demultiplexing: initialization section has started the driving of Tuner and modulation chip, and TS stream will be stored in the direct memory access (DMA) in the dsp system, and the mode of table tennis formula buffer memory is used in the DMA storage in the dsp system.To reading of DMA, can obtain real-time TS code stream.Wherein, upgrade data is that the mode with private data is encapsulated in the TS stream, by parsing to the TS code stream, can obtain primary flow (PES) grouping of packing, further resolve the PES grouping again, promptly can know in current TS stream whether have upgrade data, and obtain the concrete parameter of upgrade data, for example: determine the specific PID of upgrade data, the sum of AKU and bag sequence number.
Need to prove, will run into two kinds of situations during upgrade data in resolving the TS code stream:
If do not have upgrade data in the current TS code stream, the SP pointer of can resetting so, dsp system will be loaded into internal memory with the DSP master routine from the start address of Flash third part, carries out the program function in the main system afterwards.
Another kind of situation is to have comprised upgrade data in the code stream, the demultiplexing part will be according to the parameter that obtains from PES, TS stream is further analyzed: at first be Version Control, version information is among last Bank that leaves among the Flash, has deposited the channel information of Digital Television and the version information of current dsp system in the dsp system among this Bank.In the present embodiment, current version information that Flash is read and the version information of obtaining from the PES grouping compare, thereby know whether will upgrade; If version unanimity, just do not need upgrading, system's SP pointer of can resetting, dsp system will if version is inconsistent, will be upgraded from the start address of Flash third part, the demultiplexing program will further be resolved the TS code stream, determine the upgrade data grouping by the PID that obtains in the PES grouping, at last the upgrading grouping is integrated, form complete upgrading image file; After forming complete image file, at first the DSP master routine is wiped, be from 0x00030000 in the present embodiment, be erased to the penult Bank of Flash always, last Bank places channel information and version information in the present embodiment, be the information that to wipe, after wiping, the upgrading image file of the latest edition that obtains write Flash; At last, write after the Flash, the master routine version information among last Bank of Flash is made amendment.
Then, execution in step S3 promptly sets user's interactive interface, shows various situations in the escalation process in patterned mode.In more detail, in the present embodiment, the user can understand the progress of upgrading and the information of correlation step by the window of transmission display on screen.
In addition, upgrade method of the present invention also comprises execution in step S4, promptly makes many DEX system.
In more detail, at first, the repertoire code of second portion among the BootLoader is integrated in the item file, generates independently DEX file, the master routine of dsp system also generates independently DEX file.Wherein, the generation of these two DEX files, the setting in Project Option does not require.
Secondly, the repertoire code of first among the BootLoader is integrated in the item file, generate the LDR file, in Project Option, to add specific parameter especially: add BootLoader second portion DEX file path and the DSP principal program path that generates in the Post-Build parameter respectively, and specify the path and the title of output LDR file.Since then, generated complete LDR file.
Upgrade method of the present invention also comprises execution in step S5, promptly determine the physical division of Flash, adjust the position and revise the tail address, can check the LDR file of generation in actual use, thereby understand the distribution of Flash various piece code by LdrViewer.exe.
Can see in the present embodiment that in conjunction with Fig. 2 the Flash physical address is divided at least 3 parts, the physical address 0x00000000 of first has stored first's code of BootLoader to the 0x00000F57 section; Second portion physical address 0x00000F58 has stored the second portion code of BootLoader to the 0x00030000 section; Third part is a mother block, and physical address is the later space of 0x00030000 section.
In the present embodiment, for making the channeling conduct that start-up routine can be correct, need check the LDR file.When checking the LDR file, determine two problems, first will be determined is the start address first address of N Bank whether of master routine, if not start address, then to adjust the program code of second portion, add redundant data therein, regenerate the DEX file, and being linked into new LDR file, constantly test is till the start address of master routine is the start address of N Bank; Second problem that will determine is to revise second the tail address of BootLoader in Flash, and this tail address is the sign that pointer is reset, after the modification, and after the SP pointer is reset, the loading master routine that system just can be correct.To revise the tail address in the present embodiment, after tool using is opened, the Flags of last Block of editor's second portion DEX1, the modification value is 000A.
Finish above step, promptly generated complete upgrading image file, use the Flash instrument at last among the burned Flash of image file.
Of particular note, upgrade-system of the present invention and upgrade method are not limited to module and the step execution sequence defined in the foregoing description, although the present invention is had been described in detail with reference to preferred embodiment, those of ordinary skill in the art is to be understood that, can make amendment or be equal to replacement the present invention, and not breaking away from the spirit and scope of the present invention, it all should be encompassed in the middle of the claim scope of the present invention.

Claims (16)

1, a kind of upgrade-system based on DSP is used for the DSP master routine based on the embedded system of DSP is upgraded, and described embedded system receives a transport stream signal from the outside, it is characterized in that, described upgrade-system comprises:
One flash memory wherein stores upgrade-system program and initial DSP master routine;
One start-up loading module is used for the initialization of executive system hardware device, and internally deposits into the row distribution, does the initialization preparation for loading described upgrade-system program;
One demultiplexing module, be used to carry out described upgrade-system program, version information according to the upgrade data that comprises in the transport stream, judge whether described initial DSP master routine is latest edition, if not, then from transport stream, extract upgrade data, form the upgrading image file, and write in the flash memory as new DSP master routine, finish edition upgrading; And
One interactive module is used to provide the user to understand the situation that described embedded system upgrading is carried out in real time.
2, upgrade-system according to claim 1 is characterized in that, described upgrade data is encapsulated in the described transport stream in the mode of private data.
3, upgrade-system according to claim 2 is characterized in that, described demultiplexing module further comprises:
One judging unit is used for judging whether current transport stream exists upgrade data, and obtains the version information of described upgrade data, judges according to this version information whether described initial DSP master routine is latest edition again; And
One resolution unit is used for further resolving described transport stream when described initial DSP master routine is not latest edition, and integrates described upgrade data with formation upgrading image file, and writes flash memory as new DSP master routine.
4, upgrade-system according to claim 3 is characterized in that, the version information of described upgrade data comprises the specific transmission package sequence number PID of upgrade data, the sum of AKU, the version number of wrapping sequence number and upgrade data.
5, upgrade-system according to claim 3 is characterized in that, described start-up loading module further comprises:
One initialization unit is used for the initialization of executive system hardware device, shields all interruptions simultaneously, and speed and the clock frequency of CPU are set, and internally deposits into the row distribution; And
One preparation unit is used to call the corresponding informance of described resolution unit, prepares to load described DSP master routine after finishing.
6, upgrade-system according to claim 5, it is characterized in that, described flash memory is divided into a plurality of continuous subregions by physical address, and the storage start address of described initial DSP master routine is the first address of next subregion of subregion at the place, storage tail address of described upgrade-system program.
7, upgrade-system according to claim 1 is characterized in that, described interactive module is a graphic interface.
8, upgrade-system according to claim 1 is characterized in that, described flash memory also comprises a parameter subregion, is used to store the version information of DSP master routine.
9, a kind of upgrade method based on DSP is used for the DSP master routine based on the embedded system of DSP is upgraded, and described embedded system receives a transport stream signal from the outside, it is characterized in that, described upgrade method comprises the following steps:
1) flash memory is carried out physical address and divide, and in flash memory, store upgrade-system program and initial DSP master routine;
2) set the start-up loading correlation function, do the initialization preparation for loading described upgrade-system program;
3) carry out described upgrade-system program,, judge whether described initial DSP master routine is latest edition according to the version information of the upgrade data that comprises in the transport stream,
If then directly withdraw from upgrading;
If not, then from transport stream, extract upgrade data, form the upgrading image file, and write in the flash memory as new DSP master routine, finish edition upgrading;
4) set user's interactive interface, show various situations in the escalation process in patterned mode.
10, upgrade method according to claim 9 is characterized in that, described step 3) comprises in more detail:
Initialization section starts the driving of tuner and modulation chip, and transport stream is stored among the direct memory access DMA in the dsp system;
Reading DMA is to obtain real-time transport stream;
Analyzing atransmission stream is to obtain the primary flow PES grouping of packing;
Resolve the PES grouping, judge and whether have upgrade data in the current transport stream, if do not have upgrade data in the current transport stream, the SP pointer of then resetting, dsp system is loaded into internal memory with initial DSP master routine and carries out described initial DSP master routine, if comprised upgrade data in the current transport stream, then transport stream is further resolved according to the parameter in the PES grouping.
11, upgrade method according to claim 10 is characterized in that, the step of transport stream further being resolved according to the parameter in the PES grouping comprises in more detail:
Version Control, current version that flash memory is read and the version information of obtaining from the PES grouping compare, to determine whether and will upgrade;
If the system version unanimity does not then need upgrading, if version is inconsistent,, determine the upgrade data grouping by the PID that obtains in the PES grouping with further analyzing atransmission stream, at last the upgrading grouping is integrated, form complete upgrading image file;
Form after the complete image file, after initial DSP master routine is wiped, the upgrading image file of the latest edition that obtains is write flash memory as new DSP master routine;
At last, the DSP master routine version information in last subregion of flash memory is made amendment.
12, upgrade method according to claim 9 is characterized in that, described step 2) comprise in more detail:
Divide and distribution in conjunction with the subregion of described flash memory, the start-up loading correlation function is divided at least two independent parts;
Wherein, first's function comprises, the initialization of hardware device shields all interruptions, and speed and the clock frequency of CPU is set, the distribution of internal memory, and after the program initialization success, carry out the replacement of SP pointer;
The function of second portion comprises, system initialization is prepared, calling interface, and Version Control, flash upgrade, and the replacement of SP pointer is provided.
13, upgrade method according to claim 10 is characterized in that, described transport stream is to use the mode of table tennis formula buffer memory to be stored among the DMA of described dsp system.
14, upgrade method according to claim 9 is characterized in that, the version information of described upgrade data comprises the specific PID of upgrade data, the sum of AKU, the version number of wrapping sequence number and upgrade data.
15, upgrade method according to claim 9 is characterized in that, in the described step 1), according to physical address flash memory is divided into a plurality of continuous subregions, and described upgrade-system program and the initial storage mode of DSP master routine in flash memory are as follows:
Store described upgrade-system program and described initial DSP master routine in flash memory successively, wherein, the start address of described initial DSP master routine is the first address of next subregion of subregion at the place, tail address of described upgrade-system program.
16, upgrade method according to claim 15, it is characterized in that, when the tail address of described upgrade-system program is not the tail address of upgrade-system program place subregion, also be included in the step of filling redundant data between the tail address of the tail address of upgrade-system program and this subregion.
CNB2007101716199A 2007-11-30 2007-11-30 Upgrade system and upgrade method based on DSP Expired - Fee Related CN100533380C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2007101716199A CN100533380C (en) 2007-11-30 2007-11-30 Upgrade system and upgrade method based on DSP

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2007101716199A CN100533380C (en) 2007-11-30 2007-11-30 Upgrade system and upgrade method based on DSP

Publications (2)

Publication Number Publication Date
CN101178658A CN101178658A (en) 2008-05-14
CN100533380C true CN100533380C (en) 2009-08-26

Family

ID=39404921

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2007101716199A Expired - Fee Related CN100533380C (en) 2007-11-30 2007-11-30 Upgrade system and upgrade method based on DSP

Country Status (1)

Country Link
CN (1) CN100533380C (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104881301A (en) * 2014-02-28 2015-09-02 北京谊安医疗***股份有限公司 Burning method and device for DSP (digital signal processing) chip program upgrading

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101650662B (en) * 2009-08-26 2013-09-11 中兴通讯股份有限公司 Memory device of embedded system and staring method and upgrading of firmware
CN101867803B (en) * 2010-05-21 2012-11-28 杭州华三通信技术有限公司 Data transmission method, equipment and system
CN101984407B (en) * 2010-11-02 2014-10-29 中兴通讯股份有限公司 Terminal driver upgrading method and device
CN103546809B (en) * 2012-07-13 2018-02-13 中兴通讯股份有限公司 The method for upgrading software and device of set top box
CN104881302A (en) * 2014-02-28 2015-09-02 北京谊安医疗***股份有限公司 Burning method and device for DSP chip program upgrading
CN105068831A (en) * 2015-07-30 2015-11-18 深圳市创凯电子有限公司 Program upgrading method and apparatus
CN105373407A (en) * 2015-12-07 2016-03-02 中国船舶重工集团公司第七〇五研究所 DSP and FPGA online upgrading method for embedded system
CN106886426A (en) * 2015-12-15 2017-06-23 西安富成防务科技有限公司 A kind of DSP processing systems of piecemeal upgrading
CN105760194A (en) * 2016-02-15 2016-07-13 清华大学 DSP control system software update method and device
CN105842116A (en) * 2016-05-26 2016-08-10 合肥工业大学 Method for plasma density measurement of magnetic confinement nuclear fusion experiment device
CN108108178A (en) * 2016-11-23 2018-06-01 北京遥感设备研究所 A kind of FLASH program self refresh methods based on DSP
CN109783121A (en) * 2019-01-25 2019-05-21 廊坊新奥燃气设备有限公司 A kind of OTA programme upgrade method and GPRS gas meter, flow meter
CN113238787B (en) * 2021-05-06 2023-10-27 西北工业大学 Ethernet-based DSP local online upgrading method

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1777230A (en) * 2005-12-05 2006-05-24 上海广电(集团)有限公司中央研究院 Satellite digital television receiver set top box based on embedded technology
CN2852558Y (en) * 2005-11-21 2006-12-27 西安盈栋新玛科技股份有限公司 Digital television set-top box based on cable television network
CN1893572A (en) * 2005-07-07 2007-01-10 上海金士林数码科技有限公司 Insertion-type media player for use in network television-set top-set-box
CN1959635A (en) * 2005-11-04 2007-05-09 中兴通讯股份有限公司 Method for updating version of software
US20070113062A1 (en) * 2005-11-15 2007-05-17 Colin Osburn Bootable computer system circumventing compromised instructions
CN1976391A (en) * 2006-12-19 2007-06-06 上海广电(集团)有限公司中央研究院 Advanced audio frequency standard network TV set set-top box based on digital signal processing
CN101009764A (en) * 2006-01-27 2007-08-01 中国科学院声学研究所 A network upgrade method of the TFTP-based IPTV STB software
US20070226477A1 (en) * 2006-03-21 2007-09-27 Scott Haban Digital architecture using one-time programmable (OTP) memory

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1893572A (en) * 2005-07-07 2007-01-10 上海金士林数码科技有限公司 Insertion-type media player for use in network television-set top-set-box
CN1959635A (en) * 2005-11-04 2007-05-09 中兴通讯股份有限公司 Method for updating version of software
US20070113062A1 (en) * 2005-11-15 2007-05-17 Colin Osburn Bootable computer system circumventing compromised instructions
CN2852558Y (en) * 2005-11-21 2006-12-27 西安盈栋新玛科技股份有限公司 Digital television set-top box based on cable television network
CN1777230A (en) * 2005-12-05 2006-05-24 上海广电(集团)有限公司中央研究院 Satellite digital television receiver set top box based on embedded technology
CN101009764A (en) * 2006-01-27 2007-08-01 中国科学院声学研究所 A network upgrade method of the TFTP-based IPTV STB software
US20070226477A1 (en) * 2006-03-21 2007-09-27 Scott Haban Digital architecture using one-time programmable (OTP) memory
CN1976391A (en) * 2006-12-19 2007-06-06 上海广电(集团)有限公司中央研究院 Advanced audio frequency standard network TV set set-top box based on digital signal processing

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DSP***软件在线升级机制的研究和实现. 杨达亮,陈军灵,张力成.电测与仪表,第43卷第481期. 2006
DSP***软件在线升级机制的研究和实现. 杨达亮,陈军灵,张力成.电测与仪表,第43卷第481期. 2006 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104881301A (en) * 2014-02-28 2015-09-02 北京谊安医疗***股份有限公司 Burning method and device for DSP (digital signal processing) chip program upgrading

Also Published As

Publication number Publication date
CN101178658A (en) 2008-05-14

Similar Documents

Publication Publication Date Title
CN100533380C (en) Upgrade system and upgrade method based on DSP
US7165191B1 (en) Automated verification of user interface tests on low-end emulators and devices
US20160227276A1 (en) Intelligent television operation system
US20040034850A1 (en) Servicing a component-based software product throughout the software product lifecycle
CN102622250B (en) Software upgrading method for set top box supporting multi-flash equipment
US20110029963A1 (en) System and method for deploying software into a computing environment
CN109445783A (en) By the construction method and device of the dynamic configuration application of service driving
MX2007012475A (en) Method and apparatus for implementing software upgrade in the digital television receiving device.
CN101409777A (en) Set-top box platform for separating digital television application software and hardware, and download method
CN110928559A (en) Data burning method and device, electronic equipment and storage medium
CN102073519A (en) Software updating method
CN109634970A (en) Table method of data synchronization, equipment, storage medium and device
CN110337036A (en) Upgrade method, device and the storage medium of set-top box
US20110321030A1 (en) Method and apparatus for updating a software image
CN114895935A (en) Method and device for flashing vehicle ECU, electronic equipment and storage medium
CN108182079A (en) A kind of TMS320C6748 program loading methods based on serial ports
CN109451357A (en) Method for smart television optimization OEM order production upgrading
CN106919391A (en) Towards the embedded system of the customizable operating system component of smart mobile phone
CN101634965B (en) Method for testing Linux kernel-grade unit
CN102298534B (en) Method for writing software into set-top box
CN109462661A (en) Method of data synchronization, device, computer equipment and storage medium
CN105893076A (en) Over the air upgrade method and device
US20130167138A1 (en) Method and apparatus for simulating installations
CN112241373A (en) Automatic test method, test device, processor and test system
CN109857576A (en) RPC interface call method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: SHANGHAI GUOMAO DIGITAL TECHNOLOGY CO., LTD.

Free format text: FORMER OWNER: SHANGHAI TELCOM ( GROUP ) CO., LTD. CENTER INSTITUTE

Effective date: 20100323

C41 Transfer of patent application or patent right or utility model
COR Change of bibliographic data

Free format text: CORRECT: ADDRESS; FROM: 200233 2/F, NO.757, YISHAN ROAD, SHANGHAI CITY TO: 201203 ROOM 408, NO.50, BOXIA ROAD, PUDONG NEW DISTRICT, SHANGHAI CITY

TR01 Transfer of patent right

Effective date of registration: 20100323

Address after: 201203, room 50, 408 Xia Xia Road, Shanghai, Pudong New Area

Patentee after: Shanghai GMT Digital Technology Co., Ltd.

Address before: 200233, No. 2, building 757, Yishan Road, Shanghai

Patentee before: Central Institute of Shanghai Video and Audio (Group) Co., Ltd.

CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20090826

Termination date: 20151130

EXPY Termination of patent right or utility model