CN103136028A - FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA) - Google Patents
FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA) Download PDFInfo
- Publication number
- CN103136028A CN103136028A CN2013100759525A CN201310075952A CN103136028A CN 103136028 A CN103136028 A CN 103136028A CN 2013100759525 A CN2013100759525 A CN 2013100759525A CN 201310075952 A CN201310075952 A CN 201310075952A CN 103136028 A CN103136028 A CN 103136028A
- Authority
- CN
- China
- Prior art keywords
- fpga
- frame
- flash
- host computer
- complete
- 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.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
The invention provides a FLASH memorizer long-distance on-line upgrade method based on a field programmable gate array (FPGA). The FPGA serves as a main control chip and is used for receiving a command frame sent by an upper computer, feeding a response frame back to the upper computer and carrying out erasure and programming operation on a FLASH memorizer. The FPGA is used for receiving the command frame sent by the upper computer through a protocol of a serial port and judging that the command frame is a FLASH erasing command or a FLASH data frame through a zone bit of the command frame, wherein the FLASH erasing command comprises digital signal processing (DSP) programming file total length information, and the FLASH data frame comprises concrete contents of the DSP programming file. According to the FLASH memorizer long-distance on-line upgrade method based on the FPGA, the long-distance on-line upgrade of the FLASH memorizer can be achieved without dismounting the whole system, a long-distance on-line upgrade module is not affected, and vigorousness of the system is increased.
Description
Technical field
The invention belongs to communication technical field, relate to a kind of remote online upgrade method of FLASH storer.
Background technology
At present, in system, more and more higher to the requirement of real-time of realizing.Therefore, on-site programmable gate array FPGA (Field Program Gates Array) adds that the framework of high speed digital signal processor DSP (Digital SignalProcessig) is more and more used.The FLASH storer claims again flash memory, because it can be repeatedly erasable online, and the not advantage of obliterated data of cutting off the power supply, the program storage as DSP uses usually.
Online upgrading claims again online programming, the content in namely can online updating FLASH storer.In general, the method that the program code programming of DSP is entered the FLASH storer has three kinds: 1. by the JTAG emulation interface of DSP, the FLASH storer is programmed, but need to open the also very difficult requirements that adapt to the remote online programming of factor such as device housings when it can not break away from software emulation environment, programming, and emulator has also additionally increased cost; 2. adopt special-purpose programmable device to carry out off-line programing, but this method complicated operation, and can not carry out online programming arbitrarily to the content of FLASH storer; 3.DSP chip carries out online programming as CPU to the FLASH storer.Although can to the upgrading of FLASH storer remote online, also there be its drawback in this method.In a single day this method is cut off the power supply or breaks down in escalation process, caused upgrading unsuccessfully, and in the FLASH storer, old DSP program code is wiped free of so, new code does not also write, when again powering up, the DSP operation of can't booting, thus system can't carry out the remote online upgrading again.
Summary of the invention
In order to overcome the deficiencies in the prior art, the invention provides a kind of FLASH storer remote online upgrade method based on FPGA, the user need not to enter the field stripping system, only needs can carry out the remote online upgrading to the FLASH storer controlling platform operation upper computer software.
The technical solution adopted for the present invention to solve the technical problems comprises the following steps:
A) DSP utilizes program code to generate DSP programming file;
B) host computer reads DSP programming file, sends the erasable order of FLASH to FPGA, and wait FPGA feedback is wiped successfully acknowledgement frame; After FPGA receives the erasable order of FLASH, namely begin the FLASH storer is carried out erase operation, and to wiping product test, after wiping successfully, wipe successfully acknowledgement frame to the host computer feedback;
C) after host computer is received and wiped successfully acknowledgement frame, the DSP program code in DSP programming file is pressed serial port protocol send a frame serial data to FPGA, wait for the FPGA feedback complete acknowledgement frame of upgrading or lower frame data claim frame;
D) FPGA receives the serial data that host computer sends, go here and there and change, the 8 bit parallel data that are converted to are entered the FLASH storer by the byte programming, and carry out verification, until the programming of these frame data complete after, whether programming is complete to judge whole burning file, if not complete, to the lower frame data claim frame of host computer feedback; If complete, to the complete acknowledgement frame of host computer feedback upgrading;
E) if host computer is received lower frame data claim frame, send the next frame serial data, and return to steps d); If host computer is received the complete acknowledgement frame of upgrading, show to upgrade successfully online on the host computer interface and complete, the remote online escalation process is complete.
The invention has the beneficial effects as follows: FLASH remote online upgrading module is solidificated in FPGA, can realizes the remote online upgrading of FLASH storer, and need not whole system is dismantled.Concerning circuit board, only need design the code in FPGA, substantially do not affect hardware design.In the process of upgrading, even cut off the power supply or break down, cause this upgrading to complete midway, also can carry out next remote online upgrading, because the upgrading of the remote online in FPGA module is also unaffected, increased the robustness of system.
Description of drawings
Fig. 1 is FLASH storer remote online upgrading schematic diagram;
Fig. 2 is remote online upgrading hardware connection layout;
Fig. 3 is remote online upgrade software process flow diagram.
Embodiment
The present invention as main control chip, receives the command frame that host computer issues with FPGA, to host computer feedback acknowledgement frame, and the FLASH storer is wiped and programming operation.FPGA receives by serial port protocol the command frame that host computer issues, and judge that by the zone bit of command frame command frame is the erasable order of FLASH, or FLASH Frame, wherein comprise DSP programming file total length information in the erasable order of FLASH, comprise the particular content of DSP programming file in the FLASH Frame.
Four parts are mainly contained in the present invention: epigynous computer section, FPGA part, DSP part, FLASH part.Host computer sends the erasable order of FLASH to FPGA, reads DSP programming file and it is handed down to FPGA one by one by 232 serial port protocols; Solidify FLASH remote online upgrading module in FPGA, be responsible for resolving the order that host computer sends, and according to order, FLASH is carried out erase operation, maybe the valid data of the serial that receives are gone here and there and changed rear programming and enter the FLASH storer; The bus application of DSP response FPGA discharges bus; FLASH is the object of remote online updating operation.
The FLASH storer remote online upgrade method based on FPGA that the present invention proposes comprises the following steps:
F) generating programming file: DSP utilizes program code to generate DSP programming file.
G) host computer sends the erasable order of FLASH: host computer reads DSP programming file, sends the erasable order of FLASH to FPGA, and wait FPGA feedback is wiped successfully acknowledgement frame.
After FLASH memory erase: FPGA receives the erasable order of FLASH, namely begin the FLASH storer is carried out erase operation, and (method of inspection is that FPGA reads the content of wiping part in the FLASH storer, if the data of reading are 0xFF, explanation is wiped successfully to wiping product test.), after wiping successfully, wipe successfully acknowledgement frame to the host computer feedback.
H) host computer sends valid data: after host computer is received and wiped successfully acknowledgement frame, the DSP program code in DSP programming file is pressed serial port protocol send a frame serial data to FPGA, wait for the FPGA feedback complete acknowledgement frame of upgrading or lower frame data claim frame.
I) FLASH storer programming: FPGA receives the serial data that host computer sends, go here and there and change, the 8 bit parallel data that are converted to are entered the FLASH storer by the byte programming, and (method of calibration is for after writing 8 bit parallel data XX toward an address to carry out verification, need this address read-outing data from the FLASH storer again, whether what detection was read is XX, if explanation correctly writes.), until the programming of these frame data is complete.After the programming of these frame data was complete, (determination methods be whether the file size of more burned FLASH storer equates with whole programming file size, if equal illustrate that programming is complete, if unequally illustrate that programming is not complete in judgement.) whether programming is complete for whole burning file, if not complete, to the lower frame data claim frame of host computer feedback; If complete, to the complete acknowledgement frame of host computer feedback upgrading.
J) the remote online upgrading is completed: if host computer is received lower frame data claim frame, send the next frame serial data, and return to steps d); If host computer is received the complete acknowledgement frame of upgrading, show on the host computer interface " online upgrading is successfully completed ", the remote online escalation process is complete.
The present invention is further described below in conjunction with drawings and Examples.
At first the chip model in the present embodiment is introduced: that fpga chip is selected is the EP3C120 of altera corp, and that dsp chip is selected is the TS101 of ADI company, and that the FLASH storer is selected is the S29GL256N of SPANSION company.
The below is introduced the pin of using in the remote online escalation process, Addr[24..0] be address bus, Data[7..0] be data bus, RD is the read signal of Flash storer, WE is the write signal of Flash storer, CE is the chip selection signal of Flash storer, and HBR is the bus application pin of DSP, and HBG is the bus application response pin of DSP.These pins all are connected with the common I/O (Input/Output) of FPGA.
The invention provides a kind of FLASH storer remote online upgrade method based on FPGA, Fig. 3 is the method process flow diagram, comprises the following steps:
Step 1: DSP changes into DSP programming file with program code.In the present embodiment, the programming file is metric ldr formatted file.
Step 2: operation upper computer software, read step one generate DSP programming file, send the erasable order of FLASH to FPGA, wherein comprise DSP programming file size information, wait for that subsequently the FPGA feedback wipes successfully acknowledgement frame.After FPGA receives the erasable order of FLASH, DSP programming file size information is deposited, will utilize this information in step 4.Subsequently, FPGA need to apply for bus to DSP.In the present embodiment, FPGA drags down the HBR pin of dsp chip, then detects the HBG pin, if the HBG pin is high, continues to wait for until its step-down; If HBG pin step-down, the success of application bus can be carried out erase operation to the FLASH storer.FPGA carries out erase operation to FLASH, and in the present embodiment, the programming file is less, and a sector only need wiping the FLASH storer gets final product.Subsequently, FPGA reads the content of this sector in the FLASH storer, and is to be erased if the data of reading entirely for 0xFF, continue etc., and again reads this sector content every certain hour; If the data of reading are 0xFF, explanation is wiped successfully, wipes successfully acknowledgement frame to the host computer feedback.
Step 3: after host computer is received and wiped successfully acknowledgement frame, begin to send valid data.In the present embodiment, host computer sends a frame serial data to fpga chip with DSP programming file by 232 serial port protocols, waits for subsequently the FPGA feedback complete acknowledgement frame of upgrading or lower frame data claim frame.
Step 4: FPGA receives the serial data that host computer sends, go here and there and change, 8 bit parallel data after conversion are entered the FLASH storer by the byte programming, every burned byte counter adds 1, then the burned correctness of verification is until the programming of these frame data is complete.In the present embodiment, a frame data length is 256, after writing 8 bit parallel data XX toward an address, need this address read-outing data from the FLASH storer again, see whether what read is XX, thereby judge whether correctly to write, until 256 bytes all correctly write.Whether programming is complete to judge at last whole DSP burning file.In the present embodiment, determine whether that by the general act Length Ratio that will deposit in counter and step 2 upgrading is complete.If programming is not complete, FPGA is to the lower frame data claim frame of host computer feedback; If programming is complete, FPGA feeds back the complete acknowledgement frame of upgrading to host computer, and the HBR pin is set high resistance state.
Step 5: if host computer is received lower frame data claim frame, send the next frame serial data, and return to step 4; If host computer is received the complete acknowledgement frame of upgrading, show on the host computer interface " online upgrading is successfully completed ", the remote online escalation process is complete.
Fig. 1 is FLASH storer remote online upgrading schematic diagram.Because level is different, serial ports of computers can not directly be connected with fpga chip, can carry out level conversion by serial ports level transferring chip MAX232.
In order to make those of ordinary skills understand the present invention; and the present invention is described in detail; but can expect, can also make other variation and modification within not breaking away from the scope that claim of the present invention contains, these variations and revising all within protection scope of the present invention.
Claims (1)
1. the FLASH storer remote online upgrade method based on FPGA, is characterized in that comprising the steps:
A) DSP utilizes program code to generate DSP programming file;
B) host computer reads DSP programming file, sends the erasable order of FLASH to FPGA, and wait FPGA feedback is wiped successfully acknowledgement frame; After FPGA receives the erasable order of FLASH, namely begin the FLASH storer is carried out erase operation, and to wiping product test, after wiping successfully, wipe successfully acknowledgement frame to the host computer feedback;
C) after host computer is received and wiped successfully acknowledgement frame, the DSP program code in DSP programming file is pressed serial port protocol send a frame serial data to FPGA, wait for the FPGA feedback complete acknowledgement frame of upgrading or lower frame data claim frame;
D) FPGA receives the serial data that host computer sends, go here and there and change, the 8 bit parallel data that are converted to are entered the FLASH storer by the byte programming, and carry out verification, until the programming of these frame data complete after, whether programming is complete to judge whole burning file, if not complete, to the lower frame data claim frame of host computer feedback; If complete, to the complete acknowledgement frame of host computer feedback upgrading;
E) if host computer is received lower frame data claim frame, send the next frame serial data, and return to steps d); If host computer is received the complete acknowledgement frame of upgrading, show to upgrade successfully online on the host computer interface and complete, the remote online escalation process is complete.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013100759525A CN103136028A (en) | 2013-03-11 | 2013-03-11 | FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA) |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013100759525A CN103136028A (en) | 2013-03-11 | 2013-03-11 | FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA) |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103136028A true CN103136028A (en) | 2013-06-05 |
Family
ID=48495894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2013100759525A Pending CN103136028A (en) | 2013-03-11 | 2013-03-11 | FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA) |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103136028A (en) |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103336755A (en) * | 2013-06-08 | 2013-10-02 | 中国人民解放军92859部队 | Program-controlled multimode serial port distributor |
CN104077166A (en) * | 2014-07-10 | 2014-10-01 | 西北工业大学 | EPCS and EPCQ storer online upgrading method based on IP core in FPGA |
CN104133705A (en) * | 2014-07-31 | 2014-11-05 | 武汉邮电科学研究院 | System and method for loading PowerPC system guide file through serial port |
CN104216714A (en) * | 2014-09-03 | 2014-12-17 | 东方电气(乐山)新能源设备有限公司 | DSP (Digital Signal Processor) programming method based on CAN (Controller Area Network) bus |
CN104598259A (en) * | 2013-11-01 | 2015-05-06 | 上海机电工程研究所 | Software online programming device and method for IO controller processed through three-proofing |
CN104636168A (en) * | 2015-02-09 | 2015-05-20 | 南京国电南自美卓控制系统有限公司 | SOC FPGA online upgrading method based on MLVDS buses |
CN105159731A (en) * | 2015-10-12 | 2015-12-16 | 中国电子科技集团公司第五十四研究所 | Field programmable gate array (FPGA) configuration file remote upgrading device |
CN106227557A (en) * | 2016-07-13 | 2016-12-14 | 深圳市飞鸿光电子有限公司 | A kind of PLD based on GPON, EPON loads hardware circuit and the method for FLASH |
CN106502723A (en) * | 2016-09-29 | 2017-03-15 | 四川九洲电器集团有限责任公司 | For realizing the device and method of FPGA programs dynamic update and bootstrap loading |
CN106598654A (en) * | 2016-11-30 | 2017-04-26 | 中国兵器装备集团自动化研究所 | Method for updating PowerPC motherboard guide chip online |
CN106843959A (en) * | 2017-01-18 | 2017-06-13 | 株洲变流技术国家工程研究中心有限公司 | A kind of FPGA remotely updating devices and method |
CN106886438A (en) * | 2017-02-06 | 2017-06-23 | 仓智(上海)智能科技有限公司 | System remote update method based on FPGA |
CN106909425A (en) * | 2017-03-03 | 2017-06-30 | 中国电子科技集团公司第五十四研究所 | A kind of DSP and FPGA system online upgrading method |
CN106919409A (en) * | 2015-12-25 | 2017-07-04 | 航天信息股份有限公司 | A kind of FPGA unit updating apparatus, system and method |
CN106951289A (en) * | 2017-03-23 | 2017-07-14 | 苏州英威腾电力电子有限公司 | A kind of online upgrading method, dsp controller and upgrade-system |
CN107329776A (en) * | 2017-05-31 | 2017-11-07 | 南京航空航天大学 | A kind of method of raising DSP online upgrading fault freedoms |
CN107341034A (en) * | 2017-07-02 | 2017-11-10 | 中国航空工业集团公司雷华电子技术研究所 | A kind of structure and method that FPGA program curings are updated using UART interface |
CN107766065A (en) * | 2016-08-19 | 2018-03-06 | 西安中车永电捷通电气有限公司 | The method for upgrading software and system of fpga chip |
CN107844316A (en) * | 2017-11-17 | 2018-03-27 | 中国航空工业集团公司北京航空精密机械研究所 | A kind of method and its device of the upgrading of rotating platform control system program |
CN108205291A (en) * | 2017-10-27 | 2018-06-26 | 北京精密机电控制设备研究所 | A kind of zero-bit on-line control method of servo mechanism |
CN108572831A (en) * | 2017-12-26 | 2018-09-25 | 中车株洲电力机车研究所有限公司 | A kind of software online updating upgrade-system and method |
CN109188949A (en) * | 2018-06-28 | 2019-01-11 | 郑州众智科技股份有限公司 | The method that host computer passes through MODBUS protocol remote upgraded electricity generation generator set controller |
CN109388413A (en) * | 2017-08-03 | 2019-02-26 | 中车株洲电力机车研究所有限公司 | A kind of FPGA method for updating program and system |
CN109614112A (en) * | 2018-10-29 | 2019-04-12 | 上海无线电设备研究所 | Radar signal processor and its program burn writing and loading method |
CN109901866A (en) * | 2017-12-07 | 2019-06-18 | 航天科工惯性技术有限公司 | Online upgrading method and rotary steering system for multi-module system |
CN110333890A (en) * | 2019-06-28 | 2019-10-15 | 南京兆伏电力科技有限公司 | The method that long-range programming solidifies FLASH data |
CN110955447A (en) * | 2019-11-14 | 2020-04-03 | 北京航天时代激光导航技术有限责任公司 | Multi-sector programming and checking method for laser inertial measurement unit coefficient based on programming module |
CN111880817A (en) * | 2020-07-27 | 2020-11-03 | 北京环境特性研究所 | Remote programming method for photoelectric monitoring system |
CN112181444A (en) * | 2020-08-25 | 2021-01-05 | 北京航天时代激光导航技术有限责任公司 | DSP multi-core data programming method based on 1553B bus |
CN112486515A (en) * | 2020-11-29 | 2021-03-12 | 中国航空工业集团公司洛阳电光设备研究所 | FPGA software online upgrading method based on 1K-XModem protocol |
CN113094065A (en) * | 2021-03-11 | 2021-07-09 | 中国电子科技集团公司第五十四研究所 | Receiver program remote upgrading method based on Beidou RDSS service |
CN113110858A (en) * | 2021-04-27 | 2021-07-13 | 云南电网有限责任公司电力科学研究院 | FPGA system online upgrading method based on PCRAM |
CN113434183A (en) * | 2021-06-29 | 2021-09-24 | 安徽隼波科技有限公司 | Security radar FPGA program remote upgrading method |
CN113806282A (en) * | 2021-08-31 | 2021-12-17 | 歌尔股份有限公司 | Heterogeneous control system and loading method thereof |
CN113867771A (en) * | 2021-09-29 | 2021-12-31 | 哈尔滨工程大学 | Remote firmware upgrading method based on FPGA |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201374062Y (en) * | 2008-12-12 | 2009-12-30 | 康佳集团股份有限公司 | FPGA on-line configuration circuit |
CN201527452U (en) * | 2009-04-28 | 2010-07-14 | 国网电力科学研究院 | Remote intelligent upgrading apparatus for thunder and lightning detection |
CN101777001A (en) * | 2009-01-08 | 2010-07-14 | 胡科 | DSP (Digital Signal Processor)-based online process curing method |
CN102609287A (en) * | 2012-02-10 | 2012-07-25 | 株洲南车时代电气股份有限公司 | Device for updating FPGA (Field Programmable Gate Array) from a long distance by CPU (Central Processing Unit) and method therefor |
-
2013
- 2013-03-11 CN CN2013100759525A patent/CN103136028A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN201374062Y (en) * | 2008-12-12 | 2009-12-30 | 康佳集团股份有限公司 | FPGA on-line configuration circuit |
CN101777001A (en) * | 2009-01-08 | 2010-07-14 | 胡科 | DSP (Digital Signal Processor)-based online process curing method |
CN201527452U (en) * | 2009-04-28 | 2010-07-14 | 国网电力科学研究院 | Remote intelligent upgrading apparatus for thunder and lightning detection |
CN102609287A (en) * | 2012-02-10 | 2012-07-25 | 株洲南车时代电气股份有限公司 | Device for updating FPGA (Field Programmable Gate Array) from a long distance by CPU (Central Processing Unit) and method therefor |
Cited By (49)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103336755A (en) * | 2013-06-08 | 2013-10-02 | 中国人民解放军92859部队 | Program-controlled multimode serial port distributor |
CN103336755B (en) * | 2013-06-08 | 2015-12-30 | 中国人民解放军92859部队 | Program control multimode serial port distributor |
CN104598259A (en) * | 2013-11-01 | 2015-05-06 | 上海机电工程研究所 | Software online programming device and method for IO controller processed through three-proofing |
CN104077166B (en) * | 2014-07-10 | 2017-06-16 | 西北工业大学 | EPCS and EPCQ memory online upgrading methods based on IP kernel in FPGA |
CN104077166A (en) * | 2014-07-10 | 2014-10-01 | 西北工业大学 | EPCS and EPCQ storer online upgrading method based on IP core in FPGA |
CN104133705A (en) * | 2014-07-31 | 2014-11-05 | 武汉邮电科学研究院 | System and method for loading PowerPC system guide file through serial port |
CN104133705B (en) * | 2014-07-31 | 2017-10-03 | 武汉邮电科学研究院 | A kind of serial ports loads the system and method for PowerPC System guides files |
CN104216714A (en) * | 2014-09-03 | 2014-12-17 | 东方电气(乐山)新能源设备有限公司 | DSP (Digital Signal Processor) programming method based on CAN (Controller Area Network) bus |
CN104636168A (en) * | 2015-02-09 | 2015-05-20 | 南京国电南自美卓控制系统有限公司 | SOC FPGA online upgrading method based on MLVDS buses |
CN105159731B (en) * | 2015-10-12 | 2018-09-28 | 中国电子科技集团公司第五十四研究所 | A kind of device of FPGA configuration file remote upgrade |
CN105159731A (en) * | 2015-10-12 | 2015-12-16 | 中国电子科技集团公司第五十四研究所 | Field programmable gate array (FPGA) configuration file remote upgrading device |
CN106919409A (en) * | 2015-12-25 | 2017-07-04 | 航天信息股份有限公司 | A kind of FPGA unit updating apparatus, system and method |
CN106227557A (en) * | 2016-07-13 | 2016-12-14 | 深圳市飞鸿光电子有限公司 | A kind of PLD based on GPON, EPON loads hardware circuit and the method for FLASH |
CN106227557B (en) * | 2016-07-13 | 2019-11-08 | 深圳市飞鸿光电子有限公司 | A kind of hardware circuit and method of the programmable logic device load FLASH based on GPON, EPON |
CN107766065A (en) * | 2016-08-19 | 2018-03-06 | 西安中车永电捷通电气有限公司 | The method for upgrading software and system of fpga chip |
CN106502723A (en) * | 2016-09-29 | 2017-03-15 | 四川九洲电器集团有限责任公司 | For realizing the device and method of FPGA programs dynamic update and bootstrap loading |
CN106598654A (en) * | 2016-11-30 | 2017-04-26 | 中国兵器装备集团自动化研究所 | Method for updating PowerPC motherboard guide chip online |
CN106598654B (en) * | 2016-11-30 | 2020-09-04 | 中国兵器装备集团自动化研究所 | Method for updating PowerPC mainboard boot chip on line |
CN106843959A (en) * | 2017-01-18 | 2017-06-13 | 株洲变流技术国家工程研究中心有限公司 | A kind of FPGA remotely updating devices and method |
CN106886438A (en) * | 2017-02-06 | 2017-06-23 | 仓智(上海)智能科技有限公司 | System remote update method based on FPGA |
CN106909425A (en) * | 2017-03-03 | 2017-06-30 | 中国电子科技集团公司第五十四研究所 | A kind of DSP and FPGA system online upgrading method |
CN106951289A (en) * | 2017-03-23 | 2017-07-14 | 苏州英威腾电力电子有限公司 | A kind of online upgrading method, dsp controller and upgrade-system |
CN107329776A (en) * | 2017-05-31 | 2017-11-07 | 南京航空航天大学 | A kind of method of raising DSP online upgrading fault freedoms |
CN107341034B (en) * | 2017-07-02 | 2021-06-18 | 中国航空工业集团公司雷华电子技术研究所 | Structure and method for updating FPGA (field programmable Gate array) curing program by adopting UART (Universal asynchronous receiver/transmitter) interface |
CN107341034A (en) * | 2017-07-02 | 2017-11-10 | 中国航空工业集团公司雷华电子技术研究所 | A kind of structure and method that FPGA program curings are updated using UART interface |
CN109388413A (en) * | 2017-08-03 | 2019-02-26 | 中车株洲电力机车研究所有限公司 | A kind of FPGA method for updating program and system |
CN108205291A (en) * | 2017-10-27 | 2018-06-26 | 北京精密机电控制设备研究所 | A kind of zero-bit on-line control method of servo mechanism |
CN107844316A (en) * | 2017-11-17 | 2018-03-27 | 中国航空工业集团公司北京航空精密机械研究所 | A kind of method and its device of the upgrading of rotating platform control system program |
CN109901866A (en) * | 2017-12-07 | 2019-06-18 | 航天科工惯性技术有限公司 | Online upgrading method and rotary steering system for multi-module system |
CN108572831B (en) * | 2017-12-26 | 2021-07-30 | 中车株洲电力机车研究所有限公司 | Software online updating and upgrading system and method |
CN108572831A (en) * | 2017-12-26 | 2018-09-25 | 中车株洲电力机车研究所有限公司 | A kind of software online updating upgrade-system and method |
CN109188949A (en) * | 2018-06-28 | 2019-01-11 | 郑州众智科技股份有限公司 | The method that host computer passes through MODBUS protocol remote upgraded electricity generation generator set controller |
CN109614112A (en) * | 2018-10-29 | 2019-04-12 | 上海无线电设备研究所 | Radar signal processor and its program burn writing and loading method |
CN109614112B (en) * | 2018-10-29 | 2022-03-25 | 上海无线电设备研究所 | Radar signal processor and program programming and loading method thereof |
CN110333890A (en) * | 2019-06-28 | 2019-10-15 | 南京兆伏电力科技有限公司 | The method that long-range programming solidifies FLASH data |
CN110955447A (en) * | 2019-11-14 | 2020-04-03 | 北京航天时代激光导航技术有限责任公司 | Multi-sector programming and checking method for laser inertial measurement unit coefficient based on programming module |
CN111880817A (en) * | 2020-07-27 | 2020-11-03 | 北京环境特性研究所 | Remote programming method for photoelectric monitoring system |
CN111880817B (en) * | 2020-07-27 | 2023-04-07 | 北京环境特性研究所 | Remote programming method for photoelectric monitoring system |
CN112181444A (en) * | 2020-08-25 | 2021-01-05 | 北京航天时代激光导航技术有限责任公司 | DSP multi-core data programming method based on 1553B bus |
CN112181444B (en) * | 2020-08-25 | 2024-05-14 | 北京航天时代激光导航技术有限责任公司 | DSP multi-core data programming method based on 1553B bus |
CN112486515B (en) * | 2020-11-29 | 2022-09-30 | 中国航空工业集团公司洛阳电光设备研究所 | FPGA software online upgrading method based on 1K-XModem protocol |
CN112486515A (en) * | 2020-11-29 | 2021-03-12 | 中国航空工业集团公司洛阳电光设备研究所 | FPGA software online upgrading method based on 1K-XModem protocol |
CN113094065A (en) * | 2021-03-11 | 2021-07-09 | 中国电子科技集团公司第五十四研究所 | Receiver program remote upgrading method based on Beidou RDSS service |
CN113110858A (en) * | 2021-04-27 | 2021-07-13 | 云南电网有限责任公司电力科学研究院 | FPGA system online upgrading method based on PCRAM |
CN113110858B (en) * | 2021-04-27 | 2023-02-17 | 云南电网有限责任公司电力科学研究院 | FPGA system online upgrading method based on PCRAM |
CN113434183A (en) * | 2021-06-29 | 2021-09-24 | 安徽隼波科技有限公司 | Security radar FPGA program remote upgrading method |
CN113806282A (en) * | 2021-08-31 | 2021-12-17 | 歌尔股份有限公司 | Heterogeneous control system and loading method thereof |
CN113867771A (en) * | 2021-09-29 | 2021-12-31 | 哈尔滨工程大学 | Remote firmware upgrading method based on FPGA |
CN113867771B (en) * | 2021-09-29 | 2024-05-24 | 哈尔滨工程大学 | Remote firmware upgrading method based on FPGA |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103136028A (en) | FLASH memorizer long-distance on-line upgrade method based on field programmable gate array (FPGA) | |
CN102999350B (en) | A kind of FPGA program upgrading download online method in digital signal processing platform | |
CN102609286B (en) | A kind of FPGA configurator remote update system based on processor control and method thereof | |
CN105702300B (en) | A kind of NAND Flash tolerant systems based on FPGA | |
CN200976140Y (en) | System for updating on-site programmable gate array bit files | |
CN104077166A (en) | EPCS and EPCQ storer online upgrading method based on IP core in FPGA | |
CN105068860A (en) | Linux coal cutter management host system based on ARM | |
CN102332311A (en) | FPGA (Field Programmable Gate Array)-based single event effect test method for NAND FLASH device | |
CN104679559A (en) | Single chip microcomputer on-line programming method | |
CN106708586B (en) | A kind of handheld instrument and method for the update of embedded system program automatic on-line | |
CN103970665A (en) | FPGA system for simulating SPI FLASH and debugging method | |
CN113434162A (en) | Method for remotely updating FPGA multi-version program on line | |
CN102411363A (en) | On-line monitoring system and monitoring method of running state of mine fan | |
CN105468390A (en) | BOOT online upgrade apparatus and method | |
CN104750535B (en) | NAND Flash emulation controllers and control adjustment method | |
CN204155612U (en) | The burned device of flash memory and burned system | |
CN102193860B (en) | Microcontroller online debugging circuit and method as well as microcontroller | |
CN113238787B (en) | Ethernet-based DSP local online upgrading method | |
CN104133743A (en) | Method and device for burning file into EMMC (Embedded MultiMedia Card) | |
CN103324496A (en) | Method for realizing local maintenance of centralized meter reading terminal by using U disk | |
CN108052468A (en) | A kind of autonomous controllable pci bus controller based on FPGA | |
CN103530264A (en) | DSP serial on-line programming device | |
CN107967236A (en) | A kind of VxWorks system board and its software design approach based on MPC7410 processors | |
CN200993738Y (en) | Linux based modulariz embedded industrial control platform device | |
CN117172018A (en) | Singlechip on-line debugging system suitable for multiple kernels |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130605 |