A system and method for agile software upgrade of airborne equipment

By designing an agile software upgrade system for airborne equipment with multiple bus interfaces, the problems of time-consuming, labor-intensive, and incompatible technologies in the past have been solved. This system enables universal software upgrades for multiple models and tasks, shortens upgrade time, and improves system compatibility and reliability.

CN117667139BActive Publication Date: 2026-07-17SHANGHAI AEROSPACE CONTROL TECH INST

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
SHANGHAI AEROSPACE CONTROL TECH INST
Filing Date
2023-11-29
Publication Date
2026-07-17

Smart Images

  • Figure CN117667139B_ABST
    Figure CN117667139B_ABST
Patent Text Reader

Abstract

A system and method for agile software upgrades of airborne equipment are disclosed, featuring three modes: bus mode, transparent transmission mode, and hybrid mode. It is suitable for master-slave systems with a main control computer as the central hub and distributed airborne equipment as terminals. The master device employs a general-purpose interface IP core and a reconfigurable software upgrade IP core, supporting 1 / 4 / 10M1553(B) interfaces, CAN / CANFD, RS422 / RS485, and other interface types, as well as various mode options. Slave devices interact with the master device via an internal bus, enabling online agile upgrades of multiple internal devices without disassembling the casing through the master device's external interface. The bus mode is suitable for scenarios where both master and slave devices use 1553(B) or CAN / CANFD buses. The transparent transmission mode is suitable for scenarios where the external interface is 1553(B) and RS422 / RS485 bus, and the internal bus is RS422 / RS485. The hybrid mode is suitable for applications where the external interface is a 1553(B) bus, and the internal interface includes multiple bus interfaces such as CAN / CANFD and RS422 / RS485.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of airborne equipment control and relates to a method for rapid upgrade of embedded software in airborne systems. Background Technology

[0002] With the development of electronic communication technology, airborne missile systems have become increasingly complex, involving multiple bus interfaces such as 1 / 4 / 10M 1553(B), CAN / CANFD, RS422 / RS485, etc. Airborne missile equipment has also evolved from a single processor to a multi-processor integrated hardware architecture.

[0003] Traditional missile-borne equipment software upgrades must be performed in standalone mode. Each device requires disassembly and return to its respective research and development unit for software upgrades, which is time-consuming and labor-intensive. This upgrade method is far from meeting the software upgrade requirements of complex missile-borne systems with multiple interconnected buses, multiple devices, and multiple processors.

[0004] In newly developed airborne missile systems, some devices have already implemented online software upgrades, primarily using the following approach: the main control computer transmits file data to the outside world via a 1553B bus, while each airborne missile device communicates with the main control computer via an RS422 bus. After receiving file data from the outside world via the 1553B bus, the main control computer forwards it to each airborne missile device via the RS422 bus, thus enabling software upgrades for each device. This approach has the following limitations:

[0005] (1) Long upgrade time. Because the software upgrade data is first transmitted to the main control computer via the 1553B bus, and then transmitted to each aircraft-borne equipment via the RS422 bus, the software data undergoes two communication transmissions, resulting in a long software upgrade time for each device.

[0006] (2) It cannot meet the generalization requirements of multiple models. It only supports the software upgrade requirements of the 1553B single bus mode. It cannot be adapted to multiple bus interfaces such as 1 / 4 / 10M 1553(B), CAN / CANFD, RS422 / RS485, etc., with poor compatibility and weak expandability. Summary of the Invention

[0007] The technical problem solved by this invention is to overcome the shortcomings of the prior art and provide an agile software upgrade system and method for airborne equipment to meet the technical requirements of rapid and agile upgrade of multiple software in airborne systems with multiple devices, multiple processors, and complex bus interconnection.

[0008] The technical solution of this invention is: an agile software upgrade system for airborne equipment, comprising a communication bus, an external software upgrade device, a main control computer, and two or more airborne devices, wherein:

[0009] The communication bus includes a 1 / 4 / 10M 1553(B) bus, a CAN / CANFD bus, and an RS422 / RS485 bus;

[0010] The external software upgrade device includes a GPIO mode status configuration module for selecting and configuring bus mode, transparent transmission mode, and hybrid mode. The bus mode is an airborne system information transmission method that uses either a 1553(B) bus or a CAN / CANFD bus for both internal and external communication. The transparent transmission mode is an airborne system information transmission method that uses a 1553(B) bus and an RS422 / RS485 bus for external communication and an RS422 / RS485 bus for internal communication. The hybrid mode is an airborne system information transmission method that uses a 1553(B) bus for external communication and a CAN / CANFD bus for internal communication, or a CAN / CANFD bus and an RS422 / RS485 bus for internal communication.

[0011] The main control computer is used to send upgrade information to the corresponding airborne equipment according to the selected mode based on the GPIO mode status of the external software upgrade device.

[0012] The aforementioned airborne equipment performs software upgrades based on upgrade information transmitted from the main control computer.

[0013] Furthermore, the main control computer includes a general-purpose interface IP core and a reconfigurable software upgrade IP core. The general-purpose interface IP core includes a GPIO interface module, a 1553(B) interface module, a CAN / CANFD interface module, and an RS422 / RS485 interface module. The GPIO interface module is used to obtain the GPIO mode status of the external software upgrade device. The 1553(B) interface module is used for receiving and sending 1553(B) data. The CAN / CANFD interface module is used for receiving and sending CAN / CANFD data. The RS422 / RS485 interface module is used for receiving and sending RS422 / RS485 data. The reconfigurable software upgrade IP core includes a pattern recognition module, a data buffer forwarding module, and a serial port conversion module. The pattern recognition module is used to perform logical judgment on the data from the GPIO interface module to determine the current software upgrade mode. The data buffer forwarding module is used to buffer and forward the received bus data. The serial port conversion module transfers the external RS422 / RS485 bus to the onboard equipment to be upgraded.

[0014] A method for software upgrades using an agile upgrade system for airborne equipment software, wherein the software upgrade process in bus mode, which uses a 1553(B) bus for both internal and external communication, includes:

[0015] (301) The GPIO mode state configuration module sets the mode state to bus mode, and all airborne equipment and external software upgrade equipment are connected to the 1553 (B) bus;

[0016] (302) The GPIO interface module reads the GPIO mode status, and the mode recognition module performs mode recognition based on the GPIO mode status to determine that the mode status is bus mode;

[0017] (303) Each aircraft's onboard equipment waits to receive communication commands from the 1553(B) interface module;

[0018] (304) The external software upgrade device sends a software upgrade request for the airborne equipment via the 1553 (B) bus. The software upgrade request for the airborne equipment includes a software upgrade instruction, an airborne equipment ID number of the device to be upgraded, and an airborne equipment processor ID number.

[0019] (305) Each airborne equipment parses the received airborne equipment software upgrade request and obtains the software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the processor ID number;

[0020] (306) The corresponding airborne equipment receives the update file through the 1553 (B) bus and transmits the data to the corresponding processor according to the corresponding airborne equipment processor ID number. The processor that receives the data performs online software upgrade, thereby completing the software upgrade of the airborne equipment.

[0021] The software upgrade process in pass-through mode includes:

[0022] (401) The GPIO mode status configuration module sets the mode status to transparent transmission mode, and each airborne device is connected to the RS422 / RS485 bus. The external software upgrade device is connected to the 1553 (B) bus and the RS422 / RS485 bus.

[0023] (402) The GPIO interface module reads the GPIO mode status, and the mode recognition module performs mode recognition based on the GPIO mode status to determine that the mode status is transparent mode.

[0024] (403) The 1553(B) interface module waits to receive communication commands from the 1553(B) bus;

[0025] (404) The external software upgrade device sends a software upgrade request for the airborne equipment via the 1553 (B) bus. The software upgrade request for the airborne equipment includes a software upgrade instruction, an airborne equipment ID number of the device to be upgraded, and an airborne equipment processor ID number.

[0026] (405) The main control computer parses the received airborne equipment software upgrade request and obtains the software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the processor ID number;

[0027] (406) The serial port conversion module performs serial port conversion based on the obtained airborne equipment ID number, and transfers the external RS422 / RS485 serial bus to the airborne equipment of the software to be upgraded;

[0028] (407) The external software upgrade device sends a software upgrade request for the airborne equipment via the RS422 / RS485 serial bus;

[0029] (408) Each airborne equipment parses the received airborne equipment software upgrade request and obtains the software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the processor ID number;

[0030] (409) The corresponding airborne equipment receives the update file through the RS422 / RS485 serial bus and transmits the data to the corresponding processor according to the corresponding airborne equipment processor ID number. The processor that receives the data performs online software upgrade, thereby completing the software upgrade of the airborne equipment.

[0031] The upgrade process in hybrid mode, which uses a 1553(B) bus externally and a CAN / CANFD bus and an RS422 / RS485 bus internally, includes:

[0032] (501) The GPIO mode status configuration module sets the mode status to mixed mode. Each airborne device is connected to the CAN / CANFD bus or RS422 / RS485 bus according to its own interface. The external software upgrade device is connected to the 1553 (B) bus.

[0033] (502) The GPIO interface module reads the GPIO mode status, and the mode recognition module performs mode recognition based on the GPIO mode status to determine that the mode status is mixed mode;

[0034] (503) The 1553(B) interface module waits to receive communication commands from the 1553(B) bus;

[0035] (504) The external software upgrade device sends a software upgrade request for the airborne equipment via the 1553(B) bus. The software upgrade request for the airborne equipment includes a software upgrade instruction, an airborne equipment ID number of the device to be upgraded, and an airborne equipment processor ID number.

[0036] (505) The main control computer parses the received airborne equipment software upgrade request and obtains the software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the processor ID number;

[0037] (506) The data cache forwarding module receives the update file from the 1553(B) bus and forwards the software upgrade data corresponding to the CAN / CANFD bus of the airborne equipment ID number to the airborne equipment in CAN / CANFD bus mode via the CAN / CANFD interface module according to the corresponding airborne equipment processor ID number. It also forwards the software upgrade data corresponding to the RS422 / RS485 bus of the airborne equipment ID number to the airborne equipment in RS422 / RS485 bus mode via the RS422 / RS485 interface module.

[0038] (507) The corresponding airborne equipment receives the update file through the CAN / CANFD bus or RS422 / RS485 bus and transmits the data to the corresponding processor according to the processor ID number of the corresponding airborne equipment. The processor that receives the data performs online software upgrade, thereby completing the software upgrade of the airborne equipment.

[0039] The advantages of this invention compared to the prior art are:

[0040] (1) Adaptable to multiple bus interfaces, with high system compatibility. This invention takes the agile upgrade of the whole software of airborne equipment as its starting point. From the three dimensions of architecture design, method optimization and software and hardware system integration, it builds a reconfigurable and customizable agile upgrade system around the problems of multiple devices, multiple processors and complex bus interconnection. By designing a general interface IP core and a reconfigurable software upgrade IP core, it realizes the agile upgrade function of complex airborne system software with multiple different interface forms such as 1 / 4 / 10M 1553(B), CAN / CANFD, RS422 / RS485, etc., to meet the generalized and standardized use requirements of multiple models and multiple tasks, and improve the reliability of online software updates;

[0041] (2) Reduced software upgrade time. In both bus mode and transparent transmission mode, data undergoes only one communication transmission, reducing the number of data transmission and conversion steps required for software upgrades. Software updates can be performed on the entire aircraft and the entire missile in all three modes—bus mode, transparent transmission mode, and hybrid mode—without requiring each aircraft's onboard equipment to be returned to the factory for software upgrades. This invention significantly reduces software upgrade time, especially in complex systems with multiple onboard devices containing multiple processors. Attached Figure Description

[0042] Figure 1 This is a schematic diagram of the architecture of the agile upgrade system for onboard equipment software of the present invention;

[0043] Figure 2 This is a flowchart of the agile software upgrade method for airborne equipment of the present invention. Detailed Implementation

[0044] This invention proposes a software agile upgrade architecture and method that adapts to multiple bus interfaces. It has three modes: bus mode, transparent transmission mode, and hybrid mode, and is suitable for master-slave systems with a master control computer as the central hub and distributed airborne equipment as the terminals.

[0045] The master device employs a general-purpose interface IP core and a reconfigurable software upgrade IP core, supporting 1 / 4 / 10M 1553(B) interfaces, CAN / CANFD, RS422 / RS485, and other interface adaptations and multiple mode options. Slave devices interact with the master device via an internal bus, enabling rapid online upgrades of multiple internal devices without disassembling the casing through the master device's external interface. The system embeds an RFID contactless upgrade terminal, supporting contactless software upgrades.

[0046] The bus mode is suitable for scenarios where the master and slave devices are all 1553(B) or all CAN / CANFD buses; the transparent mode is suitable for scenarios where the external interface is 1553(B) and RS422 / RS485 bus, and the internal bus is RS422 / RS485; the hybrid mode is suitable for application scenarios where the external interface is 1553(B) bus, and the internal interface includes multiple bus interfaces such as CAN / CANFD and RS422 / RS485.

[0047] The present invention will be further described in detail below with reference to the accompanying drawings.

[0048] See Figure 1 As shown, this invention provides an agile software upgrade system for airborne equipment, comprising: multiple communication buses, external software upgrade equipment, a main control computer with a general-purpose interface IP core and a reconfigurable software upgrade IP core, and multiple airborne equipment with multi-processors. This system is compatible with complex airborne systems in various modes, including bus mode, transparent transmission mode, and hybrid mode, for airborne software upgrade operations. The multiple communication buses include 1 / 4 / 10M 1553(B) buses, CAN / CANFD buses, and RS422 / RS485 buses.

[0049] External software upgrade equipment includes a GPIO mode status configuration module for selecting and configuring bus mode, transparent mode, and mixed mode; it also includes 1 / 4 / 10M 1553(B), CAN / CANFD, and RS422 / RS485 bus communication interfaces for various bus data communication.

[0050] This is a general-purpose interface IP core, including a GPIO interface module, a 1553(B) interface module, a CAN / CANFD interface module, and an RS422 / RS485 interface module. The GPIO interface module is used to obtain the GPIO mode status from external software upgrade devices. The 1553(B) interface module is used for receiving and transmitting 1553(B) data. The CAN / CANFD interface module is used for receiving and transmitting CAN / CANFD data. The RS422 / RS485 interface module is used for receiving and transmitting RS422 / RS485 data.

[0051] The reconfigurable software upgrade IP core includes a pattern recognition module, a data buffering and forwarding module, and a serial port conversion module. The pattern recognition module performs logical judgments on data from the GPIO interface module to determine the current software upgrade mode, including bus mode, transparent transmission mode, and hybrid mode. Bus mode includes airborne systems where both master and slave devices use 1553(B) mode and airborne systems where both master and slave devices use CAN / CANFD bus. Transparent transmission mode uses external interfaces of 1553(B) and RS422 / RS485 bus, with an internal bus of RS422 / RS485. Hybrid mode includes airborne systems with an external 1553(B) bus and an internal CAN / CANFD bus, and airborne systems with an external 1553(B) bus and an internal CAN / CANFD bus and RS422 / RS485 bus. The data buffering and forwarding module buffers and forwards received bus data.

[0052] The serial port conversion module is used to directly connect the RS422 / RS485 bus of the main control computer to the RS422 / RS485 bus of a missile-borne device to be upgraded in transparent transmission mode. Then, only the RS422 / RS485 bus of the external software upgrade device needs to be connected to the RS422 / RS485 bus of the main control computer. This allows for direct serial communication between the external software upgrade device and the missile-borne device. Specifically, the serial port conversion module directly connects the transmitting port of the main control computer's external RS422 / RS485 serial port to the receiving port of the missile-borne device to be upgraded, and also directly connects the receiving port of the main control computer's external RS422 / RS485 serial port to the transmitting port of the missile-borne device to be upgraded.

[0053] Each airborne device includes two or more processors and an embedded RFID contactless upgrade terminal, supporting contactless software upgrades.

[0054] See Figure 2As shown, the agile upgrade method for airborne equipment software provided by the present invention includes upgrade processes for airborne equipment software under three modes: bus mode, transparent transmission mode, and hybrid mode.

[0055] See Figure 2 As shown in steps S1~S3, S411~S413, and S5~S6, the specific steps of the bus mode software upgrade method for both master and slave devices using the 1553(B) bus are as follows (the upgrade process for scenarios where both master and slave devices use the CAN / CANFD bus is the same as the following process):

[0056] In S1, the external software upgrade device sets the GPIO mode state according to the requirements of this software upgrade mode. The mode state is set to a bus mode where both master and slave are connected to the 1553(B) bus.

[0057] In S2, the GPIO interface module of the general-purpose interface IP core in the host computer reads the GPIO mode status.

[0058] In S3, the pattern recognition module of the reconfigurable software upgrade IP core in the master computer performs pattern recognition based on the GPIO mode status from the GPIO interface module, and determines the mode status as a bus mode where both master and slave are 1553(B) buses.

[0059] In S411, under bus mode, all onboard equipment and external software upgrade equipment are mounted on the onboard 1553(B) bus system.

[0060] In S412, each aircraft's onboard equipment waits to receive communication commands from the 1553(B) interface module in the main control computer.

[0061] In S413, the external software upgrade device sends an onboard equipment software upgrade request via the 1553(B) bus according to the software upgrade requirements. The onboard equipment software upgrade request includes a software upgrade command, the onboard equipment ID number of the device to be upgraded, and the onboard equipment processor ID number.

[0062] In S5, the airborne equipment parses the received airborne equipment software upgrade request and obtains the airborne equipment software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the processor ID number under it.

[0063] In S6, the corresponding airborne equipment receives the update file and transmits the data to the corresponding processor according to the corresponding airborne equipment processor ID number. Each processor performs online software upgrade, thereby completing the software upgrade of the airborne equipment.

[0064] See Figure 2As shown in steps S1~S3, S421~S425, and S5~S6, the specific steps of the software upgrade method in the transparent transmission mode with external interfaces of 1553(B) and RS422 and internal bus of RS422 are as follows:

[0065] In S1, the external software upgrade device sets the GPIO mode state according to the requirements of this software upgrade mode. The mode state is set to transparent mode, and the 1553(B) bus and RS422 bus are connected.

[0066] In S2, the GPIO interface module of the general-purpose interface IP core in the host computer reads the GPIO mode status.

[0067] In S3, the pattern recognition module of the reconfigurable software upgrade IP core in the main control computer performs pattern recognition based on the GPIO mode status from the GPIO interface module and determines the mode status as transparent transmission mode.

[0068] In the S421, the 1553(B) interface module in the host computer waits to receive communication commands from the 1553(B) bus. If the host computer does not receive a relevant software upgrade request, subsequent upgrade steps will not be performed.

[0069] In the S422, the external software upgrade device sends a software upgrade request for the onboard equipment via the 1553(B) bus according to the software upgrade requirements.

[0070] In S423, the main control computer parses the received airborne equipment software upgrade request and obtains the airborne equipment software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the processor ID number of its processor.

[0071] In the S424, the serial port conversion module of the reconfigurable software upgrade IP core in the main control computer performs serial port conversion based on the obtained airborne equipment ID number, and transfers the external RS422 serial bus to the airborne equipment of the software to be upgraded.

[0072] In the S425, external software upgrade equipment sends software upgrade requests for onboard equipment via the RS422 bus according to software upgrade needs.

[0073] S5 and S6 follow the same steps as described above, completing the software upgrade operation for the corresponding airborne equipment.

[0074] The significance of the pass-through mode lies in directly connecting the internal RS422 serial port of the host computer to the external RS422 serial port, with the 1553B only handling target parsing. This allows the host computer to receive update requests from the next device after one device has been updated, enabling updates to all individual devices without power interruption. If RS422 is used for both target parsing and data transmission, the host computer cannot receive external commands and cannot continue updating the next device because its external serial port is already directly connected to a particular device.

[0075] See Figure 2 As shown in steps S1~S3, S431~S434, and S5~S6, the specific steps of the software upgrade method in a hybrid mode where the external interface is a 1553(B) bus and the internal interfaces are CAN / CANFD bus and RS422 / RS485 bus are coexisting are as follows:

[0076] In S1, the external software upgrade device sets the GPIO mode status according to the requirements of this software upgrade mode. The mode status is set to mixed mode. Each airborne device is connected to the CAN / CANFD bus or RS422 / RS485 bus according to the ID number of each airborne device. The external software upgrade device is connected to the 1553 (B) bus.

[0077] In S2, the GPIO interface module of the general-purpose interface IP core in the host computer reads the GPIO mode status.

[0078] In S3, the pattern recognition module of the reconfigurable software upgrade IP core in the main control computer identifies the mode state as a mixed mode based on the GPIO mode state from the GPIO interface module.

[0079] In the S431, the 1553(B) interface module in the host computer waits to receive communication commands from the 1553(B) bus. If the host computer does not receive a relevant software upgrade request, subsequent upgrade steps will not be performed.

[0080] In the S432, the external software upgrade device sends a software upgrade request for the onboard equipment via the 1553(B) bus according to the software upgrade requirements.

[0081] In S433, the main control computer parses the received airborne equipment software upgrade request and obtains the airborne equipment software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the ID number of its processor.

[0082] In S434, the data cache forwarding module of the reconfigurable software upgrade IP core in the main control computer parses the obtained airborne equipment ID number. The software upgrade data corresponding to the airborne equipment ID number as the CAN / CANFD bus is forwarded to the airborne equipment in CAN / CANFD bus mode through the CAN / CANFD interface module of the general interface IP core. The software upgrade data corresponding to the airborne equipment ID number as the RS422 / RS485 bus is forwarded to the airborne equipment in RS422 / RS485 bus mode through the RS422 / RS485 interface module of the general interface IP core.

[0083] S5 and S6 follow the same steps as described above, completing the software upgrade operation for the corresponding airborne equipment.

[0084] As can be seen from the above, the agile upgrade system and method for airborne equipment software provided by the present invention can perform airborne equipment software upgrade operations on complex airborne systems with multiple different bus interfaces through the same external software upgrade device. The system design can meet the current software upgrade requirements of airborne systems with multiple devices, multiple processors, multiple software, and complex bus interconnection, meet the general and standardized usage requirements of multiple models and multiple tasks, shorten the online upgrade time of the entire missile software, and improve the reliability of online software updates.

[0085] The contents not described in detail in this specification are common knowledge to those skilled in the art.

Claims

1. An agile software upgrade system for airborne equipment, characterized in that: This includes a communication bus, external software upgrade equipment, a main control computer, and two or more airborne systems, among which: The communication bus includes a 1 / 4 / 10M 1553(B) bus, a CAN / CANFD bus, and an RS422 / RS485 bus; The external software upgrade device includes a GPIO mode status configuration module for selecting and configuring bus mode, transparent transmission mode, and hybrid mode. The bus mode is an airborne system information transmission method that uses either a 1553(B) bus or a CAN / CANFD bus for both internal and external communication. The transparent transmission mode is an airborne system information transmission method that uses a 1553(B) bus and an RS422 / RS485 bus for external communication and an RS422 / RS485 bus for internal communication. The hybrid mode is an airborne system information transmission method that uses a 1553(B) bus for external communication and a CAN / CANFD bus for internal communication, or a CAN / CANFD bus and an RS422 / RS485 bus for internal communication. The main control computer is used to send upgrade information to the corresponding airborne equipment according to the selected mode based on the GPIO mode status of the external software upgrade device. The aforementioned airborne equipment performs software upgrades based on upgrade information transmitted from the main control computer.

2. The agile software upgrade system for airborne equipment according to claim 1, characterized in that: The main control computer includes a general-purpose interface IP core and a reconfigurable software upgrade IP core. The general-purpose interface IP core includes a GPIO interface module, a 1553(B) interface module, a CAN / CANFD interface module, and an RS422 / RS485 interface module. The GPIO interface module is used to obtain the GPIO mode status of the external software upgrade device. The 1553(B) interface module is used for receiving and sending 1553(B) data. The CAN / CANFD interface module is used for receiving and sending CAN / CANFD data. The RS422 / RS485 interface module is used for receiving and sending RS422 / RS485 data. The reconfigurable software upgrade IP core includes a pattern recognition module, a data buffer forwarding module, and a serial port conversion module. The pattern recognition module is used to perform logical judgment on the data from the GPIO interface module to determine the current software upgrade mode. The data buffer forwarding module is used to buffer and forward the received bus data. The serial port conversion module transfers the external RS422 / RS485 bus to the onboard equipment to be upgraded.

3. A method for software upgrade using the agile software upgrade system for airborne equipment as described in claim 2, characterized in that: The software upgrade process in bus mode, which uses a 1553(B) bus for both internal and external applications, includes: (301) The GPIO mode state configuration module sets the mode state to bus mode, and all airborne equipment and external software upgrade equipment are connected to the 1553 (B) bus; (302) The GPIO interface module reads the GPIO mode status, and the mode recognition module performs mode recognition based on the GPIO mode status to determine that the mode status is bus mode; (303) Each aircraft's onboard equipment waits to receive communication commands from the 1553(B) interface module; (304) The external software upgrade device sends a software upgrade request for the airborne equipment via the 1553 (B) bus. The software upgrade request for the airborne equipment includes a software upgrade instruction, an airborne equipment ID number of the device to be upgraded, and an airborne equipment processor ID number. (305) Each airborne equipment parses the received airborne equipment software upgrade request and obtains the software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the processor ID number; (306) The corresponding airborne equipment receives the update file through the 1553 (B) bus and transmits the data to the corresponding processor according to the corresponding airborne equipment processor ID number. The processor that receives the data performs online software upgrade, thereby completing the software upgrade of the airborne equipment.

4. A method for software upgrade using the agile software upgrade system for airborne equipment as described in claim 2, characterized in that: The software upgrade process in pass-through mode includes: (401) The GPIO mode status configuration module sets the mode status to transparent transmission mode, and each airborne device is connected to the RS422 / RS485 bus. The external software upgrade device is connected to the 1553 (B) bus and the RS422 / RS485 bus. (402) The GPIO interface module reads the GPIO mode status, and the mode recognition module performs mode recognition based on the GPIO mode status to determine that the mode status is transparent mode. (403) The 1553(B) interface module waits to receive communication commands from the 1553(B) bus; (404) The external software upgrade device sends a software upgrade request for the airborne equipment via the 1553 (B) bus. The software upgrade request for the airborne equipment includes a software upgrade instruction, an airborne equipment ID number of the device to be upgraded, and an airborne equipment processor ID number. (405) The main control computer parses the received airborne equipment software upgrade request and obtains the software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the processor ID number; (406) The serial port conversion module performs serial port conversion based on the obtained airborne equipment ID number, and transfers the external RS422 / RS485 serial bus to the airborne equipment of the software to be upgraded; (407) The external software upgrade device sends a software upgrade request for the airborne equipment via the RS422 / RS485 serial bus; (408) Each airborne equipment parses the received airborne equipment software upgrade request and obtains the software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the processor ID number; (409) The corresponding airborne equipment receives the update file through the RS422 / RS485 serial bus and transmits the data to the corresponding processor according to the corresponding airborne equipment processor ID number. The processor that receives the data performs online software upgrade, thereby completing the software upgrade of the airborne equipment.

5. A method for software upgrade using the agile software upgrade system for airborne equipment as described in claim 2, characterized in that: The upgrade process in hybrid mode, which uses a 1553(B) bus externally and a CAN / CANFD bus and an RS422 / RS485 bus internally, includes: (501) The GPIO mode status configuration module sets the mode status to mixed mode. Each airborne device is connected to the CAN / CANFD bus or RS422 / RS485 bus according to its own interface. The external software upgrade device is connected to the 1553 (B) bus. (502) The GPIO interface module reads the GPIO mode status, and the mode recognition module performs mode recognition based on the GPIO mode status to determine that the mode status is mixed mode; (503) The 1553(B) interface module waits to receive communication commands from the 1553(B) bus; (504) The external software upgrade device sends a software upgrade request for the airborne equipment via the 1553(B) bus. The software upgrade request for the airborne equipment includes a software upgrade instruction, an airborne equipment ID number of the device to be upgraded, and an airborne equipment processor ID number. (505) The main control computer parses the received airborne equipment software upgrade request and obtains the software upgrade instruction, the airborne equipment ID number of the equipment to be upgraded, and the processor ID number; (506) The data cache forwarding module receives the update file from the 1553(B) bus and forwards the software upgrade data corresponding to the CAN / CANFD bus of the airborne equipment ID number to the airborne equipment in CAN / CANFD bus mode via the CAN / CANFD interface module according to the corresponding airborne equipment processor ID number. It also forwards the software upgrade data corresponding to the RS422 / RS485 bus of the airborne equipment ID number to the airborne equipment in RS422 / RS485 bus mode via the RS422 / RS485 interface module. (507) The corresponding airborne equipment receives the update file through the CAN / CANFD bus or RS422 / RS485 bus and transmits the data to the corresponding processor according to the processor ID number of the corresponding airborne equipment. The processor that receives the data performs online software upgrade, thereby completing the software upgrade of the airborne equipment.