[go: up one dir, main page]

CN114422356B - Method for switching firmware of Tiantong module - Google Patents

Method for switching firmware of Tiantong module Download PDF

Info

Publication number
CN114422356B
CN114422356B CN202210057197.7A CN202210057197A CN114422356B CN 114422356 B CN114422356 B CN 114422356B CN 202210057197 A CN202210057197 A CN 202210057197A CN 114422356 B CN114422356 B CN 114422356B
Authority
CN
China
Prior art keywords
module
tiantong
firmware
file
firmware file
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.)
Active
Application number
CN202210057197.7A
Other languages
Chinese (zh)
Other versions
CN114422356A (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.)
CETC 54 Research Institute
Original Assignee
CETC 54 Research Institute
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 CETC 54 Research Institute filed Critical CETC 54 Research Institute
Priority to CN202210057197.7A priority Critical patent/CN114422356B/en
Publication of CN114422356A publication Critical patent/CN114422356A/en
Application granted granted Critical
Publication of CN114422356B publication Critical patent/CN114422356B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/76Adapting program code to run in a different environment; Porting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0083Formatting with frames or packets; Protocol or part of protocol for error control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/18Automatic repetition systems, e.g. Van Duuren systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • H04L43/0829Packet loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention discloses a method for switching firmware of a Tiantong module, and relates to the technical field of communication. In the invention, the host controller communicates with the Tiantong module through the AT command, and can completely and correctly transmit a plurality of firmware files to the memory of the Tiantong module and select a certain stored firmware file according to the requirement. After the Tiantong module performs a series of verification on the firmware file, the firmware version is automatically restarted and loaded so as to complete the switching of the firmware version of the Tiantong module. The invention completes the data interaction between the host controller and the Tiantong module through the AT command, can send a plurality of firmware files with different functions to the Tiantong module memory, provides a method for inquiring and loading a certain firmware file, facilitates the switching of the firmware version of the Tiantong module according to the need AT any time, and widens the capacity range of the Tiantong module.

Description

Method for switching firmware of Tiantong module
Technical Field
The invention relates to the field of satellite mobile communication, in particular to a method for switching firmware of a Tiantong module.
Background
The space-borne satellite belongs to GEO (geosynchronous orbit) satellites, is stationary relative to the earth, is fixed above the equator, and covers the ground by means of a plurality of spot beams. The space communication satellite communication system can realize services such as voice, short messages, data and the like in the areas without coverage of ground base stations such as the field, the desert, the ocean and even the high altitude. With the gradual perfection of the functions of the Tiantong-one satellite service, the positive deployment of Tiantong-two and Tiantong-three is carried out, and the field and region covered by the Tiantong-one satellite service are wider and wider. Meanwhile, the form of the Tiantong terminal is changed, such as the antenna terminal of the Internet of things, the data acquisition antenna terminal, the low-orbit satellite antenna terminal and the like, and the antenna module is widely integrated in various platforms and is applied to various scenes.
The Tiantong module has rich external interfaces, wherein the Tiantong module comprises a power interface, a communication signal interface, a control signal interface and a debugging interface, and the communication signal interface comprises a USIM card interface, a PCM interface, a SDMMC interface, a USB interface and a serial port. Wherein the USIM card interface is for communication with a SIM card, the PCM interface is for audio communication with a host controller, and the SDMMC interface supports SD, SDIO, or MMC data card communication. Both USB ports and serial ports can be used for data communication with the host controller, however, when using USB interfaces, the host controller platform is required to be windows or android, and special drivers and special software are installed, so that the use of USB interfaces has some limitations. In the face of the space communication terminal solutions with various forms, the types of host controllers not only include windows and android platforms, but also include a linux/UNIX system, a singlechip, an FPGA, an arm and the like, and the host controllers and the space communication modules can be communicated through serial ports. The heaven-earth module is used as a baseband chip of the heaven-earth system, provides standard AT commands and customized AT commands for users, and initiates various operations to the heaven-earth module by using the AT commands is the most common behavior.
The use scene of the Tiantong terminal is not only a handheld machine or a portable machine, but also an internet of things terminal without artificial participation, a data acquisition terminal, a satellite load terminal and the like; even under the same use scene, the space communication module can also have different systems, such as a private network system, a public network system and the like. Then the conventional firmware switching scheme relying on dedicated software becomes forever, which wants the heaven module to flexibly switch different firmware versions.
In order to realize flexible switching of firmware versions of the Tiantong terminal, it becomes important that the firmware file transmission and the loading of the firmware versions of the Tiantong module can be automatically completed through AT commands in any platform and in any environment.
Disclosure of Invention
The invention aims to avoid the defects in the background, and provides a method for switching the firmware of a space-through module, which completes data interaction between a host controller and the space-through module through a user-defined AT command, can send a plurality of firmware files into a space-through module memory, provides a method for inquiring and loading a certain firmware file, is convenient for switching the firmware version of the space-through module as required AT any time, and widens the functional range of the space-through module.
In order to achieve the above purpose, the technical scheme adopted by the invention is as follows:
A method for switching the firmware of a Tiantong module comprises the following steps:
(1) The host controller carries data on the AT command and communicates with the Tiantong module;
(2) The host controller sends a firmware file to the Tiantong module, and the Tiantong module receives the firmware file;
(3) After receiving the complete firmware file, the Tiantong module checks the firmware file, if the firmware file passes the check, the firmware file is stored in a Tiantong module memory, otherwise, the firmware file is deleted;
(4) The host controller inquires and selects the firmware files stored in the Tiantong module memory through the AT command, and selectively loads one of the firmware files according to different use scenes to complete the function of switching the Tiantong module firmware.
Further, in step (1), the AT command form adopted by the data transmitted and received between the host controller and the space communication module is adopted, and the carried data is encoded by adopting base 64.
Further, the specific mode of the step (2) is as follows:
(201) The host controller obtains the size of the firmware file to be sent, packetizes the firmware file, and then sends relevant information of the firmware file to the Tiantong module; the firmware file related information comprises a file size of the firmware file, a data size of each packet after the packet, the packet number of the packet, a file name length, a file name, an MD5 check value length and an MD5 check value of the firmware file;
(202) The Tiantong module receives the relevant information of the firmware file and then replies an ACK data frame to the host controller, and the host controller starts to transmit the firmware file data after receiving the ACK data frame of the Tiantong module;
(203) The host controller periodically sends the firmware file package data to the Tiantong module, and sends a transmission completion instruction to the Tiantong module after the transmission is completed;
(204) The Tiantong module receives the firmware file subpackage data and checks whether packet loss exists after receiving a transmission completion instruction;
(205) If packet loss occurs, the Tiantong module requests the host controller to retransmit the corresponding packet loss data, and the host controller jumps to step (203) and retransmits the packet loss data after receiving the retransmission request; if no packet is lost, the Tiantong module sends a transmission completion instruction to the host controller, and the host controller finishes transmission after receiving the transmission completion instruction.
Further, the specific mode of the step (3) is as follows:
(301) After the Tiantong module receives the complete firmware file, firstly calculating an MD5 check value of the received firmware file, if the MD5 check value is consistent with the MD5 check value in the step (201), storing the firmware file into a memory by the Tiantong module, otherwise deleting the firmware file;
(302) After the heaven-earth module stores the complete firmware file into the module memory, if the firmware file is a compressed package file, the firmware file is decompressed and restored to the original firmware file.
Further, the specific mode of the step (4) is as follows:
(401) The host controller inquires a firmware file stored in the Tiantong module memory through an AT command, and selects a firmware version to be loaded by the Tiantong module through the AT command according to a use scene;
(402) The Tiantong module performs integrity check and validity check on the selected firmware file, the Tiantong module automatically and softly restarts after the verification is passed, and if the verification fails, the existing firmware version program is continuously operated;
(403) After the Tiantong module is restarted, the selected firmware file is loaded from the memory through the bootstrap program to replace the original firmware, so that the firmware switching is completed.
The invention has the beneficial effects that:
1. The invention simplifies and unifies the transmission mode of the firmware of the Tiantong module, various singlechips, FPGA, arm, linux/UNIX hosts or windows hosts and android machines without special software, and the function of the host controller for transmitting a plurality of firmware files to the Tiantong module can be completed through the custom AT command as long as the AT command can be transmitted to the Tiantong module, thereby having universality.
2. In the invention, the host controller can inquire the firmware files in the Tiantong module memory AT any time through the self-defined AT command, and the host controller can select one of the firmware files according to the current use situation, so that the Tiantong module can automatically complete the switching to the appointed firmware version. The invention is more flexible, convenient and quick in finishing the switching of the firmware version.
Drawings
Fig. 1 is a schematic structural diagram of a switching device for the firmware of the space communication module.
Fig. 2 is a schematic diagram of a data interaction structure between a host controller and a Tiantong terminal.
Fig. 3 is a schematic diagram of a data interaction flow between a host controller and a Tiantong terminal.
Fig. 4 is a flowchart illustrating a firmware version switching process of the heaven-all module.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent and make the scope of protection of the claims more apparent, the present invention will be further described in detail with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are for purposes of illustration only and are not intended to limit the scope of the invention.
As shown in fig. 1, a method for switching firmware of a space communication module includes the following steps:
(1) The host controller carries data on the AT command and communicates with the Tiantong module;
As shown in fig. 1, the host controller in this embodiment is an application running on the linux, the space-through module is installed on a space-through module debugging bottom board, the space-through module debugging bottom board is used as a peripheral circuit of the space-through module, supplies power to the space-through module, and provides peripheral devices such as a serial port output interface, a USB debugging port and the like. The host controller may communicate with the heaven-through module using AT commands via USB or serial ports.
In this embodiment, the DATA interaction between the space communication module and the host controller adopts a custom AT command manner, that is, the host controller sends DATA to the space communication module through AT dota= "DATA", and the space communication module returns DATA to the host controller through dota= "data_ack". The DATA and data_acks are in the base64 encoded format of the original DATA to reduce the probability of errors.
(2) The host controller sends a firmware file to the Tiantong module, and the Tiantong module receives the firmware file;
in this embodiment, the host controller needs to accurately transmit the firmware file to the space-time communication module, the data transmission protocols of the host controller and the space-time communication module adopt retransmission request protocols, and the data interaction structure and flow diagram of the host controller and the space-time communication module are shown in fig. 2 and 3. The specific process comprises the following steps:
A. the host controller sends a start-to-send request to the Tiantong module, wherein the start-to-send request frame comprises the file size of the firmware file, the data size of each packet after the packet, the packet number of the packet, the file name length and the file name, the MD5 check value length and the MD5 check value of the firmware file. The firmware file can be an original firmware file or a compressed file of the firmware file, and the transmission speed can be increased by adopting a compressed package for transmission, so that the transmission time of the firmware to the Tiantong module is shortened. Wherein the format of the transmission start request frame is:
B. After receiving the request frame for starting to send from the host controller, the Tiantong module replies a confirmation frame for starting to send to the host controller, and prompts the host controller to send data. Wherein the format of the acknowledgement frame is started to be sent is as follows:
Data type Subtype
1byte 1byte
0xCE 0x02
C. After receiving the acknowledgement frame from the start of sending the Tiantong module, the host controller periodically sends the firmware file package data to the Tiantong module, and the sent data frame comprises the mark of the current package, the total length of the data, the length of the data content, the data content and the CRC. Wherein the transmission data frame format is:
D. After the host controller sends the firmware file package data, sending a request frame for ending the sending to the heaven-earth module, wherein the format of the request frame for ending the sending is as follows:
Data type Subtype
1byte 1byte
0xCE 0x03
E. and after the Tiantong module receives the request frame of ending the transmission of the host controller, judging whether the complete firmware file is received or not according to the number of packets in the request frame of starting the transmission and the marks of the packets in the data frame of transmission, if the complete firmware file is not received because of packet loss or CRC check failure, the Tiantong module sends a data retransmission request frame to the host controller to request the host controller to retransmit the packets of the lost firmware file, and the marks of the packets needing to be retransmitted are indicated in the data content of the data retransmission request frame. The format of the data retransmission request frame is as follows:
Data type Subtype Data content length Data content
1byte 1byte 2bytes Nbytes
0xCE 0x01 Length ......
F. After receiving the data retransmission request frame, the host controller analyzes the packet mark in the data content of the frame, and retransmits the corresponding firmware file subpacket data to the Tiantong module according to the transmission data frame format.
G. And after receiving the request frame for ending the transmission of the host controller, the Tiantong module judges whether a complete firmware file is received according to the number of packets in the request frame for starting the transmission and the mark of the subpacket in the data frame for transmitting, and if the complete firmware file is received, the Tiantong module transmits a data frame for completing the transmission of the data to the host controller so as to end the data transmission process. Wherein the transmission completion data frame format is:
Data type Subtype
1byte 1byte
0xCE 0x04
(3) And after the Tiantong module receives the complete firmware file, checking the firmware file, if the firmware file passes the check, storing the firmware file into a Tiantong module memory, and otherwise, deleting the firmware file.
In this embodiment, by calculating the MD5 value of the firmware file, comparing with the MD5 value in the request frame started to be sent in step (2), it is determined whether the file is checked, if the file is checked, it is saved to the space through module memory, otherwise, the file is discarded. If the firmware file stored in the memory is a compressed file, it is also necessary to decompress it to restore the original firmware file.
(4) The host controller inquires and selects the firmware files stored in the Tiantong module memory through the AT command, and selectively loads one of the firmware files according to different use scenes to complete the function of switching the Tiantong module firmware.
In this embodiment, a plurality of complete firmware files may be stored in the space communication module memory, and the host controller selects one of the firmware versions according to different usage scenarios, and the space communication module will automatically complete the process of switching to the firmware version, and the software flow diagram of the process is shown in fig. 4, which specifically includes the following steps:
A. The host controller commands AT-DOTA by AT? And inquiring the firmware version stored in the Tiantong module memory. As in a certain scenario, the host controller is instructed by AT
AT select= "/usr/version_xxx.bins",1 SELECTs the firmware version.
B. And the Tiantong module checks the integrity and the legality of the firmware file named version_xxx.bins, if the verification is passed, the switching identification of the specific address in the nvram is set, and the Tiantong module is restarted. If the verification is not passed, the Tiantong module exits the firmware switching process and continues to run the original firmware program.
C. After the Tiantong module is restarted, firstly, a BOOTROM is started, a first-stage BOOTLOADER_A is moved to an on-chip RAM, the BOOTLOADER_A initializes a system, a second-stage BOOTLOADER_B to SDRAM, BOOTLOADER _B is moved, a burning table is searched according to partition management information specified during burning, and each burnt BIN file data is moved to a corresponding position of SDRAM through an NFTL interface according to the burning table. In this embodiment, the UPDATE BIN partition file data is loaded, and the UPDATE BIN partition functions as a mini booter, where the value of the specific address switch identifier bit in nvram is read, if the switch identifier is set, the firmware file in the antenna module memory is moved to SDRAM, and finally the program is jumped to the updated BIN file, and a new firmware program is run. If the switching identification is not set, the firmware switching process is exited, the conventional booter is operated, the original BIN file is loaded, and the original firmware program is operated.
In a word, the invention only transmits the AT command to the Tiantong module, so as to realize the function of transmitting the firmware file to the Tiantong module, inquiring and selecting the firmware version stored in the Tiantong module memory, and leading the Tiantong module to complete the switching of the firmware version. The process of switching the firmware of the Tiantong module is not limited to a specific platform and special software, and the process of switching the firmware is more flexible and convenient, so that one Tiantong module has the capability of multiple versions of functions, and the capability range of the Tiantong module is widened.
It is to be understood that the above-described embodiments of the present invention are merely illustrative of or explanation of the reasons for the present invention, and are not to be construed as limiting the present invention. Any modification, equivalent replacement, improvement, etc. made without departing from the spirit and scope of the present invention shall therefore be included in the scope of the present invention. Furthermore, the appended claims are intended to cover all such changes and modifications that fall within the scope and boundary of the appended claims, or equivalents of such scope and boundary.

Claims (5)

1. The method for switching the firmware of the Tiantong module is characterized by comprising the following steps of:
(1) The host controller carries data on the AT command and communicates with the Tiantong module;
(2) The host controller sends a firmware file to the Tiantong module, and the Tiantong module receives the firmware file;
(3) After receiving the complete firmware file, the Tiantong module checks the firmware file, if the firmware file passes the check, the firmware file is stored in a Tiantong module memory, otherwise, the firmware file is deleted;
(4) The host controller inquires and selects the firmware files stored in the Tiantong module memory through the AT command, and selectively loads one of the firmware files according to different use scenes to complete the function of switching the Tiantong module firmware.
2. The method for switching firmware of a space communication module according to claim 1, wherein in step (1), AT command forms adopted by data transmitted and received between a host controller and the space communication module are adopted, and the carried data are encoded by base 64.
3. The method for switching firmware of a space communication module according to claim 2, wherein the specific manner of step (2) is as follows:
(201) The host controller obtains the size of the firmware file to be sent, packetizes the firmware file, and then sends relevant information of the firmware file to the Tiantong module; the firmware file related information comprises a file size of the firmware file, a data size of each packet after the packet, the packet number of the packet, a file name length, a file name, an MD5 check value length and an MD5 check value of the firmware file;
(202) The Tiantong module receives the relevant information of the firmware file and then replies an ACK data frame to the host controller, and the host controller starts to transmit the firmware file data after receiving the ACK data frame of the Tiantong module;
(203) The host controller periodically sends the firmware file package data to the Tiantong module, and sends a transmission completion instruction to the Tiantong module after the transmission is completed;
(204) The Tiantong module receives the firmware file subpackage data and checks whether packet loss exists after receiving a transmission completion instruction;
(205) If packet loss occurs, the Tiantong module requests the host controller to retransmit the corresponding packet loss data, and the host controller jumps to step (203) and retransmits the packet loss data after receiving the retransmission request; if no packet is lost, the Tiantong module sends a transmission completion instruction to the host controller, and the host controller finishes transmission after receiving the transmission completion instruction.
4. The method for switching firmware of a space communication module according to claim 3, wherein the specific manner of step (3) is as follows:
(301) After the Tiantong module receives the complete firmware file, firstly calculating an MD5 check value of the received firmware file, if the MD5 check value is consistent with the MD5 check value in the step (201), storing the firmware file into a memory by the Tiantong module, otherwise deleting the firmware file;
(302) After the heaven-earth module stores the complete firmware file into the module memory, if the firmware file is a compressed package file, the firmware file is decompressed and restored to the original firmware file.
5. The method for switching firmware of a space communication module according to claim 4, wherein the specific manner of step (4) is as follows:
(401) The host controller inquires a firmware file stored in the Tiantong module memory through an AT command, and selects a firmware version to be loaded by the Tiantong module through the AT command according to a use scene;
(402) The Tiantong module performs integrity check and validity check on the selected firmware file, the Tiantong module automatically and softly restarts after the verification is passed, and if the verification fails, the existing firmware version program is continuously operated;
(403) After the Tiantong module is restarted, the selected firmware file is loaded from the memory through the bootstrap program to replace the original firmware, so that the firmware switching is completed.
CN202210057197.7A 2022-01-19 2022-01-19 Method for switching firmware of Tiantong module Active CN114422356B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210057197.7A CN114422356B (en) 2022-01-19 2022-01-19 Method for switching firmware of Tiantong module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210057197.7A CN114422356B (en) 2022-01-19 2022-01-19 Method for switching firmware of Tiantong module

Publications (2)

Publication Number Publication Date
CN114422356A CN114422356A (en) 2022-04-29
CN114422356B true CN114422356B (en) 2024-08-23

Family

ID=81272496

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210057197.7A Active CN114422356B (en) 2022-01-19 2022-01-19 Method for switching firmware of Tiantong module

Country Status (1)

Country Link
CN (1) CN114422356B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114745470A (en) * 2022-06-13 2022-07-12 成都星联芯通科技有限公司 Communication method, device, terminal and storage medium based on skynet module

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105094916A (en) * 2015-08-10 2015-11-25 深圳市中兴物联科技有限公司 Method and device for wireless firmware upgrading expansion based on module
CN111953726A (en) * 2019-05-16 2020-11-17 横河电机株式会社 Device, communication module, application module and method

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1672938A1 (en) * 2004-12-14 2006-06-21 Sony Ericsson Mobile Communications AB Portable radio communication equipment enabling a firmware update of a connected accesory over the air
CN102339227A (en) * 2010-07-28 2012-02-01 环旭电子股份有限公司 Multi-firmware embedded system and firmware update method thereof
CN110908701B (en) * 2018-09-14 2024-01-30 北京小米松果电子有限公司 Firmware version switching method and device, storage medium and electronic equipment
CN111416878A (en) * 2020-05-14 2020-07-14 深圳市友恺通信技术有限公司 Upgrading method through hardware encryption and satellite mobile phone

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105094916A (en) * 2015-08-10 2015-11-25 深圳市中兴物联科技有限公司 Method and device for wireless firmware upgrading expansion based on module
CN111953726A (en) * 2019-05-16 2020-11-17 横河电机株式会社 Device, communication module, application module and method

Also Published As

Publication number Publication date
CN114422356A (en) 2022-04-29

Similar Documents

Publication Publication Date Title
JP4294686B2 (en) RFID system with packetized data storage in a mobile environment
US7623853B2 (en) System and method for over the air programming
CN101729653A (en) System and method for Delta-based over-the-air software upgrades for a wireless mobile station
CN105511929A (en) Remote wireless upgrading method for equipment
CN111158751B (en) Windows environment deployment method, electronic device and storage medium
CN114422356B (en) Method for switching firmware of Tiantong module
US6711410B1 (en) Broadcast communication method, mobile communication system and mobile station using the broadcast communication method
CN113220580B (en) Test method and device, equipment and storage medium
CN111050381B (en) Data transmission method and device
CN112019256A (en) Gateway device and satellite ground station system
CN112217610B (en) Data processing method and device, consumer machine, terminal and readable storage medium
US8174438B2 (en) Positioning apparatus and method
JPH086770A (en) Program download method
CN114285460B (en) Satellite measurement and control method, device, electronic equipment, storage medium and program product
CN116974614A (en) Remote upgrade method and device for satellite terminal, electronic equipment and storage medium
CN101515861B (en) Method and system for downloading base station single-board bootstrap program module based on MCU
CN110928562B (en) Software upgrading method for Android box
CN110475240B (en) SIM card type identification method and device of cloud SIM application terminal and terminal
CN112055314B (en) Bluetooth broadcast communication method, system and master device and slave device thereof
CN117908935B (en) Battery pack orientation OTA method, device and storage medium based on ID
CN117880789B (en) Bluetooth-based remote information upgrading method for Internet of things on-vehicle dimming system
KR100211585B1 (en) Method for data recovery for data consistency in pcs system
JP2818575B2 (en) Wireless base station remote reset system
CN116455743A (en) Batch terminal upgrading method and related device based on PLC gateway
JP7063057B2 (en) Information processing device, information processing terminal, information processing system, information processing device side program and information processing terminal side program

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