CN112540559A - Manual control method for program uploading - Google Patents

Manual control method for program uploading Download PDF

Info

Publication number
CN112540559A
CN112540559A CN202011305601.5A CN202011305601A CN112540559A CN 112540559 A CN112540559 A CN 112540559A CN 202011305601 A CN202011305601 A CN 202011305601A CN 112540559 A CN112540559 A CN 112540559A
Authority
CN
China
Prior art keywords
instruction
program
fpga
chip
telemetering information
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
CN202011305601.5A
Other languages
Chinese (zh)
Other versions
CN112540559B (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.)
National Satellite Meteorological Center
Original Assignee
National Satellite Meteorological Center
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 National Satellite Meteorological Center filed Critical National Satellite Meteorological Center
Priority to CN202011305601.5A priority Critical patent/CN112540559B/en
Publication of CN112540559A publication Critical patent/CN112540559A/en
Application granted granted Critical
Publication of CN112540559B publication Critical patent/CN112540559B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • G05B19/0423Input/output
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25064Update component configuration to optimize program execution

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Selective Calling Equipment (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a program uploading manual control method, which comprises the steps of programming an algorithm, generating FPGA configuration data and performing data subpackaging; the satellite receives and analyzes the instruction and forwards the instruction to the lightning imager; returning the verification and solidification telemetering parameters to the FY4 ground application system data acquisition and measurement and control system; after judging that all the subpackage data are correctly transmitted, sending an FPGA configuration instruction remote control instruction to control a satellite-borne FPGA chip to carry out configuration; and the program uploading result is confirmed by a satellite load development unit and a satellite user high-grade maintenance personnel together, and then the uploading is finished. Through the construction of a ground system, the system has the capability of controlling by using a ground intervention means; in order to ensure that the satellite can complete program uploading without influencing the operation of other load services during the in-orbit operation, a full-flow scheme, an issuing strategy and an on-satellite execution plan are designed according to the overall planning of load requirements, program uploading data volume, ground application system resources and the like.

Description

Manual control method for program uploading
Technical Field
The invention relates to the technical field of meteorological satellites, in particular to a manual program annotation control method.
Background
At present, the FPGA carried in the satellite-borne instrument in the world mainly has two types, namely an antifuse and an SRAM. The former is more widely applied, and is mainly applied to satellite control systems in aspects of attitude and control and the like and satellite-borne electronic products. The SARM type FPGA adopted by the FY4A lightning imager is applied to on-satellite preprocessing of lightning data, and only the lightning data is subjected to on-satellite preprocessing, and the on-satellite preprocessing is mainly used for processing lightning time data, lightning background evaluation value and threshold value data, lightning event partitions, position and intensity data, lightning position verification, landmark observation data and the like. The lightning imager data is divided into 4 paths and processed in 4 FPGA chips respectively, and defined by the subzones of the lightning imager data in each path and the positions of the lightning imager data in a data stream, wherein 6700 defined positions are formed on each chip, and 6700 defined positions are formed on each chip one by one.
The lightning imager respectively adopts a lightning detection mode, a landmark observation mode and a program uploading mode, and each working mode is switched by sending a remote control instruction through a wind cloud four-number ground application system. During the program uploading period, the processing of the lightning detection data or the landmark observation data is stopped by the FPGA chip of the lightning imager, and the program uploading working mode is switched. In the construction of an FY-4A ground application system, high-level maintenance personnel carry out the program annotation control of a lightning imager lightning detection algorithm and the identification of a program annotation result through a task management and control subsystem.
The existing satellite-borne lightning detection algorithm in China is only verified on the ground. After the on-orbit operation, the requirement of long-term satellite-borne lightning detection cannot be met in the face of a complex space environment. The satellite-borne lightning imager cannot autonomously complete the updating of a lightning detection algorithm in an on-orbit running state.
Disclosure of Invention
In view of the above technical problems in the related art, the present invention provides a manual program annotation control method, which can overcome the above disadvantages in the prior art.
In order to achieve the technical purpose, the technical scheme of the invention is realized as follows:
a manual program annotation control method comprises the following steps:
s1: the load development unit programs the algorithm according to the algorithm provided by the user, generates FPGA configuration data and performs data subpackaging;
s2: the satellite user advanced maintenance personnel upload the packetized data to the satellite through sending a remote control instruction by an FY4 ground application system, and the satellite receives and analyzes the instruction and forwards the instruction to the lightning imager;
s3: the lightning imager solidifies the program sub-package data to the corresponding FPGA chip and returns the verification and solidification telemetering parameters to the FY4 ground application system data acquisition and measurement and control system;
s4: the data acquisition and measurement and control system of the ground application system sends the received telemetering information to the task management and control system, and the advanced maintenance personnel of the satellite user analyzes the telemetering parameters through the task management and control system to judge whether the checking result and the curing result are correct or not, and sends an FPGA configuration instruction remote control instruction to control the satellite-borne FPGA chip to configure after judging that all the subpackaging data are correctly transmitted;
s5: and the program uploading result is confirmed by a satellite load development unit and a satellite user high-grade maintenance personnel together, and then the uploading is finished.
Further, the method also comprises the following steps:
s11: after the program uploading control of the lightning imager is started, a program uploading starting instruction is sent to a satellite platform through a ground application system task and control subsystem, the satellite platform receives and sends the instruction to the lightning imager and returns telemetering information, the lightning imager receives the instruction and then terminates a corresponding program, and the telemetering information of the program uploading starting execution state is returned; the satellite platform downloads the telemetering information containing the instruction receiving result and the execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, and the advanced maintenance personnel reads the result and judges whether the instruction is successfully sent and executed;
s21: after the satellite lightning imager is successfully set to be in a program uploading working mode, advanced maintenance personnel send a program uploading mode instruction of an FPGA Xth chip of the lightning imager to a satellite platform according to a plan of a program uploading scheme, the satellite platform sends the instruction to the lightning imager and returns telemetering information after receiving the instruction, the X FPGA chip of the lightning imager prepares for receiving an uploading program after receiving the instruction, the telemetering information of the program uploading mode state of the FPGA Xth chip of the lightning imager is returned, the satellite platform downloads the telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to a task and control subsystem, and the advanced maintenance personnel reads the result, according to the corresponding telemetering information results of 2 continuous frames, the advanced maintenance personnel respectively judge for 2 times whether the satellite receives a program uploading mode instruction of the Xth chip of the FPGA of the lightning imager and judge whether the Xth chip of the FPGA of the lightning imager is successfully in a program uploading working mode, wherein X represents 1,2,3 and 4 and respectively corresponds to the FPGA1, the FPGA2, the FPGA3 and the FPGA 4;
s31: after an Xth chip of a satellite lightning imager FPGA is successfully set to be in a program uploading working mode, advanced maintainers sequentially write the data of a Yth packet of the Xth chip of the corresponding uploading FPGA into program uploading instruction contents according to the planned needs of a program uploading scheme, and after the instruction contents are written, the advanced maintainers verify whether the data of the Yth packet is correctly written into the program uploading instruction contents, wherein Y represents 1 to 6700 and respectively corresponds to 1 to 6700 defined areas in the Xth chip of the FPGA;
s41: after the content of a Y-th packet data writing program uploading instruction of an X-th chip of the FPGA is verified correctly, a senior maintainer sends a program uploading instruction containing the Y-th packet data through a ground application system task management and control subsystem, a satellite platform sends a lightning imager and returns telemetering information after receiving the instruction, the X-th FPGA chip of the lightning imager solidifies the Y-th packet data to Y-th defined areas after receiving the instruction, and adds a check code of 1 byte into each 4 bytes of data in the uploading data for verification, verifies whether the data is correctly written into an E PROM type memory, and returns correct telemetering information if the data is correctly verified; if the verification is wrong, returning wrong telemetering information, downloading wrong byte addresses, downloading the telemetering information containing a verification result after a command receiving result and uploading data are written into a corresponding definition area by a satellite platform to a ground application system data acquisition and measurement and control system, sending the telemetering information to a task and control subsystem by the data acquisition and measurement and control system, reading a result by an advanced maintainer, judging whether the satellite receives a program uploading command containing a Y-th packet data for 2 times according to corresponding telemetering information results of 2 continuous frames, and judging whether the Y-th packet data of an FPGA Xth chip is correctly written into a corresponding Y-th definition area of the FPGA Xth chip;
s51: writing the annotation data into each instruction, sending and identifying the annotation result, repeating the steps S31 and S41, and completing the annotation of all definition areas of one chip on the program, wherein each instruction is an instruction in all 1 chip;
s61: after the satellite lightning imager successfully injects all 6700 definition areas of the Xth FPGA chip, advanced maintenance personnel need to end the work mode of the Xth FPGA chip according to the plan of a program injection scheme, a task management and control subsystem of a ground application system sends a program injection ending instruction of the Xth FPGA chip of the lightning imager, a satellite platform sends the instruction to the lightning imager and returns telemetering information after receiving the instruction, and if the instruction is successfully received, correct telemetering information is returned; if the instruction fails to be received, returning failure telemetering information, stopping the uploading working mode after the Xth FPGA chip of the lightning imager receives the instruction, returning the uploading finishing state telemetering information of the program of the Xth FPGA chip of the lightning imager, and if the instruction is successfully executed, returning correct telemetering information; if the execution fails, failure telemetering information is returned, the satellite platform downloads telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to a task and control subsystem, an advanced maintenance worker reads the result, the advanced maintenance worker judges whether the X chip of the FPGA is successfully in a program uploading ending working state or not according to the corresponding telemetering information result of 2 continuous frames for 2 times, judges whether the working state of the X chip of the FPGA is successfully in a program uploading ending mode or not, if the judgment that the instruction is sent and executed successfully carries out the step S71, if the judgment that the instruction is sent or executed fails, the instruction is continuously retransmitted for 3 times and is judged again, wherein, the step S71 is successfully carried out once, if the instruction is judged to fail for 3 times continuously, the program uploading is terminated, and notifying technical personnel of a load development unit to stop the program uploading after the common confirmation, wherein X represents 1,2,3 and 4 and respectively corresponds to FPGA1, FPGA2, FPGA3 and FPGA4 chips;
s71: after an Xth FPGA chip of the satellite lightning imager successfully exits a program uploading mode, a ground application system task management and control subsystem is used for sending a Z instruction of the configuration version of the Xth FPGA chip of the lightning imager, a satellite platform receives the instruction and then sends the instruction to the lightning imager and returns telemetering information, if the instruction is successfully received, correct telemetering information is returned, if the instruction is failed to receive, failure telemetering information is returned, the Xth FPGA chip of the lightning imager starts to configure the version Z after receiving the instruction, the Xth FPGA chip of the lightning imager is configured with the telemetering information of the state of the new version and returns, and if the instruction is successfully executed, the correct telemetering information is returned; if the execution fails, failure telemetering information is returned, the satellite platform downloads telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to a task and control subsystem, an advanced maintainer reads the result, the advanced maintainer judges whether the satellite receives an instruction for ending the up-injection of the program of the Xth chip of the FPGA of the lightning imager or not according to the corresponding telemetering information results of continuous 2 frames for 2 times respectively, judges whether the program of the Xth chip of the FPGA of the lightning imager is successfully configured into a new version or not, if the instruction is judged to be successfully transmitted and executed, the step S81 is carried out, if the instruction is judged to be transmitted or executed, the instruction is continuously retransmitted for 3 times and re-judged, wherein, the step S81 is successfully carried out once, if the instruction is judged to be failed for 3 times continuously, stopping the program annotation after the common confirmation, wherein Z represents 1 and 2, respectively corresponds to a new version and an original version, and is set as an instruction Z = 1;
s81: judging program annotating requirements, wherein if the chip annotating requirements exist, the steps S21, S31, S41, S51, S61 and S71 are repeatedly executed;
s91: after version Z is successfully configured on X or more FPGA chips of the satellite lightning imager, a senior maintainer sends a program uploading ending instruction to the lightning imager and returns telemetering information after receiving the instruction according to a program uploading plan, if the instruction is successfully received, correct telemetering information is returned, if the instruction is failed to be received, failure telemetering information is returned, after receiving the instruction, the program uploading working mode is ended, the telemetering information of the program uploading ending state of the lightning imager is returned, if the instruction is successfully executed, correct telemetering information is returned, if the instruction is failed to be executed, failure telemetering information is returned, and the satellite platform downloads the telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, the advanced maintenance personnel reads the result, the advanced maintenance personnel respectively judges whether the satellite receives a program uploading ending instruction for 2 times according to the corresponding telemetering information results of 2 continuous frames, judges whether the working mode of the lightning imager is successfully in the program uploading ending state, if the instruction is judged to be sent or executed unsuccessfully, the instruction is retransmitted for 3 times continuously and judged again, if the instruction is judged to be unsuccessfully for 3 times continuously, the residual maintenance scheme is considered to be implemented, the technical personnel of a load development unit is informed, and if the instruction is judged to be sent and executed successfully, all program uploading operation is ended;
s101: a high-grade maintainer sends a Z instruction of a configuration version of an Xth chip of a FPGA of the lightning imager through a ground application system task management and control subsystem, a satellite platform sends the instruction to the lightning imager and returns telemetering information after receiving the instruction, if the instruction is successfully received, correct telemetering information is returned, if the instruction is failed to receive, the failed telemetering information is returned, the Xth FPGA chip of the lightning imager receives the instruction, then 6700 definition areas are all configured back to the original version and verified, whether the instruction is correctly written into an E PROM type memory is verified, if the instruction is correctly verified, the correct telemetering information is returned, if the verification is wrong, the wrong telemetering information is returned, and wrong byte addresses are downloaded, the satellite platform writes an instruction receiving result and upper injection data into a corresponding definition area, and then the telemetering information of the verification result is downloaded to a ground application system data acquisition and measurement and control system, the method comprises the steps that a data acquisition and measurement and control system sends telemetering information to a task and control subsystem, an advanced maintainer reads a result, the advanced maintainer judges whether a satellite receives a configuration version Z instruction of an Xth chip of a lightning imager FPGA for 2 times respectively according to corresponding telemetering information results of 2 continuous frames, whether the Xth chip of the lightning imager FPGA is successfully configured to an original version is judged, if the instruction is judged to be sent or successfully executed, the instruction is continuously retransmitted and judged again until the Xth chip of the lightning imager FPGA is successfully configured to the original version, if the instruction is continuously judged to be failed for multiple times, a residual maintenance scheme is considered to be implemented, wherein the sent or received configuration version Z instruction of the Xth chip of the lightning imager FPGA is Z = 2.
Further, in step S11, the receiving, by the satellite platform, an instruction includes: if the instruction is received successfully, returning correct telemetering information; if the receiving fails, returning failure telemetering information; the lightning imaging receiving instruction comprises the following steps: if the instruction is received successfully, returning correct telemetering information; if the reception fails, a failure telemetry message is returned.
Further, in step S11, the step of reading the result and determining whether the command is successfully sent and executed includes: the senior maintainer judges whether the satellite receives a program uploading start instruction or not respectively 2 times according to the corresponding telemetering information result of 2 continuous frames, and judges whether the lightning imager is successfully in the program uploading start working state or not: and step S2 is carried out if the command is judged to be sent and executed successfully, if the command is judged to be sent or executed unsuccessfully, the command is retransmitted and judged again for 3 times, wherein, the step S2 is carried out once successfully, if the command is judged to be unsuccessfully for 3 times continuously, the program uploading is terminated, technical personnel of a load development unit are informed, and the program uploading is stopped after the common confirmation.
Further, in step S21, after receiving the instruction, the satellite platform sends the instruction to the lightning imager and returns the telemetry information, including: if the command is successfully received, returning correct telemetering information; if the reception fails, a failure telemetry message is returned.
Further, in step S21, after receiving the instruction, the X-th FPGA chip of the lightning imager prepares to receive an annotation program, and returns the telemetry information of the annotation mode state of the X-th FPGA chip of the lightning imager, including: if the instruction is successfully executed, returning correct telemetering information; if the execution fails, returning failure telemetry information; if the command data acquisition and measurement and control system is judged to send the telemetering information to the task and control subsystem and the Xth chip of the FPGA is successfully in the program uploading working mode, the step S31 is carried out; if the command data acquisition and measurement and control system judges that the telemetering information is not sent to the task and control subsystem and the Xth chip of the lightning imager FPGA fails in the program uploading working mode, the command is retransmitted for 3 times continuously and the judgment is repeated, wherein, the step S31 is performed once successfully, if the command is judged for 3 times continuously and the command fails, the program uploading is terminated, technical personnel of a load development unit are informed, and the program uploading is stopped after the common confirmation.
Further, in the step S31, after the instruction content is written, the senior maintainer checks whether the yth packet data is correctly written into the program annotation instruction content, the step S41 is performed if the verification is correct, and if the verification is wrong, the yth packet data corresponding to the xth chip of the FPGA is written into the program annotation instruction content again.
Further, in step S41, the sending, by the satellite platform, the instruction to the lightning imager and returning the telemetry information includes: if the command is successfully received, returning correct telemetering information; if the check is false, a failure telemetry message is returned.
Further, the advanced maintenance personnel judge for 2 times whether the satellite receives a program annotation instruction containing the data of the Y th packet according to the corresponding telemetry information result of 2 continuous frames, and judge whether the data of the Y th packet of the X th chip of the FPGA is correctly written into the Y th definition area of the corresponding X th chip of the FPGA, including: and if the instruction is judged to be sent and the verification is successful, the next defined area is filled, if the instruction is judged to be sent or the verification is failed, the instruction is continuously retransmitted for 3 times and the judgment is repeated, wherein the step S51 is carried out once successfully, if the instruction is judged to be failed for 3 times, the program filling is terminated, technical personnel of a load development unit are informed, and the program filling is stopped in advance after the common confirmation.
Further, during the process of program injection, when the program injection is stopped in advance, the lightning detection algorithm of the FPGA chip of the lightning imager must be reset to the original version; when the program is annotated, if an unplanned event occurs, the FPGA chip is configured to the initial lightning event detection algorithm version.
The invention has the beneficial effects that: through the construction of a ground system, the method has the capability of controlling by using a ground intervention means, and updates a lightning detection algorithm of the lightning imager in an on-rail running state; in order to ensure that the satellite can complete program uploading without influencing the operation of other load services during the in-orbit operation, a full-flow scheme, an issuing strategy and an on-satellite execution plan are designed according to the overall planning of load requirements, program uploading data volume, ground application system resources and the like.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present invention, and it is obvious for those skilled in the art to obtain other drawings without creative efforts.
FIG. 1 is a flow chart of a manual program annotation control method according to an embodiment of the invention;
FIG. 2 is a flow chart of a separate program for the FY4A satellite lightning imager FPGA1 chip;
FIG. 3 is a flow chart of a separate program for the FY4A satellite lightning imager FPGA2 chip;
FIG. 4 is a flow chart of a separate program on a FY4A satellite lightning imager FPGA3 chip;
fig. 5 is a flow chart of the FY4A satellite lightning imager FPGA4 chip on-board a stand-alone program.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments that can be derived by one of ordinary skill in the art from the embodiments given herein are intended to be within the scope of the present invention.
As shown in fig. 1 to 5, a manual program annotation control method according to an embodiment of the present invention includes:
s1: the load development unit programs the algorithm according to the algorithm provided by the user, generates FPGA configuration data and performs data subpackaging;
s2: the satellite user advanced maintenance personnel upload the packetized data to the satellite through sending a remote control instruction by an FY4 ground application system, and the satellite receives and analyzes the instruction and forwards the instruction to the lightning imager;
s3: the lightning imager solidifies the program sub-package data to the corresponding FPGA chip and returns the verification and solidification telemetering parameters to the FY4 ground application system data acquisition and measurement and control system;
s4: the data acquisition and measurement and control system of the ground application system sends the received telemetering information to the task management and control system, and the advanced maintenance personnel of the satellite user analyzes the telemetering parameters through the task management and control system to judge whether the checking result and the curing result are correct or not, and sends an FPGA configuration instruction remote control instruction to control the satellite-borne FPGA chip to configure after judging that all the subpackaging data are correctly transmitted;
s5: and the program uploading result is confirmed by a satellite load development unit and a satellite user high-grade maintenance personnel together, and then the uploading is finished.
In a specific embodiment of the present invention, the method further comprises:
s11: after the program uploading control of the lightning imager is started, a program uploading starting instruction is sent to a satellite platform through a ground application system task and control subsystem, the satellite platform receives and sends the instruction to the lightning imager and returns telemetering information, the lightning imager receives the instruction and then terminates a corresponding program, and the telemetering information of the program uploading starting execution state is returned; the satellite platform downloads the telemetering information containing the instruction receiving result and the execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, and the advanced maintenance personnel reads the result and judges whether the instruction is successfully sent and executed;
s21: after the satellite lightning imager is successfully set to be in a program uploading working mode, advanced maintenance personnel send a program uploading mode instruction of an FPGA Xth chip of the lightning imager to a satellite platform according to a plan of a program uploading scheme, the satellite platform sends the instruction to the lightning imager and returns telemetering information after receiving the instruction, the X FPGA chip of the lightning imager prepares for receiving an uploading program after receiving the instruction, the telemetering information of the program uploading mode state of the FPGA Xth chip of the lightning imager is returned, the satellite platform downloads the telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to a task and control subsystem, and the advanced maintenance personnel reads the result, according to the corresponding telemetering information results of 2 continuous frames, the advanced maintenance personnel respectively judge for 2 times whether the satellite receives a program uploading mode instruction of the Xth chip of the FPGA of the lightning imager and judge whether the Xth chip of the FPGA of the lightning imager is successfully in a program uploading working mode, wherein X represents 1,2,3 and 4 and respectively corresponds to the FPGA1, the FPGA2, the FPGA3 and the FPGA 4;
s31: after an Xth chip of a satellite lightning imager FPGA is successfully set to be in a program uploading working mode, advanced maintainers sequentially write the data of a Yth packet of the Xth chip of the corresponding uploading FPGA into program uploading instruction contents according to the planned needs of a program uploading scheme, and after the instruction contents are written, the advanced maintainers verify whether the data of the Yth packet is correctly written into the program uploading instruction contents, wherein Y represents 1 to 6700 and respectively corresponds to 1 to 6700 defined areas in the Xth chip of the FPGA;
s41: after the content of a Y-th packet data writing program uploading instruction of an X-th chip of the FPGA is verified correctly, a senior maintainer sends a program uploading instruction containing the Y-th packet data through a ground application system task management and control subsystem, a satellite platform sends a lightning imager and returns telemetering information after receiving the instruction, the X-th FPGA chip of the lightning imager solidifies the Y-th packet data to Y-th defined areas after receiving the instruction, and adds a check code of 1 byte into each 4 bytes of data in the uploading data for verification, verifies whether the data is correctly written into an E PROM type memory, and returns correct telemetering information if the data is correctly verified; if the verification is wrong, returning wrong telemetering information, downloading wrong byte addresses, downloading the telemetering information containing a verification result after a command receiving result and uploading data are written into a corresponding definition area by a satellite platform to a ground application system data acquisition and measurement and control system, sending the telemetering information to a task and control subsystem by the data acquisition and measurement and control system, reading a result by an advanced maintainer, judging whether the satellite receives a program uploading command containing a Y-th packet data for 2 times according to corresponding telemetering information results of 2 continuous frames, and judging whether the Y-th packet data of an FPGA Xth chip is correctly written into a corresponding Y-th definition area of the FPGA Xth chip;
s51: writing the annotation data into each instruction, sending and identifying the annotation result, repeating the steps S31 and S41, and completing the annotation of all definition areas of one chip on the program, wherein each instruction is an instruction in all 1 chip;
s61: after the satellite lightning imager successfully injects all 6700 definition areas of the Xth FPGA chip, advanced maintenance personnel need to end the work mode of the Xth FPGA chip according to the plan of a program injection scheme, a task management and control subsystem of a ground application system sends a program injection ending instruction of the Xth FPGA chip of the lightning imager, a satellite platform sends the instruction to the lightning imager and returns telemetering information after receiving the instruction, and if the instruction is successfully received, correct telemetering information is returned; if the instruction fails to be received, returning failure telemetering information, stopping the uploading working mode after the Xth FPGA chip of the lightning imager receives the instruction, returning the uploading finishing state telemetering information of the program of the Xth FPGA chip of the lightning imager, and if the instruction is successfully executed, returning correct telemetering information; if the execution fails, failure telemetering information is returned, the satellite platform downloads telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to a task and control subsystem, an advanced maintenance worker reads the result, the advanced maintenance worker judges whether the X chip of the FPGA is successfully in a program uploading ending working state or not according to the corresponding telemetering information result of 2 continuous frames for 2 times, judges whether the working state of the X chip of the FPGA is successfully in a program uploading ending mode or not, if the judgment that the instruction is sent and executed successfully carries out the step S71, if the judgment that the instruction is sent or executed fails, the instruction is continuously retransmitted for 3 times and is judged again, wherein, the step S71 is successfully carried out once, if the instruction is judged to fail for 3 times continuously, the program uploading is terminated, and notifying technical personnel of a load development unit to stop the program uploading after the common confirmation, wherein X represents 1,2,3 and 4 and respectively corresponds to FPGA1, FPGA2, FPGA3 and FPGA4 chips;
s71: after an Xth FPGA chip of the satellite lightning imager successfully exits a program uploading mode, a ground application system task management and control subsystem is used for sending a Z instruction of the configuration version of the Xth FPGA chip of the lightning imager, a satellite platform receives the instruction and then sends the instruction to the lightning imager and returns telemetering information, if the instruction is successfully received, correct telemetering information is returned, if the instruction is failed to receive, failure telemetering information is returned, the Xth FPGA chip of the lightning imager starts to configure the version Z after receiving the instruction, the Xth FPGA chip of the lightning imager is configured with the telemetering information of the state of the new version and returns, and if the instruction is successfully executed, the correct telemetering information is returned; if the execution fails, failure telemetering information is returned, the satellite platform downloads telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to a task and control subsystem, an advanced maintainer reads the result, the advanced maintainer judges whether the satellite receives an instruction for ending the up-injection of the program of the Xth chip of the FPGA of the lightning imager or not according to the corresponding telemetering information results of continuous 2 frames for 2 times respectively, judges whether the program of the Xth chip of the FPGA of the lightning imager is successfully configured into a new version or not, if the instruction is judged to be successfully transmitted and executed, the step S81 is carried out, if the instruction is judged to be transmitted or executed, the instruction is continuously retransmitted for 3 times and re-judged, wherein, the step S81 is successfully carried out once, if the instruction is judged to be failed for 3 times continuously, stopping the program annotation after the common confirmation, wherein Z represents 1 and 2, respectively corresponds to a new version and an original version, and is set as an instruction Z = 1;
s81: judging program annotating requirements, wherein if the chip annotating requirements exist, the steps S21, S31, S41, S51, S61 and S71 are repeatedly executed;
s91: after version Z is successfully configured on X or more FPGA chips of the satellite lightning imager, a senior maintainer sends a program uploading ending instruction to the lightning imager and returns telemetering information after receiving the instruction according to a program uploading plan, if the instruction is successfully received, correct telemetering information is returned, if the instruction is failed to be received, failure telemetering information is returned, after receiving the instruction, the program uploading working mode is ended, the telemetering information of the program uploading ending state of the lightning imager is returned, if the instruction is successfully executed, correct telemetering information is returned, if the instruction is failed to be executed, failure telemetering information is returned, and the satellite platform downloads the telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, the advanced maintenance personnel reads the result, the advanced maintenance personnel respectively judges whether the satellite receives a program uploading ending instruction for 2 times according to the corresponding telemetering information results of 2 continuous frames, judges whether the working mode of the lightning imager is successfully in the program uploading ending state, if the instruction is judged to be sent or executed unsuccessfully, the instruction is retransmitted for 3 times continuously and judged again, if the instruction is judged to be unsuccessfully for 3 times continuously, the residual maintenance scheme is considered to be implemented, the technical personnel of a load development unit is informed, and if the instruction is judged to be sent and executed successfully, all program uploading operation is ended;
s101: a high-grade maintainer sends a Z instruction of a configuration version of an Xth chip of a FPGA of the lightning imager through a ground application system task management and control subsystem, a satellite platform sends the instruction to the lightning imager and returns telemetering information after receiving the instruction, if the instruction is successfully received, correct telemetering information is returned, if the instruction is failed to receive, the failed telemetering information is returned, the Xth FPGA chip of the lightning imager receives the instruction, then 6700 definition areas are all configured back to the original version and verified, whether the instruction is correctly written into an E PROM type memory is verified, if the instruction is correctly verified, the correct telemetering information is returned, if the verification is wrong, the wrong telemetering information is returned, and wrong byte addresses are downloaded, the satellite platform writes an instruction receiving result and upper injection data into a corresponding definition area, and then the telemetering information of the verification result is downloaded to a ground application system data acquisition and measurement and control system, the method comprises the steps that a data acquisition and measurement and control system sends telemetering information to a task and control subsystem, an advanced maintainer reads a result, the advanced maintainer judges whether a satellite receives a configuration version Z instruction of an Xth chip of a lightning imager FPGA for 2 times respectively according to corresponding telemetering information results of 2 continuous frames, whether the Xth chip of the lightning imager FPGA is successfully configured to an original version is judged, if the instruction is judged to be sent or successfully executed, the instruction is continuously retransmitted and judged again until the Xth chip of the lightning imager FPGA is successfully configured to the original version, if the instruction is continuously judged to be failed for multiple times, a residual maintenance scheme is considered to be implemented, wherein the sent or received configuration version Z instruction of the Xth chip of the lightning imager FPGA is Z = 2.
In an embodiment of the invention, the step S11, the receiving the instruction by the satellite platform includes: if the instruction is received successfully, returning correct telemetering information; if the receiving fails, returning failure telemetering information; the lightning imaging receiving instruction comprises the following steps: if the instruction is received successfully, returning correct telemetering information; if the reception fails, a failure telemetry message is returned.
In an embodiment of the present invention, in step S11, the step of the high-level maintainer reading the result and determining whether the instruction is successfully sent and executed includes: the senior maintainer judges whether the satellite receives a program uploading start instruction or not respectively 2 times according to the corresponding telemetering information result of 2 continuous frames, and judges whether the lightning imager is successfully in the program uploading start working state or not: and step S2 is carried out if the command is judged to be sent and executed successfully, if the command is judged to be sent or executed unsuccessfully, the command is retransmitted and judged again for 3 times, wherein, the step S2 is carried out once successfully, if the command is judged to be unsuccessfully for 3 times continuously, the program uploading is terminated, technical personnel of a load development unit are informed, and the program uploading is stopped after the common confirmation.
In an embodiment of the present invention, in step S21, after receiving the instruction, the satellite platform sends the instruction to the lightning imager and returns the telemetry information, which includes: if the command is successfully received, returning correct telemetering information; if the reception fails, a failure telemetry message is returned.
In a specific embodiment of the present invention, in step S21, after receiving the instruction, the X-th FPGA chip of the lightning imager prepares to receive an annotation program, and returns telemetry information of an annotation mode state of the X-th FPGA chip of the lightning imager, where the telemetry information includes: if the instruction is successfully executed, returning correct telemetering information; if the execution fails, returning failure telemetry information; if the command data acquisition and measurement and control system is judged to send the telemetering information to the task and control subsystem and the Xth chip of the FPGA is successfully in the program uploading working mode, the step S31 is carried out; if the command data acquisition and measurement and control system judges that the telemetering information is not sent to the task and control subsystem and the Xth chip of the lightning imager FPGA fails in the program uploading working mode, the command is retransmitted for 3 times continuously and the judgment is repeated, wherein, the step S31 is performed once successfully, if the command is judged for 3 times continuously and the command fails, the program uploading is terminated, technical personnel of a load development unit are informed, and the program uploading is stopped after the common confirmation.
In a specific embodiment of the present invention, in the step S31, the higher maintenance worker checks whether the data of the jth packet is correctly written into the program annotation command content after writing the command content, checks that the data of the jth packet is correctly entered into the step S41, and if the data of the jth packet of the xth chip corresponding to the uploaded FPGA is wrote into the program annotation command content again.
In an embodiment of the present invention, in step S41, the sending, by the satellite platform, the instruction to the lightning imager and returning the telemetry information after receiving the instruction includes: if the command is successfully received, returning correct telemetering information; if the check is false, a failure telemetry message is returned.
In a specific embodiment of the present invention, the step of the senior maintenance staff determining whether the satellite receives a program annotation instruction containing the yth packet data for 2 times according to the telemetry information result corresponding to 2 consecutive frames, and determining whether the yth packet data of the xth chip of the FPGA is correctly written into the yth definition area of the xth chip of the FPGA includes: and if the instruction is judged to be sent and the verification is successful, the next defined area is filled, if the instruction is judged to be sent or the verification is failed, the instruction is continuously retransmitted for 3 times and the judgment is repeated, wherein the step S51 is carried out once successfully, if the instruction is judged to be failed for 3 times, the program filling is terminated, technical personnel of a load development unit are informed, and the program filling is stopped in advance after the common confirmation.
In a specific embodiment of the invention, during the process of program annotation, when the program annotation is stopped in advance, the lightning imager FPGA chip lightning detection algorithm must be reset to the original version; when the program is annotated, if an unplanned event occurs, the FPGA chip is configured to the initial lightning event detection algorithm version.
In order to facilitate understanding of the above-described aspects of the present invention, the above-described aspects of the present invention will be described in detail below.
In a satellite load lightning imager, a lightning event detection algorithm program is written into an FPGA chip data memory which is respectively provided with solidified PROM type and on-orbit modification E PROM type 2 program memories. Before the satellite operates in orbit, a PROM type memory is adopted to write a solidified lightning event detection algorithm 1.0 version program for storage; after the satellite operates in orbit, the E PROM type memory is adopted to store the injected new lightning event detection algorithm 2.0 version program. The lightning event detection algorithm 2.0 version program annotated on the rail only updates the lightning event detection algorithm in the E PROM memory, and the solidified lightning event detection algorithm 1.0 version program is always reserved without updating during emission and is used for resetting and recovering when the annotated new version program fails.
The lightning imager sets a program uploading working mode and respectively sets instructions of 'program uploading start' and 'program uploading end' to switch the working modes. The lightning imager is provided with an FPGA chip to suspend processing lightning detection data and landmark observation data in a program uploading working mode, and only receives and processes the sub-package data of the lightning event detection new algorithm program uploaded on the ground. Setting a program sub-packet data transmission command, and realizing the function of transmitting the new algorithm data packet to the satellite by the ground application system by sending a related command. Setting an FPGA configuration instruction to realize the starting of the new algorithm data packet after the new algorithm data packet is solidified in an FPGA chip; and a version control command is set in the FPGA configuration instruction, so that the system can be recovered to a state during transmission when the upper note part fails.
By setting 4 instructions such as 'program annotating mode starting', 'program annotating mode ending', 'program subpackaging data transmission' and 'FPGA configuration', the starting, data transmission and ending of program annotating and the effective control of the FPGA configuration are realized, and the safe and reliable operation of the lightning imager in the orbit program annotating is ensured.
Due to the fact that space environment and communication link environment in the universe are complex, in the process of program annotating, in order to prevent error data from being written into an FPGA chip caused by single event upset, error codes and the like, a check code of 1 byte is added into every 4 bytes of data in the annotated data, and the check has the function of error detection. The FPGA chip of the lightning imager checks the data after receiving the new algorithm data, checks whether the new algorithm data are correctly written into the E PROM type memory, and returns error telemetering if the new algorithm data are checked to be wrong, and downloads the wrong byte addresses. And the program sub-packet data transmission adopts a sequential sub-packet transmission scheme, the next packet of data is transmitted after the current packet of data is correctly received, solidified and checked, the FPGA chip of the lightning imager starts a new lightning detection algorithm after all the sub-packet data are correctly solidified and the FPGA configuration is carried out through an instruction.
The lightning imager is provided with 4 FPGAs with the same algorithm, the new program of the upper note is stored in the memories of the respective chips, the on-track upper note can be carried out on all 4 FPGAs according to the actual note requirement, the on-track upper note can also be carried out in stages, and any one or more FPGAs can be configured independently.
During the process of upper injection, the lightning imager is placed in a lightning detection state, but does not perform any lightning detection data processing, and the observation task schedule is suspended. And the ground application system controls the lightning imager to stop the processing of the signal in the lightning detection mode and the landmark observation mode. And after receiving the instruction 'program annotation start', the lightning imager terminates the corresponding program, prepares for receiving the annotation program, and feeds back the 'program annotation start execution state' to the satellite platform and downloads the program.
The lightning imager receives 6700 packet data respectively through a remote control instruction and checks check codes, the data are stored in the FPGA chip E PROM type 2 program memories in sequence after correct check, the telemetering parameters of the receiving state of the data packets annotated on the program are returned, and the telemetering signals of abnormal receiving of the data packets annotated on the program are returned if the check is wrong. And after all the subpackage data are uploaded and all the satellite is correctly received, the lightning imager carries out corresponding FPGA program solidification according to the instructions, FPGA configuration is carried out after the solidification is finished, and the configuration result is returned to the ground application system according to the telemetering parameters of the FPGA configuration instruction execution state. And after all the comments are finished, the lightning imager exits the program comment mode and returns to the telemetry parameter of the program comment finish state.
6700 definition areas are arranged on a chip of a load, so that 6700 instructions are needed for injecting a data packet on each definition area; as the frame telemetering return code of the lightning imager 1 needs 8s, and misjudgment caused by abnormal telemetering information due to frame throwing and the like is avoided, the upper note of each packet of data is designed initially, and the instruction interval is 16 s. Only one FPGA needs to be reconfigured, wherein the number of instructions for starting to inject (1), the number of data packets for injecting (6700), the number of data packets for injecting (1), the number of chip data configuration (1), the number of lightning detection (1), the number of matching instructions (2) are needed, and 6706 are calculated. It took about 30h in the case of regular starting. The flow charts of the single chip programs of the FPGA1, the FPGA2, the FPGA3 and the FPGA4 are shown in the figures 2-5.
If all of the 4 chips FPGA1, FPGA2, FPGA3, and FPGA4 are annotated, the required instructions are: the method is characterized in that the method comprises the steps of starting to annotate (1 x 4 pieces), adding an annotating data packet (6700 x 4), finishing adding (1 x 4) + chip data configuration (1 x 4) + a reservation instruction (2 x 3) + lightning detection (1 piece) + a matching instruction 2 pieces =26821 pieces, and the annotating and controlling task consumes about 120h in the whole process. The whole program injection scheme of 4 FPGA chips is shown in FIG. 1:
the FPGA program of the new lightning event detection algorithm is implemented by technical personnel of a satellite load development unit, advanced maintenance personnel of a satellite user, an FY4 ground application system, an FY4 satellite platform and a lightning imager, wherein the satellite load development unit and the advanced maintenance personnel of the satellite user both adopt double posts, and all operations and identification need 2 times of confirmation. And programming the load development unit according to an algorithm provided by a user to generate FPGA configuration data and complete data subpackaging. The program injection scheme is established by a satellite load development unit and high-grade satellite user maintainers together, and the specific implementation is completed by the high-grade satellite user maintainers. And the satellite user advanced maintainer uploads the packetized data to the satellite by sending a remote control instruction through the FY4 ground application system, and the satellite receives and analyzes the instruction and forwards the instruction to the lightning imager. And the lightning imager solidifies the program sub-package data to the corresponding FPGA chip and returns the verification sum to solidify the telemetering parameters to the FY4 ground application system data acquisition and measurement and control system. The data acquisition and measurement and control system of the ground application system sends the received telemetering information to the task management and control system, and the advanced maintenance personnel of the satellite user analyzes the telemetering parameters through the task management and control system to judge whether the checking result and the curing result are correct or not, and sends an FPGA configuration instruction remote control instruction to control the satellite-borne FPGA chip to configure after judging that all the subpackage data are correctly transmitted. During the process of upper injection, if an unplanned event occurs, the FPGA chip is configured to the initial lightning event detection algorithm version. And finally, the final program injection result is confirmed by a satellite load development unit and a satellite user high-grade maintenance personnel together, and then injection is finished. Before the program is filled, technical personnel of a load development unit provide FPGA configuration data and complete data subpackaging. The program uploading scheme is established by a satellite load development unit and a satellite user high-grade maintainer together, the correctness of program uploading data and sub-package data corresponding to the FPGA chip definition area in the program uploading scheme is confirmed together, and if the program uploading data and the sub-package data are wrong, the program uploading data are provided again by the load development unit and confirmed together again. During the process of upper injection, the lightning imager is placed in a lightning detection state, but does not perform any lightning detection data processing, and the observation task schedule is suspended. The implementation of the specific upper note scheme is completed by the operation of high-grade maintenance personnel of a satellite user.
S1: after the program uploading control of the lightning imager is started, the senior maintainers send a program uploading starting instruction to the satellite platform through the ground application system task and control subsystem. And the satellite platform sends the instruction to the lightning imager and returns the telemetering information after receiving the instruction. If the command is successfully received, returning correct telemetering information; if the reception fails, a failure telemetry message is returned. And after receiving the instruction, the lightning imaging terminates the corresponding program, prepares for receiving the program for uploading, and returns telemetering information of a program uploading starting execution state. If the instruction is successfully executed, returning correct telemetering information; if the execution fails, failure telemetry information is returned. The satellite platform downloads the telemetering information containing the instruction receiving result and the execution result to the ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, and the result is read by high-level maintenance personnel. The high-level maintenance personnel respectively judge whether the satellite receives a program uploading start instruction for 2 times according to the corresponding telemetering information results of 2 continuous frames, judge whether the lightning imager is successfully in a program uploading start working state, if the lightning imager is judged to be successfully transmitted and executed, the next step is carried out, if the lightning imager is judged to be successfully transmitted or executed, the instruction is continuously retransmitted for 3 times and re-judged, wherein the next step is successfully carried out once, if the lightning imager is continuously judged to be unsuccessfully transmitted or executed, the program uploading is terminated, the technical personnel of a load development unit are informed, and the program uploading is stopped after the common confirmation.
S2: after the satellite lightning imager is successfully set to be in a program uploading working mode, advanced maintenance personnel send an instruction of 'program uploading mode of the Xth chip of the lightning imager FPGA to a satellite platform through a ground application system task management and control subsystem aiming at the Xth FPGA chip which is planned to be uploaded in a program uploading scheme', wherein X represents 1,2,3 and 4 and respectively corresponds to FPGA1, FPGA2, FPGA3 and FPGA4 chips. And the satellite platform sends the instruction to the lightning imager and returns the telemetering information after receiving the instruction. If the command is successfully received, returning correct telemetering information; if the reception fails, a failure telemetry message is returned. After receiving the instruction, the Xth FPGA chip of the lightning imager prepares for receiving the uploading program, and telemetering information of the program uploading mode state of the Xth FPGA chip of the lightning imager is returned. If the instruction is successfully executed, returning correct telemetering information; if the execution fails, failure telemetry information is returned. The satellite platform downloads the telemetering information containing the instruction receiving result and the execution result to the ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, and the result is read by high-level maintenance personnel. The method comprises the steps that a senior maintainer judges whether a satellite receives a program uploading mode instruction of an Xth chip of a lightning imager FPGA for 2 times respectively according to corresponding telemetering information results of 2 continuous frames, judges whether the Xth chip of the lightning imager FPGA is successfully in the program uploading working mode or not, if the judgment is made that the instruction is sent and executed successfully, the next step is carried out, if the judgment is made that the instruction is sent or executed unsuccessfully, the instruction is retransmitted for 3 times continuously and re-judgment is carried out, wherein the next step is carried out successfully, if the instruction is judged to be unsuccessfully for 3 times continuously, the program uploading is stopped, a load development unit technician is informed, and the program uploading.
S3: after the X chip of the satellite lightning imager FPGA is successfully set to be in a program uploading working mode, advanced maintenance personnel sequentially write the data of the Y packet corresponding to the X chip of the FPGA into program uploading instruction contents according to the planned needs of a program uploading scheme, wherein Y represents 1 to 6700 and respectively corresponds to 1 to 6700 defined areas in the X chip of the FPGA. After the instruction content is written in, the senior maintainer checks whether the Yth packet data is correctly written in the program uploading instruction content, the next step is carried out after the correctness of the checking, and if the wrong checking exists, the Yth packet data of the Xth chip of the corresponding uploading FPGA is written in the program uploading instruction content again.
S4: after the contents of the Y-th packet data writing program uploading instruction of the X-th chip of the FPGA are verified correctly, the senior maintainer sends a program uploading instruction containing the Y-th packet data through the ground application system task management and control subsystem. And the satellite platform sends the instruction to the lightning imager and returns the telemetering information after receiving the instruction. If the command is successfully received, returning correct telemetering information; if the check is false, a failure telemetry message is returned. And after receiving the instruction, the Xth FPGA chip of the lightning imager solidifies the Yth packet data to the Yth defined area, and adds a check code of 1 byte into every 4 bytes of data in the upper note data for checking. Whether the E PROM type memory is correctly written is checked, if the E PROM type memory is correctly checked, correct telemetering information is returned; if an error is checked, error telemetry information is returned and the error byte address is downloaded. The satellite platform downloads the telemetering information containing the command receiving result and the upper note data which are written into the corresponding definition area and then the verification result to the ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, and the result is read by the high-level maintenance personnel. The advanced maintenance personnel judge whether the satellite receives a program uploading instruction containing the Yth packet data respectively 2 times according to corresponding telemetering information results of 2 continuous frames, judge whether the Y th packet data of the Xth chip of the FPGA is correctly written into a Y-th defined area of the corresponding Xth chip of the FPGA, if the judgment instruction is sent and the verification is successful, the next defined area uploading is carried out, if the judgment instruction is sent or the verification is failed, the instruction is continuously retransmitted for 3 times and the judgment is carried out again, wherein, the next step is carried out successfully, if the instruction is continuously judged for 3 times and the instruction is failed, the program uploading is stopped, the technical personnel of a load development unit is informed, and the program uploading is stopped in advance after the common confirmation.
S5: the program annotates any 1 defined area in 1 chip, corresponding annotation data needs to be written in 1 instruction content, all 1 chip of the program annotates need 6700 instructions, and each instruction needs to write the annotation data individually one by one, send and identify the annotation result. And (3) completely annotating all definition areas of one chip on the program, and sequentially completing the steps of S3 and S4 for 6700 times in total, wherein if all the programs of the 6700 definition areas of the Xth FPGA chip of the lightning imager are correctly annotated, the next step is carried out.
S6: after the satellite lightning imager successfully injects all 6700 definition areas of the Xth FPGA chip, an advanced maintenance worker ends the work mode of the Xth FPGA chip according to the planned need of a program injection scheme, and sends a command of 'finishing injection of the Xth FPGA chip program of the lightning imager' through a ground application system task management and control subsystem, wherein X represents 1,2,3 and 4 and respectively corresponds to the FPGA1, the FPGA2, the FPGA3 and the FPGA4 chips. And the satellite platform sends the instruction to the lightning imager and returns the telemetering information after receiving the instruction. If the command is successfully received, returning correct telemetering information; if the reception fails, a failure telemetry message is returned. And stopping the uploading working mode after the Xth FPGA chip of the lightning imager receives the instruction, and returning telemetering information of the program uploading ending state of the Xth FPGA chip of the lightning imager. If the instruction is successfully executed, returning correct telemetering information; if the execution fails, failure telemetry information is returned. The satellite platform downloads the telemetering information containing the instruction receiving result and the execution result to the ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, and the result is read by high-level maintenance personnel. The advanced maintenance personnel respectively judge whether the Xth chip of the FPGA of the lightning imager is successfully in a program uploading completion working state or not for 2 times according to corresponding telemetering information results of 2 continuous frames, judge whether the working state of the Xth chip of the FPGA of the lightning imager is successfully in a program uploading completion mode or not, if the working state of the Xth chip of the FPGA of the lightning imager is successfully in the program uploading completion mode, if the working state of the Xth chip of the FPGA of the lightning imager is judged to be successfully transmitted and executed, the next step is carried out, if the working state of the Xth chip of the FPGA of the lightning imager is judged to be successfully transmitted or executed, the instruction is continuously retransmitted for 3 times and is judged again, wherein.
S7: after an Xth FPGA chip of a satellite lightning imager successfully exits a program uploading mode, advanced maintenance personnel configure 6700 new data of a definition area to be uploaded to the Xth FPGA chip to be effective according to the plan of a program uploading scheme, and send a command of ' configuration version Z of the Xth chip of the lightning imager FPGA ' through a ground application system task management and control subsystem, (wherein Z represents 1 and 2 and respectively corresponds to a new version and an original version, and the command Z = 1; a satellite platform sends a lightning imager and returns telemetering information after receiving the command, if the command is successfully received, correct telemetering information is returned, if the command is failed, failure telemetering information is returned, after the Xth FPGA chip of the lightning imager receives the command, the version Z is configured, and the telemetering information of ' configuration of the Xth chip of the lightning imager is returned, and if the command is successfully executed, returning correct telemetering information; if the execution fails, failure telemetry information is returned. The satellite platform downloads the telemetering information containing the instruction receiving result and the execution result to the ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, and the result is read by high-level maintenance personnel. The method comprises the steps that a senior maintainer judges whether a satellite receives a 'lightning imager FPGA Xth chip program uploading completion' instruction for 2 times respectively according to corresponding telemetering information results of 2 continuous frames, judges whether the lightning imager FPGA Xth chip is successfully configured into a new version, carries out the next step if the lightning imager FPGA Xth chip is judged to be successfully transmitted and executed, retransmits the instruction for 3 times continuously and judges again if the lightning imager FPGA Xth chip is judged to be successfully transmitted or executed, wherein the next step is carried out successfully once, the program uploading is stopped if the lightning imager FPGA Xth chip is judged to be failed for 3 times continuously, technical personnel of a load development unit are informed, and the program uploading is stopped after common confirmation.
S8: the lightning imager is provided with 4 pieces of FPGA with the same algorithm, namely FPGA1, FPGA2, FPGA3 and FPGA4 chips, and the steps of S2, S3, S4, S5, S6 and S7 are repeatedly executed if other chips need to be annotated according to program annotation requirements. If all the instructions in the steps S2, S3, S4, S5, S6 and S7 are judged to be repeatedly executed and executed successfully, the next step is carried out, if the instructions are judged to be failed for 3 times continuously, the program uploading is terminated, a technician of a load development unit is informed, and the program uploading is stopped after the common confirmation.
S9: after the X-th or multiple FPGA chips of the satellite lightning imager are successfully configured with the version Z, advanced maintenance personnel finish the program uploading working mode of the lightning imager according to the plan of the program uploading scheme, and a program uploading finishing instruction is sent by a ground application system task management and control subsystem. And the satellite platform sends the instruction to the lightning imager and returns the telemetering information after receiving the instruction. If the command is successfully received, returning correct telemetering information; if the reception fails, a failure telemetry message is returned. And after receiving the instruction, the lightning imager finishes the program uploading working mode and returns telemetering information of the lightning imager program uploading finishing state. If the instruction is successfully executed, returning correct telemetering information; if the execution fails, failure telemetry information is returned. The satellite platform downloads the telemetering information containing the instruction receiving result and the execution result to the ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, and the result is read by high-level maintenance personnel. And (3) respectively judging whether the satellite receives a program uploading completion instruction for 2 times by the senior maintainer according to the corresponding telemetering information result of 2 continuous frames, judging whether the working mode of the lightning imager is successfully in the program uploading completion state, if the instruction is judged to be transmitted or executed unsuccessfully, retransmitting the instruction for 3 times and judging again, if the instruction is judged to be failed for 3 times continuously, considering to implement other maintenance schemes, informing technical personnel of a load development unit, and if the instruction is judged to be transmitted and executed successfully, finishing the uploading operation of all the programs.
S10: if the program uploading needs to be stopped in advance during the program uploading period, the lightning imager FPGA chip lightning detection algorithm needs to be reset to the original version. Senior maintainers send 'lightning imager FPGA Xth chip configuration version Z' instructions (Z = 2) through a ground application system task management and control subsystem, and the satellite platform sends the instructions to the lightning imager and returns telemetering information after receiving the instructions. If the command is successfully received, returning correct telemetering information; if the reception fails, a failure telemetry message is returned. And after receiving the instruction, the Xth FPGA chip of the lightning imager configures the 6700 definition areas back to the original version and checks the configuration. Whether the E PROM type memory is correctly written is checked, if the E PROM type memory is correctly checked, correct telemetering information is returned; if an error is checked, error telemetry information is returned and the error byte address is downloaded. The satellite platform downloads the telemetering information containing the command receiving result and the upper note data which are written into the corresponding definition area and then the verification result to the ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, and the result is read by the high-level maintenance personnel. The advanced maintainer judges whether a satellite receives a 'lightning imager FPGA Xth chip configuration version Z' instruction (Z = 2) for 2 times respectively according to corresponding telemetering information results of 2 continuous frames, judges whether the lightning imager FPGA Xth chip is successfully configured to an original version, if the instruction is judged to be successfully transmitted or executed, the instruction is continuously retransmitted and re-judged until the lightning imager FPGA Xth chip is successfully configured to the original version, and if the instruction is continuously judged to be failed for multiple times, other maintenance schemes are considered to be implemented.
In summary, by means of the technical scheme of the invention, through the construction of the ground system, the capacity of controlling by using a ground intervention means is provided, and the lightning detection algorithm of the lightning imager in the on-rail running state is updated; in order to ensure that the satellite can complete program uploading without influencing the operation of other load services during the in-orbit operation, a full-flow scheme, an issuing strategy and an on-satellite execution plan are designed according to the overall planning of load requirements, program uploading data volume, ground application system resources and the like.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents, improvements and the like that fall within the spirit and principle of the present invention are intended to be included therein.

Claims (10)

1. A manual program annotation control method is characterized by comprising the following steps:
s1: the load development unit programs the algorithm according to the algorithm provided by the user, generates FPGA configuration data and performs data subpackaging;
s2: the satellite user advanced maintenance personnel upload the packetized data to the satellite through sending a remote control instruction by an FY4 ground application system, and the satellite receives and analyzes the instruction and forwards the instruction to the lightning imager;
s3: the lightning imager solidifies the program sub-package data to the corresponding FPGA chip and returns the verification and solidification telemetering parameters to the FY4 ground application system data acquisition and measurement and control system;
s4: the data acquisition and measurement and control system of the ground application system sends the received telemetering information to the task management and control system, and the advanced maintenance personnel of the satellite user analyzes the telemetering parameters through the task management and control system to judge whether the checking result and the curing result are correct or not, and sends an FPGA configuration instruction remote control instruction to control the satellite-borne FPGA chip to configure after judging that all the subpackaging data are correctly transmitted;
s5: and the program uploading result is confirmed by a satellite load development unit and a satellite user high-grade maintenance personnel together, and then the uploading is finished.
2. The manual program annotation control method according to claim 1, further comprising:
s11: after the program uploading control of the lightning imager is started, a program uploading starting instruction is sent to a satellite platform through a ground application system task and control subsystem, the satellite platform receives and sends the instruction to the lightning imager and returns telemetering information, the lightning imager receives the instruction and then terminates a corresponding program, and the telemetering information of the program uploading starting execution state is returned; the satellite platform downloads the telemetering information containing the instruction receiving result and the execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, and the advanced maintenance personnel reads the result and judges whether the instruction is successfully sent and executed;
s21: after the satellite lightning imager is successfully set to be in a program uploading working mode, advanced maintenance personnel send a program uploading mode instruction of an FPGA Xth chip of the lightning imager to a satellite platform according to a plan of a program uploading scheme, the satellite platform sends the instruction to the lightning imager and returns telemetering information after receiving the instruction, the X FPGA chip of the lightning imager prepares for receiving an uploading program after receiving the instruction, the telemetering information of the program uploading mode state of the FPGA Xth chip of the lightning imager is returned, the satellite platform downloads the telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to a task and control subsystem, and the advanced maintenance personnel reads the result, according to the corresponding telemetering information results of 2 continuous frames, the advanced maintenance personnel respectively judge for 2 times whether the satellite receives a program uploading mode instruction of the Xth chip of the FPGA of the lightning imager and judge whether the Xth chip of the FPGA of the lightning imager is successfully in a program uploading working mode, wherein X represents 1,2,3 and 4 and respectively corresponds to the FPGA1, the FPGA2, the FPGA3 and the FPGA 4;
s31: after an Xth chip of a satellite lightning imager FPGA is successfully set to be in a program uploading working mode, advanced maintainers sequentially write the data of a Yth packet of the Xth chip of the corresponding uploading FPGA into program uploading instruction contents according to the planned needs of a program uploading scheme, and after the instruction contents are written, the advanced maintainers verify whether the data of the Yth packet is correctly written into the program uploading instruction contents, wherein Y represents 1 to 6700 and respectively corresponds to 1 to 6700 defined areas in the Xth chip of the FPGA;
s41: after the content of a Y-th packet data writing program uploading instruction of an X-th chip of the FPGA is verified correctly, a senior maintainer sends a program uploading instruction containing the Y-th packet data through a ground application system task management and control subsystem, a satellite platform sends a lightning imager and returns telemetering information after receiving the instruction, the X-th FPGA chip of the lightning imager solidifies the Y-th packet data to Y-th defined areas after receiving the instruction, and adds a check code of 1 byte into each 4 bytes of data in the uploading data for verification, verifies whether the data is correctly written into an E PROM type memory, and returns correct telemetering information if the data is correctly verified; if the verification is wrong, returning wrong telemetering information, downloading wrong byte addresses, downloading the telemetering information containing a verification result after a command receiving result and uploading data are written into a corresponding definition area by a satellite platform to a ground application system data acquisition and measurement and control system, sending the telemetering information to a task and control subsystem by the data acquisition and measurement and control system, reading a result by an advanced maintainer, judging whether the satellite receives a program uploading command containing a Y-th packet data for 2 times according to corresponding telemetering information results of 2 continuous frames, and judging whether the Y-th packet data of an FPGA Xth chip is correctly written into a corresponding Y-th definition area of the FPGA Xth chip;
s51: writing the annotation data into each instruction, sending and identifying the annotation result, repeating the steps S31 and S41, and completing the annotation of all definition areas of one chip on the program, wherein each instruction is an instruction in all 1 chip;
s61: after the satellite lightning imager successfully injects all 6700 definition areas of the Xth FPGA chip, advanced maintenance personnel need to end the work mode of the Xth FPGA chip according to the plan of a program injection scheme, a task management and control subsystem of a ground application system sends a program injection ending instruction of the Xth FPGA chip of the lightning imager, a satellite platform sends the instruction to the lightning imager and returns telemetering information after receiving the instruction, and if the instruction is successfully received, correct telemetering information is returned; if the instruction fails to be received, returning failure telemetering information, stopping the uploading working mode after the Xth FPGA chip of the lightning imager receives the instruction, returning the uploading finishing state telemetering information of the program of the Xth FPGA chip of the lightning imager, and if the instruction is successfully executed, returning correct telemetering information; if the execution fails, failure telemetering information is returned, the satellite platform downloads telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to a task and control subsystem, an advanced maintenance worker reads the result, the advanced maintenance worker judges whether the X chip of the FPGA is successfully in a program uploading ending working state or not according to the corresponding telemetering information result of 2 continuous frames for 2 times, judges whether the working state of the X chip of the FPGA is successfully in a program uploading ending mode or not, if the judgment that the instruction is sent and executed successfully carries out the step S71, if the judgment that the instruction is sent or executed fails, the instruction is continuously retransmitted for 3 times and is judged again, wherein, the step S71 is successfully carried out once, if the instruction is judged to fail for 3 times continuously, the program uploading is terminated, and notifying technical personnel of a load development unit to stop the program uploading after the common confirmation, wherein X represents 1,2,3 and 4 and respectively corresponds to FPGA1, FPGA2, FPGA3 and FPGA4 chips;
s71: after an Xth FPGA chip of the satellite lightning imager successfully exits a program uploading mode, a ground application system task management and control subsystem is used for sending a Z instruction of the configuration version of the Xth FPGA chip of the lightning imager, a satellite platform receives the instruction and then sends the instruction to the lightning imager and returns telemetering information, if the instruction is successfully received, correct telemetering information is returned, if the instruction is failed to receive, failure telemetering information is returned, the Xth FPGA chip of the lightning imager starts to configure the version Z after receiving the instruction, the Xth FPGA chip of the lightning imager is configured with the telemetering information of the state of the new version and returns, and if the instruction is successfully executed, the correct telemetering information is returned; if the execution fails, failure telemetering information is returned, the satellite platform downloads telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to a task and control subsystem, an advanced maintainer reads the result, the advanced maintainer judges whether the satellite receives an instruction for ending the up-injection of the program of the Xth chip of the FPGA of the lightning imager or not according to the corresponding telemetering information results of continuous 2 frames for 2 times respectively, judges whether the program of the Xth chip of the FPGA of the lightning imager is successfully configured into a new version or not, if the instruction is judged to be successfully transmitted and executed, the step S81 is carried out, if the instruction is judged to be transmitted or executed, the instruction is continuously retransmitted for 3 times and re-judged, wherein, the step S81 is successfully carried out once, if the instruction is judged to be failed for 3 times continuously, stopping the program annotation after the common confirmation, wherein Z represents 1 and 2, respectively corresponds to a new version and an original version, and is set as an instruction Z = 1;
s81: judging program annotating requirements, wherein if the chip annotating requirements exist, the steps S21, S31, S41, S51, S61 and S71 are repeatedly executed;
s91: after version Z is successfully configured on X or more FPGA chips of the satellite lightning imager, a senior maintainer sends a program uploading ending instruction to the lightning imager and returns telemetering information after receiving the instruction according to a program uploading plan, if the instruction is successfully received, correct telemetering information is returned, if the instruction is failed to be received, failure telemetering information is returned, after receiving the instruction, the program uploading working mode is ended, the telemetering information of the program uploading ending state of the lightning imager is returned, if the instruction is successfully executed, correct telemetering information is returned, if the instruction is failed to be executed, failure telemetering information is returned, and the satellite platform downloads the telemetering information containing an instruction receiving result and an execution result to a ground application system data acquisition and measurement and control system, the data acquisition and measurement and control system sends the telemetering information to the task and control subsystem, the advanced maintenance personnel reads the result, the advanced maintenance personnel respectively judges whether the satellite receives a program uploading ending instruction for 2 times according to the corresponding telemetering information results of 2 continuous frames, judges whether the working mode of the lightning imager is successfully in the program uploading ending state, if the instruction is judged to be sent or executed unsuccessfully, the instruction is retransmitted for 3 times continuously and judged again, if the instruction is judged to be unsuccessfully for 3 times continuously, the residual maintenance scheme is considered to be implemented, the technical personnel of a load development unit is informed, and if the instruction is judged to be sent and executed successfully, all program uploading operation is ended;
s101: a high-grade maintainer sends a Z instruction of a configuration version of an Xth chip of a FPGA of the lightning imager through a ground application system task management and control subsystem, a satellite platform sends the instruction to the lightning imager and returns telemetering information after receiving the instruction, if the instruction is successfully received, correct telemetering information is returned, if the instruction is failed to receive, the failed telemetering information is returned, the Xth FPGA chip of the lightning imager receives the instruction, then 6700 definition areas are all configured back to the original version and verified, whether the instruction is correctly written into an E PROM type memory is verified, if the instruction is correctly verified, the correct telemetering information is returned, if the verification is wrong, the wrong telemetering information is returned, and wrong byte addresses are downloaded, the satellite platform writes an instruction receiving result and upper injection data into a corresponding definition area, and then the telemetering information of the verification result is downloaded to a ground application system data acquisition and measurement and control system, the method comprises the steps that a data acquisition and measurement and control system sends telemetering information to a task and control subsystem, an advanced maintainer reads a result, the advanced maintainer judges whether a satellite receives a configuration version Z instruction of an Xth chip of a lightning imager FPGA for 2 times respectively according to corresponding telemetering information results of 2 continuous frames, whether the Xth chip of the lightning imager FPGA is successfully configured to an original version is judged, if the instruction is judged to be sent or successfully executed, the instruction is continuously retransmitted and judged again until the Xth chip of the lightning imager FPGA is successfully configured to the original version, if the instruction is continuously judged to be failed for multiple times, a residual maintenance scheme is considered to be implemented, wherein the sent or received configuration version Z instruction of the Xth chip of the lightning imager FPGA is Z = 2.
3. The manual program annotation control method according to claim 2, wherein in step S11, the receiving of the command by the satellite platform includes: if the instruction is received successfully, returning correct telemetering information; if the receiving fails, returning failure telemetering information; the lightning imaging receiving instruction comprises the following steps: if the instruction is received successfully, returning correct telemetering information; if the reception fails, a failure telemetry message is returned.
4. The manual program annotation control method according to claim 2, wherein in step S11, the step of reading the result and determining whether the command is sent and executed successfully comprises: the senior maintainer judges whether the satellite receives a program uploading start instruction or not respectively 2 times according to the corresponding telemetering information result of 2 continuous frames, and judges whether the lightning imager is successfully in the program uploading start working state or not: and step S2 is carried out if the command is judged to be sent and executed successfully, if the command is judged to be sent or executed unsuccessfully, the command is retransmitted and judged again for 3 times, wherein, the step S2 is carried out once successfully, if the command is judged to be unsuccessfully for 3 times continuously, the program uploading is terminated, technical personnel of a load development unit are informed, and the program uploading is stopped after the common confirmation.
5. The manual on-program annotation control method according to claim 2, wherein in step S21, the satellite platform sends the command to the lightning imager and returns the telemetry information, and the method comprises: if the command is successfully received, returning correct telemetering information; if the reception fails, a failure telemetry message is returned.
6. The manual program annotation control method according to claim 2, wherein in step S21, after receiving the instruction, the X-th FPGA chip of the lightning imager prepares to receive an annotation program, and returns telemetry information of the program annotation mode of the X-th FPGA chip of the lightning imager, including: if the instruction is successfully executed, returning correct telemetering information; if the execution fails, returning failure telemetry information; if the command data acquisition and measurement and control system is judged to send the telemetering information to the task and control subsystem and the Xth chip of the FPGA is successfully in the program uploading working mode, the step S31 is carried out; if the command data acquisition and measurement and control system judges that the telemetering information is not sent to the task and control subsystem and the Xth chip of the lightning imager FPGA fails in the program uploading working mode, the command is retransmitted for 3 times continuously and the judgment is repeated, wherein, the step S31 is performed once successfully, if the command is judged for 3 times continuously and the command fails, the program uploading is terminated, technical personnel of a load development unit are informed, and the program uploading is stopped after the common confirmation.
7. The manual program annotation control method according to claim 2, wherein in step S31, the high-level maintainer checks whether the package data Y is correctly written into the program annotation command content after writing the command content, and then the process proceeds to step S41 after checking that the package data Y is correctly written into the program annotation command content, and if the check is incorrect, the package data Y corresponding to the X chip of the uploaded FPGA is rewritten.
8. The manual on-program annotation control method according to claim 2, wherein in step S41, the satellite platform sends the command to the lightning imager and returns the telemetry information, and the method comprises: if the command is successfully received, returning correct telemetering information; if the check is false, a failure telemetry message is returned.
9. The manual program annotation control method according to claim 2, wherein the senior maintenance staff judges whether the satellite receives a program annotation command containing the yth packet data in 2 times according to the corresponding telemetry information result of 2 consecutive frames, and judges whether the yth packet data of the xth chip of the FPGA is correctly written into the yth definition area of the xth chip of the FPGA, including: and if the instruction is judged to be sent and the verification is successful, the next defined area is filled, if the instruction is judged to be sent or the verification is failed, the instruction is continuously retransmitted for 3 times and the judgment is repeated, wherein the step S51 is carried out once successfully, if the instruction is judged to be failed for 3 times, the program filling is terminated, technical personnel of a load development unit are informed, and the program filling is stopped in advance after the common confirmation.
10. A manual program annotation control method according to claims 1-9, characterized in that during program annotation, when program annotation is stopped in advance, the lightning imager FPGA chip lightning detection algorithm has to be reset to the original version; when the program is annotated, if an unplanned event occurs, the FPGA chip is configured to the initial lightning event detection algorithm version.
CN202011305601.5A 2020-11-19 2020-11-19 Manual control method for program uploading Active CN112540559B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011305601.5A CN112540559B (en) 2020-11-19 2020-11-19 Manual control method for program uploading

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011305601.5A CN112540559B (en) 2020-11-19 2020-11-19 Manual control method for program uploading

Publications (2)

Publication Number Publication Date
CN112540559A true CN112540559A (en) 2021-03-23
CN112540559B CN112540559B (en) 2021-11-23

Family

ID=75014340

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011305601.5A Active CN112540559B (en) 2020-11-19 2020-11-19 Manual control method for program uploading

Country Status (1)

Country Link
CN (1) CN112540559B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112926077A (en) * 2021-03-30 2021-06-08 中国电子信息产业集团有限公司第六研究所 Satellite reconstruction data processing method and system
CN113346939A (en) * 2021-05-31 2021-09-03 长光卫星技术有限公司 Satellite instruction uploading system and method with narrow-band communication and information forwarding functions
CN113706365A (en) * 2021-10-28 2021-11-26 武汉大学 Intelligent processing device for on-orbit real-time high-speed image of remote sensing satellite
CN114153191A (en) * 2021-11-23 2022-03-08 中国人民解放军63920部队 Spacecraft control method, device and system
CN115567510A (en) * 2022-09-13 2023-01-03 中国电子科技集团公司第十研究所 Method for improving on-track file annotating effectiveness
CN116148544A (en) * 2023-04-04 2023-05-23 国家卫星气象中心(国家空间天气监测预警中心) Automatic wheel inspection system for original pixel area of lightning detection of satellite lightning imager
CN116737281A (en) * 2023-01-12 2023-09-12 银河航天(北京)通信技术有限公司 File uploading method, device and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102207877A (en) * 2011-04-15 2011-10-05 中国科学院长春光学精密机械与物理研究所 Method and system for re-pouring on-track program of space camera
CN103955411A (en) * 2014-05-21 2014-07-30 北京空间机电研究所 On-orbit transmitting and configuring method for spaceborne high-capacity FPGA (Field Programmable Gate Array) program
CN104484214A (en) * 2014-12-30 2015-04-01 华中科技大学 Configuration, refreshing and program upgrading integrated system for SRAM (Static Random Access Memory) type FPGA (Field Programmable Gate Array)
JP2015200593A (en) * 2014-04-09 2015-11-12 三菱電機株式会社 Count value acquisition apparatus and count value acquisition program
CN109976962A (en) * 2019-03-10 2019-07-05 国家卫星气象中心(国家空间天气监测预警中心) A kind of FPGA single particle overturning means of defence and system for FY-4A satellite Lightning Imaging Sensor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102207877A (en) * 2011-04-15 2011-10-05 中国科学院长春光学精密机械与物理研究所 Method and system for re-pouring on-track program of space camera
JP2015200593A (en) * 2014-04-09 2015-11-12 三菱電機株式会社 Count value acquisition apparatus and count value acquisition program
CN103955411A (en) * 2014-05-21 2014-07-30 北京空间机电研究所 On-orbit transmitting and configuring method for spaceborne high-capacity FPGA (Field Programmable Gate Array) program
CN104484214A (en) * 2014-12-30 2015-04-01 华中科技大学 Configuration, refreshing and program upgrading integrated system for SRAM (Static Random Access Memory) type FPGA (Field Programmable Gate Array)
CN109976962A (en) * 2019-03-10 2019-07-05 国家卫星气象中心(国家空间天气监测预警中心) A kind of FPGA single particle overturning means of defence and system for FY-4A satellite Lightning Imaging Sensor

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
梁华等: "FY-4卫星闪电成像仪设计与实现", 《上海航天》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112926077A (en) * 2021-03-30 2021-06-08 中国电子信息产业集团有限公司第六研究所 Satellite reconstruction data processing method and system
CN112926077B (en) * 2021-03-30 2024-04-16 中国电子信息产业集团有限公司第六研究所 Satellite reconstruction data processing method and system
CN113346939A (en) * 2021-05-31 2021-09-03 长光卫星技术有限公司 Satellite instruction uploading system and method with narrow-band communication and information forwarding functions
CN113706365A (en) * 2021-10-28 2021-11-26 武汉大学 Intelligent processing device for on-orbit real-time high-speed image of remote sensing satellite
CN113706365B (en) * 2021-10-28 2022-02-01 武汉大学 Intelligent processing device for on-orbit real-time high-speed image of remote sensing satellite
CN114153191A (en) * 2021-11-23 2022-03-08 中国人民解放军63920部队 Spacecraft control method, device and system
CN114153191B (en) * 2021-11-23 2024-05-03 中国人民解放军63920部队 Spacecraft control method, device and system
CN115567510A (en) * 2022-09-13 2023-01-03 中国电子科技集团公司第十研究所 Method for improving on-track file annotating effectiveness
CN115567510B (en) * 2022-09-13 2024-04-26 中国电子科技集团公司第十研究所 Method for improving on-orbit file annotating effectiveness
CN116737281B (en) * 2023-01-12 2024-01-09 银河航天(北京)通信技术有限公司 File uploading method, device and storage medium
CN116737281A (en) * 2023-01-12 2023-09-12 银河航天(北京)通信技术有限公司 File uploading method, device and storage medium
CN116148544B (en) * 2023-04-04 2023-06-23 国家卫星气象中心(国家空间天气监测预警中心) Automatic wheel inspection system for original pixel area of lightning detection of satellite lightning imager
CN116148544A (en) * 2023-04-04 2023-05-23 国家卫星气象中心(国家空间天气监测预警中心) Automatic wheel inspection system for original pixel area of lightning detection of satellite lightning imager

Also Published As

Publication number Publication date
CN112540559B (en) 2021-11-23

Similar Documents

Publication Publication Date Title
CN112540559B (en) Manual control method for program uploading
CN111142962B (en) On-orbit reconstruction method and system of satellite-borne FPGA
CN107870782B (en) Method and system for unfolding and executing high-orbit remote sensing satellite load task
CN108052355B (en) Satellite-borne load unit software on-orbit weight composing method
CN107957972B (en) FPGA-based on-orbit reconstruction system and method
CN101980161B (en) On-orbit updating method for satellite-borne computer software
CN113346939B (en) Satellite instruction uploading system with narrow-band communication and information forwarding functions
CN112744267B (en) Temporary train speed limiting method and device, readable storage medium and electronic equipment
CN111866739A (en) Electronic map real-time transmission method and system suitable for CBTC (communication based train control) system
CN107797812B (en) Remote online charger upgrading method and system
CN109933354A (en) Fingerprint head online upgrading method, system and the cloud lock of a kind of intelligent cloud lock
CN110920681A (en) Initialization verification method for existing control state after restart of interlocking equipment
CN116318363A (en) Universal reconfigurable inter-satellite link terminal intermediate frequency processor and reconstruction method
CN112650198A (en) Multi-spacecraft injection plan automatic generation and control method and device
CN112527324B (en) Automatic control method for program annotation
CN114153191B (en) Spacecraft control method, device and system
US10859360B2 (en) Electronic delay detonator logging control device and method therefor
CN103279397A (en) Method for achieving satellite-borne time delay command full storage and restoration
CN108845823A (en) A kind of on-line software updating method based on F2812 chip
CN115622609A (en) Feed data sending and processing method
CN112506527A (en) On-track reconstruction breakpoint continuous transmission implementation method based on antifuse Field Programmable Gate Array (FPGA)
CN111698288B (en) On-orbit maintenance method for connectionless satellite software based on Ethernet
CN111885116A (en) Electronic map remote downloading method and system suitable for CBTC (communication based train control) system
CN113162680B (en) Pile-inserting type on-orbit satellite state monitoring method
CN110865902B (en) Batch processing method for pipeline navigation reference track storage uploading diagnosis

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
GR01 Patent grant
GR01 Patent grant