CN116301959A - SOC remote program updating method and device based on serial port - Google Patents

SOC remote program updating method and device based on serial port Download PDF

Info

Publication number
CN116301959A
CN116301959A CN202211693619.6A CN202211693619A CN116301959A CN 116301959 A CN116301959 A CN 116301959A CN 202211693619 A CN202211693619 A CN 202211693619A CN 116301959 A CN116301959 A CN 116301959A
Authority
CN
China
Prior art keywords
product
communication
data
check
crc
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
Application number
CN202211693619.6A
Other languages
Chinese (zh)
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.)
Beijing Institute of Remote Sensing Equipment
Original Assignee
Beijing Institute of Remote Sensing Equipment
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 Beijing Institute of Remote Sensing Equipment filed Critical Beijing Institute of Remote Sensing Equipment
Priority to CN202211693619.6A priority Critical patent/CN116301959A/en
Publication of CN116301959A publication Critical patent/CN116301959A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

A serial port based SOC remote program update method, the method comprising: acquiring and compiling a binary file, and converting the binary file into a serial port communication file and a special communication file for software upgrading; transmitting the communication instruction in the special communication file for software upgrading to the upgraded product one by one; the upgraded product checks the communication instruction, and if the communication instruction passes the check, valid data is sent to a PS (Processing System ) end of the product; the PS end of the product receives and stores the effective data, and performs CRC (cyclic redundancy check) on the effective data, wherein a check result is marked as A, and if the check result passes, the PS end of the product performs communication response; performing secondary CRC (cyclic redundancy check) on a PS end of the product, and marking a check result as B; and comparing the CRC results (A and B) twice, if the comparison results are the same, returning a programming success mark, carrying out communication response on the product, and if the comparison results are different, programming for multiple times until programming is successful, and completing the remote program updating of the SOC based on the serial port.

Description

SOC remote program updating method and device based on serial port
Technical Field
The invention relates to the field of program updating of embedded systems, in particular to a serial port-based SOC remote program updating method and device.
Background
In the design of an embedded system, for a complete project period, with the links of requirement change, flow optimization, code perfection and the like, software inevitably carries out upgrading iteration so as to meet the requirement of a first party on a product. If a traditional software upgrading mode, such as JTAG programming, is adopted, disassembly and disassembly are needed for assembled and integrated products, the more complicated the whole system is, the more time is consumed for combination and disassembly, and the whole large project is prolonged for projects sensitive to time nodes. If a new software upgrading mode, such as Ethernet programming, is adopted, a hardware interface needs to be added, and the inside of the weapon system is often subjected to the technology of land, the addition of the interface can force the hardware to be modified, and new requirements are also put on structural design in consideration of electromagnetic compatibility.
Therefore, the conventional technology cannot meet the requirement of efficiently updating programs on the basis of the existing hardware interfaces.
Disclosure of Invention
The invention aims to provide a serial port-based SOC remote program updating method and device, which solve the problem that the traditional technology cannot meet the requirement of efficiently updating programs on the basis of the existing hardware interface.
A serial port based SOC remote program update method, the method comprising:
acquiring and compiling a binary file, and converting the binary file into a serial port communication file and a special communication file for software upgrading;
transmitting the communication instruction in the special communication file for software upgrading to the upgraded product one by one;
the upgraded product checks the communication instruction, and if the communication instruction passes the check, valid data is sent to a PS (Processing System ) end of the product;
the PS end of the product receives and stores the effective data, and performs CRC (cyclic redundancy check) on the effective data, wherein a check result is marked as A, and if the check result passes, the PS end of the product performs communication response;
performing secondary CRC (cyclic redundancy check) on a PS end of the product, and marking a check result as B; and comparing the CRC results (A and B) twice, returning a programming success mark if the comparison results are the same, carrying out communication response on the PS end of the product, and programming for multiple times if the comparison results are different until programming is successful, and completing the remote program updating of the SOC based on the serial port.
In one embodiment, the obtaining and compiling the binary file, converting the binary file into the serial port communication file and the software upgrade dedicated communication file includes:
the conversion program runs in dedicated communication data processing software (e.g. MATLAB).
In one embodiment, the serial port communication file is constructed according to a format specified by a product communication protocol.
In one embodiment, the serial communication file includes a frame header, a frame tail, a master-slave station, a flag word, a total byte number, a total packet number, a current packet number, valid data, reserved bytes, and a check code.
In one embodiment, the PS product receiving and storing the valid data and performing a CRC check on the valid data includes:
and the PS end receives and stores the effective data, stores the received software upgrading data into the DDR, and performs CRC check on the effective data after receiving an interrupt signal sent by the PL end.
In one embodiment, the performing the communication response by the PS end of the product if the verification passes includes:
and if the verification is passed, calling a FLASH related function, and if the verification is failed, returning a verification error mark, and carrying out communication response by the PS end of the product.
In one embodiment, the check error flag includes 0x11.
In one embodiment, the product PS end performs a secondary CRC check, and the check result is denoted as B and includes:
and the PS end of the product erases the FLASH, burns the FLASH after the erasure is finished, reads out the data in the FLASH after the burning is finished, performs secondary CRC (cyclic redundancy check) and marks the check result as B.
In one embodiment, the successful programming flag is 0x22.
A serial port based SOC (System on Chip) remote program update apparatus for running the above method, the apparatus comprising: the system comprises an upgraded product, a measurement and control platform, a development machine and a communication cable;
the product to be upgraded is the core of the whole upgrading system, the method runs on an FPGA chip of the product to be upgraded, and the software of the product to be upgraded comprises two parts according to the division of functional modules:
the first part comprises a communication control module, an instruction analysis module and a BD (Block Design) module, and operates at a PL (Programming Logic, programmable logic) end, and the second part comprises an interrupt service function, a CRC check function and a FLASH operation function, and operates at a PS (Processing System ) end; wherein:
the communication control module judges the validity of the communication instruction according to the received communication instruction, and extracts effective data in the communication instruction after the communication instruction is identified as a software upgrading instruction for instruction analysis;
after receiving the effective data, the instruction analysis module analyzes the effectiveness of the effective data, judges whether the data packet is continuous, then sends the software upgrading data to the BD module, and gives an effective interrupt signal;
the BD (Block Design) module completes configuration of the PS end at the PL end, builds a data interaction bridge AXI BRAM between the two ends, and sends software upgrading data and related interrupt signals processed by the instruction analysis module to the PS end;
the interrupt service function is responsible for polling the interrupt signal, and carrying data in the BRAM to the DDR every time after detecting the rising edge of the interrupt signal;
after all the software upgrading data are transmitted to the DDR, the CRC function is responsible for carrying out CRC on the upgrading data, and when the local verification result is consistent with the received verification result, the FLASH is subjected to subsequent operation;
the FLASH operation function mainly completes the erasure, writing and reading of the FLASH chip, including the configuration, working mode, capacity, initial address and operation space of the chip block, and the like, and reads the data in the FLASH again for CRC check comparison after the FLASH writing is completed.
The method adopts the existing serial port communication mode, and remotely updates the program of the combined product on the premise of not needing to move the whole system greatly and increase a new interface design, thereby ensuring project progress and shortening the research and development period. After the program updating method is adopted, the software upgrading work of the combined product can be carried out by utilizing the existing hardware interface on the basis of not disassembling the whole system. If the product has a plurality of FLASH to store different program segments respectively, or has a single FLASH with different application functions in different areas, the chip selection programming or the block programming can be performed on the FLASH, the method can be stably realized, the normal work of the product after power-on is ensured, the disassembly workload of the whole machine is greatly reduced, and the method has good adaptability.
Drawings
FIG. 1 is a schematic diagram of remote program update of a product.
Fig. 2 is a schematic diagram of a serial port based SOC remote program update software design.
Detailed Description
The advantages and features of the present invention will become more fully apparent from the following description and appended claims, taken in conjunction with the accompanying drawings and detailed description.
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are herein described in detail; it should be understood that the invention is not to be limited to the particular embodiments disclosed, but on the contrary, the invention is to cover all modifications, equivalents, and alternatives falling within the spirit or scope of the invention as defined by the appended claims.
A serial port based SOC remote program update method, the method comprising:
acquiring and compiling a binary file, and converting the binary file into a serial port communication file and a special communication file for software upgrading;
transmitting the communication instruction in the special communication file for software upgrading to the upgraded product one by one;
the upgraded product checks the communication instruction, and if the communication instruction passes the check, valid data is sent to a PS (Processing System ) end of the product;
the PS end of the product receives and stores the effective data, and performs CRC (cyclic redundancy check) on the effective data, wherein a check result is marked as A, and if the check result passes, the PS end of the product performs communication response;
performing secondary CRC (cyclic redundancy check) on a PS end of the product, and marking a check result as B; and comparing the CRC results (A and B) twice, returning a programming success mark if the comparison results are the same, carrying out communication response on the PS end of the product, and programming for multiple times if the comparison results are different until programming is successful, and completing the remote program updating of the SOC based on the serial port.
In one embodiment, the obtaining and compiling the binary file, converting the binary file into the serial port communication file and the software upgrade dedicated communication file includes:
the conversion program runs in dedicated communication data processing software (e.g. MATLAB).
In one embodiment, the serial port communication file is constructed according to a format specified by a product communication protocol.
In one embodiment, the serial communication file includes a frame header, a frame tail, a master-slave station, a flag word, a total byte number, a total packet number, a current packet number, valid data, reserved bytes, and a check code.
In one embodiment, the PS product receiving and storing the valid data and performing a CRC check on the valid data includes:
and the PS end receives and stores the effective data, stores the received software upgrading data into the DDR, and performs CRC check on the effective data after receiving an interrupt signal sent by the PL end.
In one embodiment, the performing the communication response by the PS end of the product if the verification passes includes:
and if the verification is passed, calling a FLASH related function, and if the verification is failed, returning a verification error mark, and carrying out communication response by the PS end of the product.
In one embodiment, the check error flag includes 0x11.
In one embodiment, the product PS end performs a secondary CRC check, and the check result is denoted as B and includes:
and the PS end of the product erases the FLASH, burns the FLASH after the erasure is finished, reads out the data in the FLASH after the burning is finished, performs secondary CRC (cyclic redundancy check) and marks the check result as B.
In one embodiment, the successful programming flag is 0x22.
A serial port based SOC (System on Chip) remote program update apparatus for running the above method, the apparatus comprising: the system comprises an upgraded product, a measurement and control platform, a development machine and a communication cable;
the product to be upgraded is the core of the whole upgrading system, the method runs on an FPGA chip of the product to be upgraded, and the software of the product to be upgraded comprises two parts according to the division of functional modules:
the first part comprises a communication control module, an instruction analysis module and a BD (Block Design) module, and operates at a PL (Programming Logic, programmable logic) end, and the second part comprises an interrupt service function, a CRC check function and a FLASH operation function, and operates at a PS (Processing System ) end; wherein:
the communication control module judges the validity of the communication instruction according to the received communication instruction, and extracts effective data in the communication instruction after the communication instruction is identified as a software upgrading instruction for instruction analysis;
after receiving the effective data, the instruction analysis module analyzes the effectiveness of the effective data, judges whether the data packet is continuous, then sends the software upgrading data to the BD module, and gives an effective interrupt signal;
the BD (Block Design) module completes configuration of the PS end at the PL end, builds a data interaction bridge AXI BRAM between the two ends, and sends software upgrading data and related interrupt signals processed by the instruction analysis module to the PS end;
the interrupt service function is responsible for polling the interrupt signal, and carrying data in the BRAM to the DDR every time after detecting the rising edge of the interrupt signal;
after all the software upgrading data are transmitted to the DDR, the CRC function is responsible for carrying out CRC on the upgrading data, and when the local verification result is consistent with the received verification result, the FLASH is subjected to subsequent operation;
the FLASH operation function mainly completes the erasure, writing and reading of the FLASH chip, including the configuration, working mode, capacity, initial address and operation space of the chip block, and the like, and reads the data in the FLASH again for CRC check comparison after the FLASH writing is completed.
In one embodiment, the invention provides a serial port-based SOC remote program updating method, which is realized on a Zynq7045 hardware platform, wherein a development environment is Vivado, a Zynq7045 chip comprises an FPGA (PL end) and an ARM (PS end), and the FPGA and the ARM are connected by an AXI bus.
The PL terminal is responsible for preprocessing the communication instruction of the software upgrade, and a communication control module in the FPGA program firstly judges the validity of the received communication instruction, including whether the frame head and the frame tail are legal, whether the address of the master station slave station is legal and whether the check code is correct; and then analyzing the received communication instruction, if the flag word is identified as a software upgrading instruction, transmitting the effective data in the communication instruction to the PS end, and giving out a corresponding interrupt signal.
The data interaction of the PL end and the PS end is completed by adopting a BRAM mode, and the method is different from the traditional mode of adding an IP core by using an FPGA, and AXI BRAM Controller, AXI Smart Connector and Zynq7Processing System are required to be added to Zynq7045 besides Block Memory Generator. The AXI BRAM Controller is responsible for converting an AXI4 bus mode control instruction into a BRAM applicable instruction and communicating with Block Memory Generator; AXI Smart Connector is responsible for connection between master and slave devices, distributing master-slave relationship between PS system and other IPs; zynq7Processing System is the core of the PS end, and all the configuration (such as working clock, DDR model and interrupt configuration) to ARM is completed in the IP.
After detecting an interrupt signal sent by the PL end, the PS end carries and stores the data in the BRAM into the DDR, after the storage of the effective data in all communication instructions related to the software upgrading is completed, the PS end performs CRC (cyclic redundancy check) on the software upgrading data, and after the verification is passed, the relevant operation on the FLASH is performed. There are three main operations on FLASH: erase, write and read, different operations call different functions. Erasing can be classified into full erasure and block erasure, and is selected according to the requirements of actual engineering projects. The writing and reading can both specify the starting address and the space size, and the space occupied by the upgrade data is reasonably adjusted. In order to ensure the correctness of the software upgrading programming data, the data in the FLASH is read out to be subjected to secondary CRC check after the FLASH programming is completed, and the corresponding software upgrading work of the PS end is finished after the two check comparison is successful.
The invention provides a serial port-based SOC remote program updating method, which comprises the following specific steps:
step 1: setting up a program data processing and updating platform, which comprises the following steps: the system comprises an upgraded product (embedded system Zynq 7000), a measurement and control platform (comprising upper computer test software), a development machine (communication data processing software) and a communication cable.
Step 2: the data processing software is built for realizing the conversion from binary files to serial communication files, the conversion program is operated in special communication data processing software (such as MATLAB), and the processed serial data comprise, but are not limited to, frame heads, frame tails, master-slave stations, flag words, total byte numbers, total package numbers, current package numbers, effective data, reserved bytes, check codes and the like, namely the formats specified by the product communication protocol.
Step 3: and importing the binary file (such as the. Bin file) generated after compiling into communication data processing software, and converting the binary file into a communication file (such as the. Txt file) special for software upgrading according to a coding mode specified by a communication protocol.
Step 4: and (3) using a measurement and control platform (comprising upper computer test software) to send the communication instruction in the special communication file (such as a. Txt file) for software upgrading generated in the step (3) to an upgraded product (embedded system Zynq 7000) one by one.
Step 5: the product PL (Programming Logic, programmable logic) end checks the communication instruction, if the communication instruction passes the check, the valid data is sent to PS (Processing System ) end, and if the communication instruction passes the check, the current data is discarded. And after all the instructions are received, sending an interrupt signal to the PS terminal.
Step 6: the PS end of the product stores the received software upgrading data into the DDR, after receiving the interrupt signal sent by the PL end, CRC check (the check result is marked as A) is carried out on the effective data of the software upgrading, if the check is passed, a FLASH related function is called, and if the check is failed, a check error mark (such as 0x 11) is returned, and the product carries out communication response.
Step 7: the PS end of the product erases the FLASH, writes the FLASH after the erasure is finished, reads the data in the FLASH after the writing is finished, and performs secondary CRC (the check result is marked as B). Comparing the CRC results (A and B) of the two times, returning a programming success mark (such as 0x 22) if the comparison results are the same, and carrying out communication response on the product; and (5) programming for multiple times if the comparison results are different until programming is successful.
Step 8: the measurement and control platform (comprising upper computer test software) receives the response of the upgraded product (embedded system Zynq 7000) and has a successful programming mark (such as 0x 22), and then the power-off restarting operation can be carried out on the upgraded product.
The method adopts the existing serial port communication mode, and remotely updates the program of the combined product on the premise of not needing to move the whole system greatly and increase a new interface design, thereby ensuring project progress and shortening the research and development period. After the program updating method is adopted, the software upgrading work of the combined product can be carried out by utilizing the existing hardware interface on the basis of not disassembling the whole system. If the product has a plurality of FLASH to store different program segments respectively, or has a single FLASH with different application functions in different areas, the chip selection programming or the block programming can be performed on the FLASH, the method can be stably realized, the normal work of the product after power-on is ensured, the disassembly workload of the whole machine is greatly reduced, and the method has good adaptability.

Claims (10)

1. The serial port-based SOC remote program updating method is characterized by comprising the following steps of:
acquiring and compiling a binary file, and converting the binary file into a serial port communication file and a special communication file for software upgrading;
transmitting the communication instruction in the special communication file for software upgrading to the upgraded product one by one;
the upgraded product checks the communication instruction, and if the communication instruction passes the check, valid data is sent to a PS (Processing System ) end of the product;
the PS end of the product receives and stores the effective data, and performs CRC (cyclic redundancy check) on the effective data, wherein a check result is marked as A, and if the check result passes, the PS end of the product performs communication response;
performing secondary CRC (cyclic redundancy check) on a PS end of the product, and marking a check result as B; and comparing the CRC results (A and B) twice, returning a programming success mark if the comparison results are the same, carrying out communication response on the PS end of the product, and programming for multiple times if the comparison results are different until programming is successful, and completing the remote program updating of the SOC based on the serial port.
2. The method of claim 1, wherein the obtaining and compiling a binary file, converting the binary file to a serial port communication file and a software upgrade specific communication file comprises:
the conversion program runs in dedicated communication data processing software (e.g. MATLAB).
3. The method of claim 2, wherein the serial port communication file is structured according to a format specified by a product communication protocol.
4. The method of claim 3, wherein the included serial communication file includes a frame header, a frame trailer, a master-slave station, a flag word, a total number of bytes, a total packet number, a current packet number, valid data, reserved bytes, and a check code.
5. The method of claim 4, wherein the receiving and storing the valid data by the product PS and performing a CRC check on the valid data comprises:
and the PS end receives and stores the effective data, stores the received software upgrading data into the DDR, and performs CRC check on the effective data after receiving an interrupt signal sent by the PL end.
6. The method of claim 5, wherein the verifying that the product PS end performs the communication response includes:
and if the verification is passed, calling a FLASH related function, and if the verification is failed, returning a verification error mark, and carrying out communication response by the PS end of the product.
7. The method of claim 6, wherein the check error flag comprises 0x11.
8. The method of claim 7, wherein the performing a secondary CRC check at the PS end of the product, the check result being denoted as B comprises:
and the PS end of the product erases the FLASH, burns the FLASH after the erasure is finished, reads out the data in the FLASH after the burning is finished, performs secondary CRC (cyclic redundancy check) and marks the check result as B.
9. The method of claim 8, wherein the write success flag is 0x22.
10. A serial port based SOC (System on Chip) remote program update device for running the method of claims 1-9, the device comprising: the system comprises an upgraded product, a measurement and control platform, a development machine and a communication cable;
the product to be upgraded is the core of the whole upgrading system, the method runs on an FPGA chip of the product to be upgraded, and the software of the product to be upgraded comprises two parts according to the division of functional modules:
the first part comprises a communication control module, an instruction analysis module and a BD (Block Design) module, and operates at a PL (Programming Logic, programmable logic) end, and the second part comprises an interrupt service function, a CRC check function and a FLASH operation function, and operates at a PS (Processing System ) end; wherein:
the communication control module judges the validity of the communication instruction according to the received communication instruction, and extracts effective data in the communication instruction after the communication instruction is identified as a software upgrading instruction for instruction analysis;
after receiving the effective data, the instruction analysis module analyzes the effectiveness of the effective data, judges whether the data packet is continuous, then sends the software upgrading data to the BD module, and gives an effective interrupt signal;
the BD (Block Design) module completes configuration of the PS end at the PL end, builds a data interaction bridge AXI BRAM between the two ends, and sends software upgrading data and related interrupt signals processed by the instruction analysis module to the PS end;
the interrupt service function is responsible for polling the interrupt signal, and carrying data in the BRAM to the DDR every time after detecting the rising edge of the interrupt signal;
after all the software upgrading data are transmitted to the DDR, the CRC function is responsible for carrying out CRC on the upgrading data, and when the local verification result is consistent with the received verification result, the FLASH is subjected to subsequent operation;
the FLASH operation function mainly completes the erasure, writing and reading of the FLASH chip, including the configuration, working mode, capacity, initial address and operation space of the chip block, and the like, and reads the data in the FLASH again for CRC check comparison after the FLASH writing is completed.
CN202211693619.6A 2022-12-28 2022-12-28 SOC remote program updating method and device based on serial port Pending CN116301959A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211693619.6A CN116301959A (en) 2022-12-28 2022-12-28 SOC remote program updating method and device based on serial port

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211693619.6A CN116301959A (en) 2022-12-28 2022-12-28 SOC remote program updating method and device based on serial port

Publications (1)

Publication Number Publication Date
CN116301959A true CN116301959A (en) 2023-06-23

Family

ID=86834811

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211693619.6A Pending CN116301959A (en) 2022-12-28 2022-12-28 SOC remote program updating method and device based on serial port

Country Status (1)

Country Link
CN (1) CN116301959A (en)

Similar Documents

Publication Publication Date Title
CN101504692B (en) System and method for validating and testing on-chip system
US7225357B2 (en) SDIO card development system
CN100511148C (en) CPU system starting method and system
CN102736938A (en) Burning method of FPGA (Field Programmable Gate Array) configuration program
CN115952758B (en) Chip verification method and device, electronic equipment and storage medium
CN112100081B (en) Upgrade test method and device based on double-core intelligent electric meter and computer equipment
CN112286565B (en) Embedded system differential upgrading method based on storage container
CN104133743B (en) A kind of by burning file to the method for EMMC chip and device
US9348774B2 (en) Controller-opaque communication with non-volatile memory devices
CN112181444B (en) DSP multi-core data programming method based on 1553B bus
CN116301959A (en) SOC remote program updating method and device based on serial port
CN116049015A (en) Universal debugger, debugging system and debugging method of computing equipment
CN212181459U (en) FPGA upgrading system
CN111371799B (en) Method, device and equipment for controlling data receiving and transmitting of MCTP (Multi-channel media Port) controller
CN114116337A (en) Hard disk test method, system, terminal and storage medium based on PCIE link configuration
CN111722858A (en) Online upgrading method and terminal equipment
CN111026428A (en) System and method capable of simultaneously remotely updating FPGA firmware programs in multiple board cards on line
CN111506333B (en) double-DSP program online upgrading method and system
CN117632193B (en) Program burning system for processor chip
CN117193833B (en) Industrial control application firmware online upgrading method
CN110162438B (en) Simulation debugging device and simulation debugging method
CN113867771B (en) Remote firmware upgrading method based on FPGA
CN112445659B (en) Multi-protocol high-speed serdes test implementation method and system
CN112764379B (en) IAP control method based on DSP system
CN111240711B (en) DSP software updating method for photoelectric equipment integrated control circuit

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination