Movatterモバイル変換


[0]ホーム

URL:


CN111651179B - Earphone, program upgrading method thereof, control device and readable storage medium - Google Patents

Earphone, program upgrading method thereof, control device and readable storage medium
Download PDF

Info

Publication number
CN111651179B
CN111651179BCN202010476775.1ACN202010476775ACN111651179BCN 111651179 BCN111651179 BCN 111651179BCN 202010476775 ACN202010476775 ACN 202010476775ACN 111651179 BCN111651179 BCN 111651179B
Authority
CN
China
Prior art keywords
program
upgrade
storage area
upgrading
earphone
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
CN202010476775.1A
Other languages
Chinese (zh)
Other versions
CN111651179A (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.)
Goertek Techology Co Ltd
Original Assignee
Goertek Techology Co Ltd
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 Goertek Techology Co LtdfiledCriticalGoertek Techology Co Ltd
Priority to CN202010476775.1ApriorityCriticalpatent/CN111651179B/en
Publication of CN111651179ApublicationCriticalpatent/CN111651179A/en
Application grantedgrantedCritical
Publication of CN111651179BpublicationCriticalpatent/CN111651179B/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Landscapes

Abstract

The invention discloses an earphone program upgrading method, which comprises the following steps: controlling the earphone to receive and store an upgrading program; controlling the upgrade program to be executed in a first storage area; the first storage area is a storage area where the upgrading program is located. The invention also discloses a control device, an earphone and a readable storage medium. The invention aims to reduce the time spent on program erasing in the earphone upgrading process, thereby improving the efficiency of earphone program upgrading.

Description

Earphone, program upgrading method thereof, control device and readable storage medium
Technical Field
The present invention relates to the field of earphone technologies, and in particular, to an earphone program upgrading method, a control device, an earphone, and a readable storage medium.
Background
Most headsets require a program upgrade, such as a true wireless bluetooth headset (TWS headset), during use so that the headset function is constantly optimized. The storage area of the earphone is generally divided into a plurality of partitions, application programs of the earphone are only operated in a designated partition, in the process of remote upgrading, new application programs received by the earphone are generally stored in other areas except the designated partition, after the new application programs are received, original application programs in the designated area are erased, and then the received new application programs are written into the designated partition for subsequent calling and execution, so that the earphone can be subsequently operated to be the new application programs in the designated partition, and the program upgrading of the earphone is realized.
However, in the above upgrading process, the earphone only executes the application program in the designated area, but cannot execute the application programs in other areas except the designated area, and after the new application program is written into the earphone, the corresponding data needs to be moved to the designated area in an erasing and writing manner to complete the upgrading of the earphone.
The above is only for the purpose of assisting understanding of the technical aspects of the present invention, and does not represent an admission that the above is prior art.
Disclosure of Invention
The invention mainly aims to provide a method for upgrading a headset program, which aims to reduce the time spent on program erasing in the headset upgrading process, thereby improving the efficiency of upgrading the headset program.
In order to achieve the above object, the present invention provides an earphone program upgrading method, including the following steps:
controlling the earphone to receive and store an upgrading program;
controlling the upgrade program to be executed in a first storage area; the first storage area is a storage area where the upgrading program is located.
Optionally, before the step of controlling the headset to receive and store the upgrade program, the method further includes:
determining a second storage area where an application program currently running on the earphone is located;
determining the first storage area in storage areas other than the second storage area;
the step of controlling the earphone to receive and store the upgrading program comprises the following steps: and controlling the earphone to receive the upgrading program and storing the upgrading program in the first storage area.
Optionally, the step of determining a second storage area in which an application currently running on the headset is located includes:
acquiring a global variable address in an application program currently operated by the earphone;
determining the second storage area according to the global variable address; or the like, or, alternatively,
the step of determining the second storage area where the application currently running on the headset is located includes:
acquiring first upgrading identification information, wherein the first upgrading identification information is upgrading identification information generated in the last earphone program upgrading process;
and determining the second storage area according to the first upgrading identification information.
Optionally, the step of saving the upgrade program in the first storage area includes:
erasing data in the first storage area;
and writing the upgrading program into the first storage area.
Optionally, after the step of controlling the headset to receive and store the upgrade program, the method further includes:
generating second upgrading identification information according to the first storage area;
the step of controlling the execution of the upgrade program in the first memory area includes:
and controlling the upgrading program to be executed in the first storage area based on the second upgrading identification information.
Optionally, after the step of generating the second upgrade identification information according to the first storage area, the method further includes:
controlling the earphone to reset and executing a boot loader;
and executing the step of controlling the upgrade program to be executed in the first storage area based on the second upgrade identification information by the boot loader.
Optionally, before the step of generating the second upgrade identification information according to the first storage area, the method further includes:
acquiring version information of the upgrading program;
and when the version information is matched with the first storage area, executing the step of generating second upgrading identification information according to the first storage area.
Further, in order to achieve the above object, the present application also proposes a control device including: a memory, a processor and an upgrade control program stored on the memory and executable on the processor, the upgrade control program when executed by the processor implementing the steps of the headset program upgrade method as claimed in any one of the above.
In addition, in order to achieve the above object, the present application also proposes a headset comprising a control device as described above.
Furthermore, in order to achieve the above object, the present application also proposes a readable storage medium having an upgrade control program stored thereon, which when executed by a processor implements the steps of the headset program upgrade method as described above.
The invention provides a headset program upgrading method which controls a headset to receive and store an upgrading program and controls a first storage area where the upgrading program is located to execute the upgrading program. After the upgrade program is received and stored in the mode, the upgrade program does not need to be executed in a fixed designated area, the execution area of the application program in the earphone can be changed based on the position of the upgrade program after the upgrade program is received and stored, no matter which area of the earphone the received upgrade program is stored in, the program is not required to be moved to the designated area by additionally carrying out program erasing, the upgrade program is directly executed in the area where the earphone upgrade program is located, the time spent by program erasing in the earphone upgrade process is effectively reduced, and therefore the earphone program upgrade efficiency is improved.
Drawings
FIG. 1 is a schematic diagram of a hardware configuration involved in the operation of an embodiment of the control apparatus of the present invention;
fig. 2 is a schematic flowchart of an embodiment of a method for upgrading an earphone program according to the present invention;
fig. 3 is a schematic flowchart of an earphone program upgrading method according to another embodiment of the present invention;
fig. 4 is a flowchart illustrating an earphone program upgrading method according to another embodiment of the present invention.
The implementation, functional features and advantages of the objects of the present invention will be further explained with reference to the accompanying drawings.
Detailed Description
It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The main solution of the embodiment of the invention is as follows: controlling the earphone to receive and store an upgrading program; controlling the upgrade program to be executed in a first storage area; the first storage area is a storage area where the upgrading program is located.
In the prior art, in the earphone upgrading process, the earphone only executes the application program in the designated area but cannot execute the application programs in other areas except the designated area, the new application program is written into the earphone and then corresponding data needs to be moved to the designated area in an erasing and writing mode to complete the earphone upgrading, and as the data of the application program of the earphone is generally large, the time spent for erasing and writing the program in the upgrading process is long, and the earphone program upgrading efficiency is seriously affected.
The invention provides the solution, and aims to reduce the time spent on program erasing in the earphone upgrading process, thereby improving the efficiency of earphone program upgrading.
The embodiment of the invention provides a control device which is used for controlling the earphone program upgrading process. Especially for controlling the remote upgrade process of wireless headsets (such as TWS headsets and the like). The control device may be built into the headset or may be a device separate from the headset.
In an embodiment of the present invention, referring to fig. 1, the control device includes: a processor 1001 (e.g., CPU),memory 1002, etc. Thememory 1002 may be a high-speed RAM memory or a non-volatile memory (e.g., a disk memory). Specifically, in the present embodiment, thememory 1002 is a FLASH memory (FLASH memory). Thememory 1002 may alternatively be a storage device separate from theprocessor 1001.
Those skilled in the art will appreciate that the configuration of the device shown in fig. 1 is not intended to be limiting of the device and may include more or fewer components than those shown, or some components may be combined, or a different arrangement of components.
As shown in fig. 1, thememory 1002 is coupled to theprocessor 1001. Thememory 1002, which is a readable storage medium, may include an upgrade control program in thememory 1002. It should be noted that the upgrade control program may be embodied as a part of the application program of the headset, or may be a program independent from the application program of the headset itself. In the apparatus shown in fig. 1, theprocessor 1001 may be configured to call an upgrade control program stored in thememory 1002 and perform operations of the steps related to the method for upgrading a headset program in the following embodiments. Specifically, after receiving the upgrade instruction of the headset, theprocessor 1001 calls and executes the upgrade control program.
The embodiment of the invention also provides an earphone program upgrading method.
Referring to fig. 2, an embodiment of a headset program upgrading method is provided. In this embodiment, the method for upgrading a headset program includes:
step S10, controlling the earphone to receive and store the upgrading program;
the upgrade program refers to a new application program that the headset needs to run after the upgrade is completed.
And when receiving the first instruction in the process of executing the current application program by the earphone, controlling the earphone to enter an upgrading mode. After entering the upgrading mode, the earphone can receive and store the data corresponding to the upgrading program in a remote or wired mode and the like. In the process of receiving and storing the upgrade program, when the second instruction is received or the setting information is identified in the received data, the reception and storage of the upgrade program may be considered to be completed. Step S20 may be performed immediately after the upgrade program is received and stored, or step S20 may be performed when a specific execution instruction is received.
In the memory (flash memory) of the headphone, a plurality of memory areas may be divided. The plurality of memory areas may include at least a boot area for storing a boot loader, a setting memory area for storing and executing an application, and a parameter area for storing parameters. Wherein the number of the set storage areas is more than one for updating the headphone program. The area in which the upgrade program is stored may be selected in the set storage area. The application program currently running on the earphone (i.e. the original application program in the earphone which needs to be replaced by the upgrade program) and the upgrade program currently received by the earphone are respectively stored in different set storage areas.
Step S20, controlling the upgrade program to be executed in the first storage area; the first storage area is a storage area where the upgrading program is located.
Specifically, the area of the earphone for currently executing the application program is controlled to be switched to the first storage area where the upgrading program is located, and the upgrading program is executed by reading data in the first storage area.
The earphone program upgrading method provided by the embodiment of the invention controls the earphone to receive and store the upgrading program and controls the first storage area where the upgrading program is located to execute the upgrading program. After the upgrade program is received and stored in the mode, the upgrade program does not need to be executed in a fixed designated area, the execution area of the application program in the earphone can be changed based on the position of the upgrade program after the upgrade program is received and stored, no matter which area of the earphone the received upgrade program is stored in, the program is not required to be moved to the designated area by additionally carrying out program erasing, the upgrade program is directly executed in the area where the earphone upgrade program is located, the time spent by program erasing in the earphone upgrade process is effectively reduced, and therefore the earphone program upgrade efficiency is improved.
Further, based on the above embodiment, another embodiment of the headset program upgrading method is provided. In this embodiment, referring to fig. 3, after step S10, the method further includes:
step S101, generating second upgrading identification information according to the first storage area;
the second upgrade identification information is specifically identification information for characterizing an area in which the upgrade program is currently stored. Specifically, the area identifier of the first storage area may be used as second upgrade identification information and stored in the set flag bit, so as to form second upgrade identification information.
The second upgrading identification information changes along with the change of the storage position of the upgrading program, and different second upgrading identification information corresponds to different storage areas where the upgrading program is located. For example, the set storage area may include an area a and an area B, and if the upgrade program is currently stored in the area a, it is determined that the second upgrade identification information is the area identification "a" of the area a; and if the upgrading program is currently stored in the B area, determining that the second upgrading identification information is the area identification 'B' of the B area.
The generated second upgrade identification information is stored in the set flag bit. Specifically, after the original data of the set flag bit is erased, the currently generated second upgrade identification information is written into the set flag bit. Wherein, the setting storage position in the parameter area can be set as a setting flag bit.
Based on this, referring to fig. 3, step S20 includes:
step S201, controlling to execute the upgrade program in the first storage area based on the second upgrade identification information.
Second upgrade identification information can be obtained by reading data stored in the set flag bit, and control of executing the upgrade program based on the first storage area is realized based on the obtained second upgrade identification information.
In this embodiment, through step S101 and step S201, it is ensured that when the upgrade program is not required to be executed immediately after being saved or when the upgrade program is executed by jumping to the first storage area through another program, the storage area where the upgrade program is located is identified through the second upgrade identification information, and when the upgrade program is required to be executed subsequently, the first storage area where the upgrade program is located may be determined based on the second upgrade identification information, so as to control the first storage area to execute the upgrade program, thereby ensuring the accuracy of executing the upgrade program, and implementing reliable upgrade of the headset.
Based on the above steps S101 and S201, in the present embodiment, after step S101, the headset is controlled to reset and execute a boot loader, and step S201 is executed by the boot loader.
Specifically, the reset of the earphone can be realized by controlling the restart of the earphone. Because the basic operating environment of the earphone needs to be reconstructed after the earphone is reset, the application program needs to be effectively operated in the constructed operating environment, and the boot loader is used for constructing the basic operating environment of the earphone. The boot loader is stored in the boot area in the above embodiment, and the boot loader in the boot area is executed by default after each reset of the headset, so as to construct a basic operating environment.
The boot loader of the headset compiles the corresponding code of the operation of step S201. By means of execution of the boot loader, after the basic operation environment is built, the program operation area jumps to the first storage area corresponding to the second upgrading identification information, and the earphone is upgraded by executing the upgrading program (namely, the new application program) based on the first storage area.
In this embodiment, the second upgrade identification information is generated after the upgrade program is received and stored, and after the second upgrade identification information is generated, the earphone is controlled to reset and execute the boot loader, so that the earphone can be switched to the state in which the earphone executes the new application program quickly and accurately without user operation in the state in which the earphone runs the old application program, and the earphone can execute the upgrade program quickly and accurately after receiving the upgrade program.
Further, in this embodiment, before the step S101, the method further includes: acquiring version information of the upgrading program; when the version information matches the first storage area, executing step S101; and when the version information does not match the first storage area, re-requesting the upgrading program.
Here, in order to ensure the matching between the upgrade program and the first storage area, so as to achieve effective jump of the first storage area and quick and effective execution of the upgrade program, before step S101, the data at the set location in the first storage area may be read, the version information about the upgrade program is obtained, and step S101 is executed when the version information matches the first storage area.
Specifically, the version information of the upgrade program may be sent to the headset along with the upgrade program and stored in a set location in the first storage area. Each setting storage area for storing the application program has a corresponding setting position for storing version information. Specifically, the upgrade program includes a plurality of data packets, version information may be added to an nth data packet, a set location is used to store the nth data packet in the received upgrade program, based on which, after receiving the nth data packet of the upgrade program, the data packet may be stored in the set location in the first storage area, and by reading data at the set location in the first storage area, version information about the currently received upgrade program may be obtained. Different set storage areas for storing the application program are correspondingly associated with different types of version information. For example, the version information may specifically include a version number, and when the storage area is set to include an a-zone and a B-zone, an even number of version numbers may be associated with the a-zone and an odd number of version numbers may be associated with the B-zone in advance. Based on the association, when the area A is determined to be the first storage area, if the version number in the version information is an even number, the version information is judged to be matched with the first storage area; if the version number in the version information is an odd number, judging that the version information is not matched with the first storage area; when the B area is determined to be the first storage area, if the version number in the version information is an odd number, the version information is judged to be matched with the first storage area; and if the version number in the version information is an even number, judging that the version information is not matched with the first storage area.
When the version information is not matched with the first storage area, the corresponding upgrading program request information can be sent to the providing terminal of the upgrading program based on the area identification corresponding to the first storage area, so that the providing terminal can resend the upgrading program matched with the first storage area to the earphone based on the received upgrading program request information, and the running effectiveness of the subsequent upgrading program is ensured.
Further, based on any of the above embodiments, another embodiment of the headset program upgrading method is provided. In this embodiment, referring to fig. 4, before the step S10, the method further includes:
step S01, determining a second storage area where the application program currently running on the earphone is located;
in particular, the second memory area may be determined by parsing the current operating parameters of the headset. Wherein the determining of the second storage area may include: acquiring a global variable address in an application program currently operated by the earphone; and determining the second storage area according to the global variable address. Here, when the application program is running, the token information corresponding to the storage location of the running application program exists in the global variable address, and the determination of the second storage area is realized based on the identification of the token information in the global variable. Alternatively, the determining of the second storage area may further include: acquiring first upgrading identification information, wherein the first upgrading identification information is upgrading identification information generated in the last earphone program upgrading process; and determining the second storage area according to the first upgrading identification information. Here, in each upgrade process of the headset, the upgrade identification information indicating the storage location of the upgrade program that is newly received and effectively executed by the headset in the process may be generated according to the above step S101, step S201, or other manners, and written into the set flag bit to form data corresponding to the set flag bit, and the data corresponding to the set flag bit is not lost due to power failure and is only updated in each upgrade process. Therefore, the currently running application program of the earphone is the upgrading program in the last upgrading process of the earphone, so that the data of the currently set zone bit is read to obtain the first upgrading identification information, and the second storage area where the currently running application program is located can be determined through the first upgrading identification information. For example, when the first upgrade identification information is "a", the storage area where the application program currently running on the headset is located is a set storage area with an area identification of "a"; when the first upgrade identification information is "B", the storage area where the application program currently running on the headset is located is the set storage area with the area identification of "B".
A step S02 of determining the first storage area among storage areas other than the second storage area;
determining one of the storage areas other than the second storage area as the first storage area in more than one set storage area; the set storage area is an area used for storing an application program in the memory of the earphone.
For example, when the storage area includes an area a and an area B, and an application program currently running on the headset (i.e., an old application program) is in the area a, the area B is used as the first storage area; when the application program currently running on the earphone (i.e. the old application program) is in the area B, the area A is used as the first storage area. In other embodiments, more than two set storage areas may be set according to actual requirements, and when the number of storage areas outside the second storage area is more than one, one of the set storage areas may be selected randomly or according to a set rule as the first storage area. After the first storage area is determined, an upgrade program request instruction including an area identifier corresponding to the first storage area may be sent to a providing terminal of the upgrade program, so that the providing terminal of the upgrade program returns the upgrade program including the feature code corresponding to the first storage area based on receiving the upgrade program request instruction.
Here, through the above steps S01 and S02, the received upgrade program can be saved while the current program operation of the headset is not affected, so that a new application program can be executed without erasing the old application program in the upgrade process, thereby ensuring the reduction of the program erasing time and improving the headset upgrade efficiency.
After the earphone enters the upgrade mode, the earphone starts to receive the upgrade program, and steps S01 and S02 may be executed before the upgrade program starts to be received, or after the upgrade program starts to be received.
Based on the above steps S01 and S02, referring to fig. 4, step S10 includes:
and step S11, controlling the earphone to receive the upgrade program and storing the upgrade program in the first storage area.
In this embodiment, after receiving the data corresponding to the upgrade program, the data in the first storage area is erased, and then the data corresponding to the upgrade program is written into the first storage area, so that the upgrade exception is effectively avoided, and the data amount stored in the earphone memory is reduced. In other embodiments, the original data in the first storage area may be retained according to actual requirements, and the upgrade program is directly written into the idle position of the first storage area, only the upgrade program stored in the first storage area needs to be accurately called and executed.
In addition to determining the first storage area through steps S01 and S02, in other embodiments, the first storage area may be determined according to instructions sent by the terminal sending the upgrade program, or according to other actual operating conditions of the headset.
It should be noted that the upgrade program needs to match the first storage area in which it is stored to operate effectively. For example, different set storage areas correspond to different compiled upgrading programs, and feature codes compiled in the upgrading programs corresponding to the different set storage areas and related to program positions are different. Therefore, different set storage areas can be used as the first storage area based on different upgrading programs. For example, when the set storage area in the above embodiment includes an area a and an area B, and when the version number of the received upgrade program is an even number, the area a is used as the first storage area; when the version number of the received upgrading program is an odd number, taking the B area as a first storage area; for another example, A, B may be compiled for the same version of the upgrade program, and if it is determined that the a-region is the first storage region, the a-version upgrade program may be requested from the providing terminal of the upgrade program; if it is determined that the B area is the first storage area, the B version of the upgrade program may be requested to a providing terminal of the upgrade program.
In addition, the embodiment of the invention also provides an earphone. In the present embodiment, the headset is specifically a true wireless bluetooth headset (TWS headset). In other embodiments, the headset may also be other types of wireless headsets, even wired headsets. The earphone comprises the control device in the embodiment, so that the earphone program is upgraded according to the relevant steps in any embodiment of the earphone program upgrading method, and the earphone program upgrading efficiency is effectively improved.
Furthermore, an embodiment of the present invention further provides a readable storage medium, where an upgrade control program is stored on the readable storage medium, and when the upgrade control program is executed by a processor, the upgrade control program implements relevant steps of any embodiment of the above earphone program upgrade method.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or system that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or system. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or system that comprises the element.
The above-mentioned serial numbers of the embodiments of the present invention are merely for description and do not represent the merits of the embodiments.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solution of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) as described above and includes instructions for enabling a terminal device (e.g., a mobile phone, a computer, a server, a headset, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only a preferred embodiment of the present invention, and not intended to limit the scope of the present invention, and all modifications of equivalent structures and equivalent processes, which are made by using the contents of the present specification and the accompanying drawings, or directly or indirectly applied to other related technical fields, are included in the scope of the present invention.

Claims (8)

CN202010476775.1A2020-05-292020-05-29Earphone, program upgrading method thereof, control device and readable storage mediumActiveCN111651179B (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CN202010476775.1ACN111651179B (en)2020-05-292020-05-29Earphone, program upgrading method thereof, control device and readable storage medium

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CN202010476775.1ACN111651179B (en)2020-05-292020-05-29Earphone, program upgrading method thereof, control device and readable storage medium

Publications (2)

Publication NumberPublication Date
CN111651179A CN111651179A (en)2020-09-11
CN111651179Btrue CN111651179B (en)2022-02-22

Family

ID=72346898

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CN202010476775.1AActiveCN111651179B (en)2020-05-292020-05-29Earphone, program upgrading method thereof, control device and readable storage medium

Country Status (1)

CountryLink
CN (1)CN111651179B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN113515296A (en)*2021-07-282021-10-19特灵空调系统(中国)有限公司Online upgrading method, controller, air conditioning unit and readable storage medium
CN114741107A (en)*2022-05-092022-07-12珠海格力电器股份有限公司Program online upgrading method and system and air conditioner

Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108848163A (en)*2018-06-152018-11-20歌尔科技有限公司The upgrade method and TWS earphone of TWS earphone
CN110175039A (en)*2019-04-262019-08-27潍坊歌尔电子有限公司Online upgrading method, equipment, readable storage medium storing program for executing and electronic equipment
CN111045714A (en)*2019-12-192020-04-21歌尔股份有限公司Firmware updating method and device, earphone and computer readable storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN108848163A (en)*2018-06-152018-11-20歌尔科技有限公司The upgrade method and TWS earphone of TWS earphone
CN110175039A (en)*2019-04-262019-08-27潍坊歌尔电子有限公司Online upgrading method, equipment, readable storage medium storing program for executing and electronic equipment
CN111045714A (en)*2019-12-192020-04-21歌尔股份有限公司Firmware updating method and device, earphone and computer readable storage medium

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"基于STM32的Bootloader实验系统设计";顾东袁等;《实验技术与管理》;20191130;第36卷(第11期);第89-93页*

Also Published As

Publication numberPublication date
CN111651179A (en)2020-09-11

Similar Documents

PublicationPublication DateTitle
CN111796848A (en)Bootloader software updating method and device, embedded controller and storage medium
US7827395B2 (en)Update-startup apparatus and update-startup control method
US9398462B1 (en)Network access tiered based on application launcher installation
CN108804118B (en)Firmware upgrading method, device and storage medium
CN111651179B (en)Earphone, program upgrading method thereof, control device and readable storage medium
JPWO2009078285A1 (en) Wireless terminal, non-volatile memory of wireless terminal, and fail-safe storage method of diagnostic information
CN101211265A (en)Terminal embedded type system software update method and apparatus
CN110543321A (en)OTA (over the air) upgrading method, device, terminal and computer readable storage medium
CN110750280B (en)Android platform-based application upgrading method and system and storage medium
CN111651186B (en)Earphone, program upgrading method thereof, control device and readable storage medium
US20060200815A1 (en)Electronic Device and Method for Updating Related Programs
US20090100417A1 (en)Processor Controlled Device, in Particular Electronic Communication and/or Multimedia Device with Different Operation Modes
WO2019157891A1 (en)Application installation method and application installer generating method
JP2010044574A (en)Portable terminal, portable terminal control method and portable terminal control program
CN112199109B (en)Firmware upgrading method, device, equipment and medium
CN113268274B (en)Operating system starting method and device, electronic equipment and storage medium
KR100974662B1 (en) Mobile terminal and firmware update method thereof
CN113031996A (en)OTA (over the air) upgrading method and device of electronic equipment, control terminal and medium
KR100700578B1 (en) How to upgrade your phone's firmware
CN113641389B (en)Software upgrading method, device and equipment based on OpenCPU
CN117235017A (en)Data upgrading method, device, equipment and storage medium
JP2005092708A (en)Software update system and method, and computer program
CN112463155B (en)Packaging method, packaging terminal and computer readable storage medium for application package
KR100617796B1 (en) Wireless firmware upgradeable wireless terminal and method
CN114546559A (en) Switching method, device, computer equipment and storage medium for multiple languages of pages

Legal Events

DateCodeTitleDescription
PB01Publication
PB01Publication
SE01Entry into force of request for substantive examination
SE01Entry into force of request for substantive examination
GR01Patent grant
GR01Patent grant

[8]ページ先頭

©2009-2025 Movatter.jp