Movatterモバイル変換


[0]ホーム

URL:


CN110471675A - A kind of burning program method, system, device and computer readable storage medium - Google Patents

A kind of burning program method, system, device and computer readable storage medium
Download PDF

Info

Publication number
CN110471675A
CN110471675ACN201910773913.XACN201910773913ACN110471675ACN 110471675 ACN110471675 ACN 110471675ACN 201910773913 ACN201910773913 ACN 201910773913ACN 110471675 ACN110471675 ACN 110471675A
Authority
CN
China
Prior art keywords
program
program content
chip microcontroller
content
startup
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.)
Granted
Application number
CN201910773913.XA
Other languages
Chinese (zh)
Other versions
CN110471675B (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.)
Shandong Bittel Intelligent Technology Co ltd
Original Assignee
Shandong Bittel Intelligent Technology 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 Shandong Bittel Intelligent Technology Co LtdfiledCriticalShandong Bittel Intelligent Technology Co Ltd
Priority to CN201910773913.XApriorityCriticalpatent/CN110471675B/en
Publication of CN110471675ApublicationCriticalpatent/CN110471675A/en
Application grantedgrantedCritical
Publication of CN110471675BpublicationCriticalpatent/CN110471675B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Classifications

Landscapes

Abstract

The invention discloses a kind of burning program method, system, device and computer readable storage mediums, obtain the target program including startup program content and user program content first;The startup program content in target program is compiled with user program content to different time domain using scatter-loading file technology;Startup program content is burned onto different address spaces from user program content respectively, upgraded version contents of program is transmitted to default updated contents memory space;User program content and the part to be upgraded in startup program content are upgraded with upgraded version contents of program using the startup program content in single-chip microcontroller.It include startup program content and user program content in one target program, using scatter-loading file technology by target program startup program content and user program content be compiled into different time domains respectively, thus by a target program two kinds of contents separate.Realizing one target program of maintenance also can be realized the remote upgrade of single-chip microcontroller.

Description

A kind of burning program method, system, device and computer readable storage medium
Technical field
The present invention relates to singlechip technology field, more specifically to a kind of burning program method, system, device andComputer readable storage medium.
Background technique
The main way of current monolithic machine remote upgrade is to write two programs respectively, and a program is started in single-chip microcontrollerWhen program that user program is upgraded, i.e. LD program, another program is the user program that user realizes function of the MCU,That is AP program.
There are mainly three types of implementations in terms of the burning of the two programs, the first is the single-chip microcontroller of individual producers hardBeing divided to FLASH on part is two regions, including the startup program region (LDROM) and the region user program (APROM), in burningBy dedicated burn recording software and tool, respectively by LD burning program to the area LDROM, by AP burning program to the area APROM.SecondKind selects the starting programming address of LD program Yu AP program when user is in programming program by hand, in two times by two burning programsTo in chip.The third is that LD program and AP program are synthesized a recordable paper, then made using dedicated tool softwareWith burn recording software by the burning program of synthesis to chip content.
These three modes are required to establish independent two soft projects, and one is LD program, and one is AP program, and compilesIt translates and generates two independent recordable papers.
It need to be with tool respectively by two burning files to single-chip microcontroller, in this way in exploitation and production process when producing burningIn a product at least need to safeguard two sets of source code engineerings and burning program, during actual development identical product modify two setsDistinct program is more easier to generate mistake, is issued in Workshop procedures or production process in program if two program mismatches are also heldLot size problem is easily caused, can all occur two programs in all kinds of office software processes in subsequent management process, increases managementWorkload, be also easy to cause wrong generation.
Automatic replication tool batch burning program is generally used in large-scale production process, general tool only supports listThe burning of a file, if reducing production efficiency there are two burning respectively is needed if recordable paper twice.
Summary of the invention
The purpose of the present invention is to provide a kind of burning program method, system, device and computer readable storage medium, withRealization only needs to safeguard a set of program during remote upgrade single-chip microcontroller.
To achieve the above object, the embodiment of the invention provides following technical solutions:
A kind of burning program method, comprising:
Obtain the target program including startup program content and user program content;
Using the default compilation tool based on scatter-loading file technology by the startup program content in the target programCompiling compiles the user program content in the target program to the second operation time domain to the first operation time domain;
The startup program content is burned onto first address, with being burned onto pre-set user program by the user program contentLocation;
Upgraded version contents of program is transmitted to default updated contents memory space;
Using the startup program content in the single-chip microcontroller with the upgraded version contents of program to user's journeySequence content is upgraded with the part to be upgraded in the startup program content.
Optionally, the startup program content includes startup program and interrupt vector table;
Correspondingly, the startup program content using in the single-chip microcontroller and the upgraded version contents of program pairBefore part to be upgraded in the user program content and the startup program content is upgraded, further includes:
Start the single-chip microcontroller so that the single-chip microcontroller by the interrupt vector table with being copied to default interrupt vector tableLocation;
The startup program content using in the single-chip microcontroller and the upgraded version contents of program are to the useFamily contents of program is upgraded with the part to be upgraded in the startup program content, comprising:
Using the startup program in the single-chip microcontroller with the upgraded version contents of program in the user programAppearance is upgraded with the interrupt vector table.
Optionally, the starting single-chip microcontroller, so that the interrupt vector table is copied in default by the single-chip microcontrollerAfter disconnected vector table address, further includes:
The start bit that interrupt vector table is arranged is set to the default interrupt vector table address.
It is optionally, described that upgraded version contents of program is transmitted to default updated contents memory space, comprising:
By first updated contents memory block of the user program content transmission of the upgraded version into the single-chip microcontroller;
The interrupt vector table of the upgraded version is transmitted to the second updated contents memory block in the single-chip microcontroller.
Optionally, the startup program content using in the single-chip microcontroller and the upgraded version contents of program pairThe user program content is upgraded with the part to be upgraded in the startup program content, comprising:
Upgrading mark is sent to the preset configuration conservation zone of the single-chip microcontroller, so that the single-chip microcontroller detects described presetAfter configuring the upgrading mark in conservation zone, by the user program content update to target user's contents of program.
To achieve the above object, the application also provides a kind of system of burning program, comprising:
Target program obtains module, for obtaining the target program including startup program content and user program content;
Collector, for utilizing the default compilation tool based on scatter-loading file technology will be in the target programStartup program content is compiled to the first operation time domain, and the user program content in the target program is compiled to when the second operationDomain;
The user program content is burned by burning module for the startup program content to be burned onto first addressPre-set user program address;
Transmission module, for upgraded version contents of program to be transmitted to default updated contents memory space;
Update module, for utilizing the startup program content and the upgraded version contents of program in the single-chip microcontrollerThe user program content and the part to be upgraded in the startup program content are upgraded.Optionally, the starting journeySequence content includes startup program and interrupt vector table;
Correspondingly, the system also includes:
Single-chip microcontroller starting module, for starting the single-chip microcontroller, so that the single-chip microcontroller replicates the interrupt vector tableTo default interrupt vector table address;
The update module, is specifically used for:
Using the startup program in the single-chip microcontroller with the upgraded version contents of program in the user programAppearance is upgraded with the interrupt vector table.
Optionally, the system also includes:
Start bit sets setup module, and the start bit for interrupt vector table to be arranged is with being set to the default interrupt vector tableLocation.
To achieve the above object, the application also provides a kind of burning program device, comprising:
Memory, for storing computer program;
Processor is realized when for executing the computer program such as the step of any one described program method for burn-recording.
To achieve the above object, the application also provides a kind of computer readable storage medium, the computer-readable storageIt is stored with computer program on medium, is realized when the computer program is executed by processor such as any one described program burning sideThe step of method.By above scheme it is found that a kind of burning program method provided in an embodiment of the present invention, comprising: obtaining includes openingThe target program of dynamic program content and user program content;Using the default compilation tool based on scatter-loading file technology by instituteIt states the startup program content in target program to compile to the first operation time domain, the user program content in the target program is compiledIt translates to the second operation time domain;The startup program content and the user program content are burned onto single-chip microcontroller differently respectivelyLocation space;Target user's contents of program is burned onto the single-chip microcontroller;Utilize the startup program content in the single-chip microcontrollerBy the user program content update to target user's contents of program.
It both may include starting journey it can be seen that a kind of burning program method provided by the present application, in a target programSequence content includes user program content again, before carrying out burning, utilizes the default compiling work based on scatter-loading file technologyTool by target program startup program content and user program content be compiled into different operation time domains respectively, so as to willDifferent contents, different address spaces can be burned onto burning by two kinds of contents separation in one target program.It is realThe remote upgrade that one target program of maintenance also can be realized single-chip microcontroller is showed.
Detailed description of the invention
In order to more clearly explain the embodiment of the invention or the technical proposal in the existing technology, to embodiment or will show belowThere is attached drawing needed in technical description to be briefly described, it should be apparent that, the accompanying drawings in the following description is only thisSome embodiments of invention for those of ordinary skill in the art without creative efforts, can be withIt obtains other drawings based on these drawings.
Fig. 1 is a kind of burning program method flow diagram disclosed by the embodiments of the present invention;
Fig. 2 is a kind of single-chip microcontroller subregion schematic diagram disclosed by the embodiments of the present invention;
Fig. 3 is a kind of single-chip microcontroller subregion schematic diagram disclosed by the embodiments of the present invention;
Fig. 4 is a kind of single-chip microcontroller subregion schematic diagram disclosed by the embodiments of the present invention;
Fig. 5 is a kind of single-chip microcontroller subregion schematic diagram disclosed by the embodiments of the present invention;
Fig. 6 is a kind of system of burning program structural schematic diagram disclosed by the embodiments of the present invention;
Fig. 7 is a kind of burning program apparatus structure schematic diagram disclosed by the embodiments of the present invention.
Specific embodiment
Following will be combined with the drawings in the embodiments of the present invention, and technical solution in the embodiment of the present invention carries out clear, completeSite preparation description, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.It is based onEmbodiment in the present invention, it is obtained by those of ordinary skill in the art without making creative efforts every otherEmbodiment shall fall within the protection scope of the present invention.
The embodiment of the invention discloses a kind of burning program method, system, device and computer readable storage mediums, with realityIt only needs to safeguard a set of program during present remote upgrade single-chip microcontroller.
Referring to Fig. 1, a kind of burning program method provided in an embodiment of the present invention is specifically included:
S101 obtains the target program including startup program content and user program content.
Target program is obtained first, had both been included the content of startup program (LD) in a target program, and had also been included user's journeyThe content of sequence (AP).
S102, using the default compilation tool based on scatter-loading file technology by the startup program in the target programContent is compiled to the first operation time domain, and the user program content in the target program is compiled to the second operation time domain.
It should be noted that needing to control upgraded version journey using startup program due to the operation of remote microcontroller upgradingSequence covers original program to be upgraded, such as user program, to realize the upgrading to original program to be upgraded, thus, it is necessary toStartup program and original user program there is into certain interval on memory space, that is, are unable to Coutinuous store.And for sameFor a target program, compile obtained recordable paper also only one, when burning, an initial address can only be specified, burntStartup program content and user program content in record file being programmed successively from initial address in sequence, this cannotMake the address space that there is interval between the content of the two programs.
For this purpose, this programme is compiled target program using scatter-loading file technology, in such a way that parameter is set,Startup program content and user program content are compiled into different operation time domains respectively, although so as to realize compiling fileOnly one, but content therein can be separated.
In a specific embodiment, startup program content includes startup program and interrupt vector table, correspondingly, instituteIt states using the startup program content in the single-chip microcontroller with the upgraded version contents of program to the user program contentBefore being upgraded with the part to be upgraded in the startup program content, further includes:
Start the single-chip microcontroller so that the single-chip microcontroller by the interrupt vector table with being copied to default interrupt vector tableLocation;
The startup program content using in the single-chip microcontroller and the upgraded version contents of program are to the useFamily contents of program is upgraded with the part to be upgraded in the startup program content, comprising:
Using the startup program in the single-chip microcontroller with the upgraded version contents of program in the user programAppearance is upgraded with the interrupt vector table.
Wherein, startup program, that is, above-mentioned is used to control the program of upgrading, and interrupt vector table be also need to be upgraded it is interiorHold.But scatter-loading file technology is merely capable of dividing startup program content and user program content, startup programIn content, the division of startup program and interrupt vector table really be cannot achieve.Therefore single-chip microcontroller operational process is utilized in this programmeIt realizes interrupt vector table and startup program division of teaching contents, in single-chip microcontroller starting, by the interrupt vector in startup program contentTable duplication is a to arrive interrupt vector table address, at this point, just having two parts interrupt vector table in single-chip microcontroller, portion is to be located at startingInterrupt vector table in contents of program, portion is the interrupt vector table positioned at interrupt vector table address, when being upgradedUpgraded using the disconnected vector table of interrupt vector table address centering.
Carrying out upgrading to the interrupt vector table of interrupt vector table address will cause another question, that is, deposit in single-chip microcontrollerIn new version and two interrupt vector tables of legacy version, if still starting legacy version interrupt vector table when operation, upgrading is invalid, isThis, in a specific embodiment, the starting single-chip microcontroller, so that the single-chip microcontroller answers the interrupt vector tableAfter system to default interrupt vector table address, further includes:
The start bit that interrupt vector table is arranged is set to the default interrupt vector table address.In the present solution, modification is interruptedThe starting address of vector table starts interrupt vector table from startup program content for original, is revised as from interrupt vector tableLocation starts interrupt vector table, thereby may be ensured that the interrupt vector table of starting is the interrupt vector table of latest edition, ensure thatThe validity of upgrading.
S103, is burned onto first address for the startup program content, and the user program content is burned onto pre-set userProgram address.
It, can will be different specifically, after the startup program content in target program is separated with user program contentContent is burned onto the different address space of single-chip microcontroller.
Upgraded version contents of program is transmitted to default updated contents memory space by S104.
When needing to upgrade the user program of existing operation, it is necessary first to by the user program of upgraded version, i.e. meshMark user program is burned onto single-chip microcontroller.
In a specific embodiment, described that upgraded version contents of program is transmitted to default updated contents storage skyBetween, comprising:
By first updated contents memory block of the user program content transmission of the upgraded version into the single-chip microcontroller;
The interrupt vector table of the upgraded version is transmitted to the second updated contents memory block in the single-chip microcontroller.
It should be noted that upgraded version program can both be stored in external memory space, single-chip microcontroller can also be stored inIt is internal.In the present solution, in order to which two memory blocks will be marked off inside single-chip microcontroller, that is, the first updated contents memory block and secondUpdated contents memory block, by the user program content transmission of upgraded version to the first updated contents memory block, by upgraded versionInterrupt vector table is transmitted to the second updated contents memory block in single-chip microcontroller to be made to upgrade without additionally increasing storage equipmentProcess is easier.
S105, using the startup program content in the single-chip microcontroller with the upgraded version contents of program to the useFamily contents of program is upgraded with the part to be upgraded in the startup program content.
Current user program content and startup program content to be upgraded are covered using single-chip microcontroller control upgraded version programPart to be upgraded, i.e. interrupt vector table are interrupted, the upgrading of user program can be completed.
In a specific embodiment, the startup program content using in the single-chip microcontroller and the literGrade version program content upgrades the user program content and the part to be upgraded in the startup program content, wrapsIt includes:
Upgrading mark is sent to the preset configuration conservation zone of the single-chip microcontroller, so that the single-chip microcontroller detects described presetAfter configuring the upgrading mark in conservation zone, by the user program content update to target user's contents of program.
It is identified in the present solution, configuring conservation zone for storing upgrading, when needing single-chip microcontroller update user program content,Upgrading mark, which is sent, after single-chip microcontroller detects the upgrading mark of configuration conservation zone to configuration conservation zone executes the operation of upgrading.In above-mentioned specific embodiment, i.e., the user program content of the upgraded version of the first updated contents memory block is copied into applicationThe interrupt vector table content of the upgraded version of second updated contents memory block is copied to interrupt vector table area by program area.
It can be seen that a kind of burning program method provided by the embodiments of the present application, both may include in a target programStartup program content includes user program content again, before carrying out burning, utilizes presetting based on scatter-loading file technologyCompilation tool by target program startup program content and user program content be compiled into different operation time domains respectively, thusTwo kinds of contents in one target program can be separated, it is empty that different contents can be burned onto different addresses in burningBetween.Realizing one target program of maintenance also can be realized the remote upgrade of single-chip microcontroller.
A kind of specific burning program method provided by the embodiments of the present application is introduced below, one kind described belowSpecific burning program method can be cross-referenced with any of the above-described embodiment.
A kind of specific burning program method provided by the embodiments of the present application, specifically includes:
Referring to table 1, single-chip microcontroller is divided in advance in this programme, the program Operational Zone (APROM) of single-chip microcontroller is dividedFor 6 regions.
Table 1
LDROMStartup program area
VECT_ROMInterrupt vector table subregion
APROMApplication area/user program
UPDATE1First updated contents memory block
UPDATE2Second updated contents memory block
CONFIGConfigure conservation zone
Wherein, the area LDROM storage startup program and interrupt vector program;The area VECT_ROM stores in program actual motionDisconnected vector table;The area ARROM store currently practical operation user program (application program be equal to user program add interrupt vector table,I.e. current monolithic machine executes the necessary program of normal function);The area UPDATE1 stores user program and upgrades data;The area UPDATE2 depositsIt stores up interrupt vector and upgrades data;The area CONFIG storage configuration information.
Firstly, be compiled into recordable paper according to soft project compiling file, wherein startup program includes two parts content, onePart is startup program, and another part is interrupt vector table.Based on dispersion loading technique by startup program content and user programContent is divided into two addresses, startup program and interrupt vector program in first address, and user program is in reserved user program address.
Referring to fig. 2, startup program is added interrupt vector and user program by replication tool when burning, is burnt to starting journey respectivelySequence adds interrupt vector area, user program area, and wipes interrupt vector table area, user program upgrading memory block, interrupt vector upgradingMemory block, configuration conservation zone.
Referring to Fig. 3, after the completion of programming, start single-chip microcontroller, startup program brings into operation when single-chip microcontroller first powers on, and is holdingIt detects whether interrupt vector table area has program before row function, finds interruption in startup program area if without interrupt vector programVector portion content copies to interrupt vector table area, then relocates interrupt vector table, later programming jump to application programIt operates normally.It should be noted that since escalation process must also upgrade interrupt vector program, and program cannot upgrade itselfCurrently performed part, so needing interrupt vector program copy to interrupt vector table area, such escalation process only needs to upgradeInterrupt vector table area and user program area, do not need starting and upgrading program area.
Referring to fig. 4, then new version is burnt by data-interfaces such as serial ports if necessary to upgrade procedure in normal use processRecord file content is transferred to single-chip microcontroller, single-chip microcontroller identification startup program, interrupt vector program and user program in transmission process,User program and interrupt vector program are saved in reserved upgrading memory block respectively.
Data, which are written after being transmitted in configuration conservation zone, needs remote upgrade mark, then warm reset single-chip microcontroller.
Referring to Fig. 5, startup program is run after monolithic processor resetting first, startup program reads configuration conservation zone, if there is risingGrade flag bit, then start to upgrade, and interrupt vector upgrading memory block content is first copied to interrupt vector table area, by user programUser program area is copied to, old program is covered, then interrupt vector address is set, user program is jumped to and executes normal function.
A kind of system of burning program provided by the embodiments of the present application is introduced below, a kind of program described below is burntRecording system can be cross-referenced with any of the above-described embodiment.
Referring to Fig. 6, a kind of system of burning program provided by the embodiments of the present application is specifically included:
Target program obtains module 301, for obtaining the target program including startup program content and user program content;
Collector 302, for utilizing the default compilation tool based on scatter-loading file technology by the target programIn startup program content compile to first operation time domain, by the user program content in the target program compile to second fortuneRow time domain;
Burning module 303, for the startup program content to be burned onto first address, by the user program content burningTo pre-set user program address;
Transmission module 304, for upgraded version contents of program to be transmitted to default updated contents memory space;
Update module 305, for utilizing the startup program content and the upgraded version program in the single-chip microcontrollerContent upgrades the user program content and the part to be upgraded in the startup program content.
Optionally, the startup program content includes startup program and interrupt vector table;
Correspondingly, the system also includes:
Single-chip microcontroller starting module, for starting the single-chip microcontroller, so that the single-chip microcontroller replicates the interrupt vector tableTo default interrupt vector table address;
The update module, is specifically used for:
Using the startup program in the single-chip microcontroller with the upgraded version contents of program in the user programAppearance is upgraded with the interrupt vector table.
Optionally, the system also includes: start bit sets setup module, and the start bit for interrupt vector table to be arranged is set toThe default interrupt vector table address.
The system of burning program of the present embodiment is for realizing burning program method above-mentioned, therefore in system of burning programIt is compiled for example, target program obtains module 301 the embodiment part of the visible burning program method hereinbefore of specific embodimentTranslate module 302, burning module 303, transmission module 304, update module 305 is respectively used to realize in above procedure method for burn-recordingStep S101, S102, S103, S104 and S105, so, specific embodiment is referred to corresponding various pieces embodimentDescription, details are not described herein.
A kind of burning program device provided in an embodiment of the present invention is introduced below, a kind of program described below is burntRecording device can be cross-referenced with any of the above-described embodiment.
Referring to Fig. 7, a kind of burning program device provided in an embodiment of the present invention is specifically included:
Memory 100, for storing computer program;
Processor 200, the step of any of the above-described burning program method is realized when for executing the computer program.
Specifically, memory 100 includes non-volatile memory medium, built-in storage.Non-volatile memory medium storageThere are operating system and computer-readable instruction, which is that the operating system and computer in non-volatile memory medium canThe operation of reading instruction provides environment.Processor 200 provides calculating and control ability for burning program device, may be implemented above-mentionedBurning program method described in one embodiment.
Further, the burning program device in the present embodiment can also include:
Input interface 300, for obtaining the computer program of extraneous importing, and the computer program that will acquire save toIn the memory 100, it can be also used for the various instructions and parameter that obtain extraneous terminal device transmission, and be transmitted to processorIn 200, so that processor 200 is handled accordingly using above-mentioned various instructions and parametric evolving.In the present embodiment, the input is connectMouth 300 can specifically include but be not limited to USB interface, serial line interface, speech input interface, fingerprint input interface, hard disk and readsInterface etc..
Output interface 400, the various data for generating processor 200 are exported to coupled terminal device, withOther terminal devices convenient for being connected with output interface 400 can get the various data of the generation of processor 200.The present embodimentIn, the output interface 400 can specifically include but be not limited to USB interface, serial line interface etc..
Communication unit 500, for completing the communication of current device and other equipment.
Keyboard 600, the various parameters data or instruction inputted and tapping keycap in real time for obtaining user.
Display 700 carries out real-time display for the relevant information to burning program process, in time in order to userSolve present procedure burning situation.
Mouse 800 can be used for assisting user input data and simplify the operation of user.
The present invention also provides a kind of computer readable storage mediums, are stored thereon with computer program, the computerStep provided by above-described embodiment may be implemented when program is executed by processor.The storage medium may include: USB flash disk, movementHard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory,RAM), the various media that can store program code such as magnetic or disk.
Each embodiment in this specification is described in a progressive manner, the highlights of each of the examples are with otherThe difference of embodiment, the same or similar parts in each embodiment may refer to each other.
The foregoing description of the disclosed embodiments enables those skilled in the art to implement or use the present invention.Various modifications to these embodiments will be readily apparent to those skilled in the art, as defined hereinGeneral Principle can be realized in other embodiments without departing from the spirit or scope of the present invention.Therefore, of the inventionIt is not intended to be limited to the embodiments shown herein, and is to fit to and the principles and novel features disclosed herein phase oneThe widest scope of cause.

Claims (10)

CN201910773913.XA2019-08-212019-08-21Program burning method, system, device and computer readable storage mediumActiveCN110471675B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN201910773913.XACN110471675B (en)2019-08-212019-08-21Program burning method, system, device and computer readable storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN201910773913.XACN110471675B (en)2019-08-212019-08-21Program burning method, system, device and computer readable storage medium

Publications (2)

Publication NumberPublication Date
CN110471675Atrue CN110471675A (en)2019-11-19
CN110471675B CN110471675B (en)2023-06-16

Family

ID=68513121

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN201910773913.XAActiveCN110471675B (en)2019-08-212019-08-21Program burning method, system, device and computer readable storage medium

Country Status (1)

CountryLink
CN (1)CN110471675B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111221553A (en)*2019-12-312020-06-02深圳优地科技有限公司 Method and device for upgrading firmware
CN112052031A (en)*2020-08-262020-12-08烽火通信科技股份有限公司Method and device for automatically matching and upgrading CPLD (complex programmable logic device) by service board card
CN115756551A (en)*2022-12-202023-03-07杭州海康消防科技有限公司 Software upgrade method, device, electronic device and readable storage medium
CN119127262A (en)*2024-02-212024-12-13腾讯科技(深圳)有限公司 Firmware hot update method, device, chip, medium and program product
CN119127262B (en)*2024-02-212025-10-14腾讯科技(深圳)有限公司 Firmware hot update method, device, chip, medium and program product

Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050102660A1 (en)*2002-04-122005-05-12Shao-Chun ChenInitialization and update of software and/or firmware in electronic devices
CN101539885A (en)*2009-04-232009-09-23大唐微电子技术有限公司Soft ware autonomous air upgrading method of wireless communication module, device and system thereof
CN101814036A (en)*2010-03-092010-08-25广州市聚晖电子科技有限公司RF remote upgrading method and system
CN102985929A (en)*2010-05-112013-03-20杉中顺子External boot device, external boot program, external boot method and network communication system
CN103346816A (en)*2013-06-282013-10-09长沙威胜信息技术有限公司Wireless communication system and remote updating method thereof
CN104122815A (en)*2014-06-262014-10-29南京易周能源科技有限公司Hydrological measurement and control terminal based on ARM and remote upgrading method thereof
CN105204899A (en)*2015-09-172015-12-30浪潮软件集团有限公司 Realization of a network-based single-chip firmware upgrade method
WO2017080383A1 (en)*2015-11-122017-05-18华为技术有限公司Method and device for loading software module
CN107861745A (en)*2017-11-302018-03-30厦门科华恒盛股份有限公司A kind of application program online upgrading method, apparatus, equipment and storage medium
CN109240730A (en)*2018-08-292019-01-18武汉光迅科技股份有限公司A kind of single-chip microcontroller online upgrading method and system

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20050102660A1 (en)*2002-04-122005-05-12Shao-Chun ChenInitialization and update of software and/or firmware in electronic devices
CN101539885A (en)*2009-04-232009-09-23大唐微电子技术有限公司Soft ware autonomous air upgrading method of wireless communication module, device and system thereof
CN101814036A (en)*2010-03-092010-08-25广州市聚晖电子科技有限公司RF remote upgrading method and system
CN102985929A (en)*2010-05-112013-03-20杉中顺子External boot device, external boot program, external boot method and network communication system
CN103346816A (en)*2013-06-282013-10-09长沙威胜信息技术有限公司Wireless communication system and remote updating method thereof
CN104122815A (en)*2014-06-262014-10-29南京易周能源科技有限公司Hydrological measurement and control terminal based on ARM and remote upgrading method thereof
CN105204899A (en)*2015-09-172015-12-30浪潮软件集团有限公司 Realization of a network-based single-chip firmware upgrade method
WO2017080383A1 (en)*2015-11-122017-05-18华为技术有限公司Method and device for loading software module
CN107861745A (en)*2017-11-302018-03-30厦门科华恒盛股份有限公司A kind of application program online upgrading method, apparatus, equipment and storage medium
CN109240730A (en)*2018-08-292019-01-18武汉光迅科技股份有限公司A kind of single-chip microcontroller online upgrading method and system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
杨冠军等: "基于ARM9E的启动程序设计与实现", 《电子设计工程》*

Cited By (7)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN111221553A (en)*2019-12-312020-06-02深圳优地科技有限公司 Method and device for upgrading firmware
CN112052031A (en)*2020-08-262020-12-08烽火通信科技股份有限公司Method and device for automatically matching and upgrading CPLD (complex programmable logic device) by service board card
CN112052031B (en)*2020-08-262023-03-14烽火通信科技股份有限公司Method and device for automatically matching and upgrading CPLD (complex programmable logic device) by service board card
CN115756551A (en)*2022-12-202023-03-07杭州海康消防科技有限公司 Software upgrade method, device, electronic device and readable storage medium
CN119127262A (en)*2024-02-212024-12-13腾讯科技(深圳)有限公司 Firmware hot update method, device, chip, medium and program product
WO2025176091A1 (en)*2024-02-212025-08-28腾讯科技(深圳)有限公司Hot update method and apparatus for firmware, chip, electronic device, computer storage medium and computer program product
CN119127262B (en)*2024-02-212025-10-14腾讯科技(深圳)有限公司 Firmware hot update method, device, chip, medium and program product

Also Published As

Publication numberPublication date
CN110471675B (en)2023-06-16

Similar Documents

PublicationPublication DateTitle
CN110471675A (en)A kind of burning program method, system, device and computer readable storage medium
CN106095620B (en)A kind of development approach of built-in Linux partition holding
CN109240730B (en)Singlechip online upgrading method and system
CN103677884B (en)Flash subarea list file is generated and its data updating method, device
CN103793238A (en)Rack and method for simultaneously updating multiple basic input output systems thereof
CN106648803A (en)Online upgrading method for DSP chip
CN104407878B (en)C6000 digital signal processor online upgrading methods
CN102930190B (en)A kind of method stoping user to obtain superuser right in Android system
CN105590072A (en)Method for achieving automatic burning of embedded system
CN106708584A (en)Program burn method and device thereof
CN110413298A (en) Method of serial upgrading and debugging of single chip microcomputer based on Labwindows platform
JP2009146229A (en) Programmable controller system
CN110096290A (en)A kind of battery simulator master control borad method for upgrading software
CN104536398A (en)Frequency converter monitoring method and system
CN112068896A (en)DTS modification method, device and computer readable storage medium
CN102830982A (en)Processor configuring method, device and processor
CN109728886A (en)A kind of method of data synchronization, device, equipment and storage medium suitable for cross-version upgrading
JP5849592B2 (en) Programmable controller system, programming device thereof, programmable controller, program, and debugging method
CN109933345A (en)Method and relevant apparatus are filled under a kind of unperturbed of controller
JP5636783B2 (en) Programmable controller and method for debugging programmable controller
JP2005301520A (en) Programming system
JP2007531946A (en) Data integrity in data processing equipment
CN109933358B (en)Control method for reducing program upgrading amount of metering equipment
CN109426511A (en)Soft core update method and system
CN110928707A (en)Data exchange method and related device for host machine and virtual machine

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant
CP03Change of name, title or address
CP03Change of name, title or address

Address after:No. 177, Honghai 1st Road, Donggang District, Rizhao City, Shandong Province, China 276800

Patentee after:SHANDONG BITTEL INTELLIGENT TECHNOLOGY Co.,Ltd.

Country or region after:China

Address before:276800 No. 1 Rizhao North Road, Shandong, Rizhao City

Patentee before:SHANDONG BITTEL INTELLIGENT TECHNOLOGY Co.,Ltd.

Country or region before:China


[8]ページ先頭

©2009-2025 Movatter.jp