CN114816571B - Method, device, equipment and storage medium for plug-in flash memory - Google Patents

Method, device, equipment and storage medium for plug-in flash memory Download PDF

Info

Publication number
CN114816571B
CN114816571B CN202210399852.7A CN202210399852A CN114816571B CN 114816571 B CN114816571 B CN 114816571B CN 202210399852 A CN202210399852 A CN 202210399852A CN 114816571 B CN114816571 B CN 114816571B
Authority
CN
China
Prior art keywords
flash memory
configuration information
identification information
flash
target
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
CN202210399852.7A
Other languages
Chinese (zh)
Other versions
CN114816571A (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.)
Xi'an Guanghetong Wireless Communication Co ltd
Original Assignee
Xi'an Guanghetong Wireless Communication 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 Xi'an Guanghetong Wireless Communication Co ltd filed Critical Xi'an Guanghetong Wireless Communication Co ltd
Priority to CN202210399852.7A priority Critical patent/CN114816571B/en
Publication of CN114816571A publication Critical patent/CN114816571A/en
Application granted granted Critical
Publication of CN114816571B publication Critical patent/CN114816571B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/1668Details of memory controller
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

The application relates to a method, a device, equipment and a storage medium for plug-in flash memory, wherein the method comprises the following steps: determining at least one flash memory currently mounted in a real-time operating system, and powering on the at least one flash memory; acquiring respective identification information of the at least one flash memory; for each flash memory, reading target configuration information corresponding to the identification information from a customized configuration file, and registering the target configuration information to the real-time operating system so that the flash memory works according to the target configuration information; and the customized configuration file stores preset optimal configuration information corresponding to the identification information of the various different flash memories. The method and the device are used for solving the technical problem that in the prior art, the code redundancy of an external flash method is large.

Description

Method, device, equipment and storage medium for plug-in flash memory
Technical Field
The present invention relates to the field of storage technologies, and in particular, to a method, an apparatus, a device, and a storage medium for plug-in flash memory.
Background
Currently, RTOS (real-time operating system) is used as a first choice of a low-speed service system in 2G to 4G, and has a huge market in the fields of vehicle-mounted, mobile payment and the like. Because RTOS itself belongs to real-time lightweight system and has high open source degree, built-in flash (flash memory) can not meet the requirement of many enterprise clients for data storage, so external flash schemes have been developed.
Many RTOS platforms all possess two to three different SPI interfaces, and different clients have different demands on flash, and the scheme of external flash is realized by using flash of a plurality of manufacturers generally. The existing external flash method comprises the following steps: a set of driving software corresponds to a flash, the code redundancy is larger, and the development cost is high.
Disclosure of Invention
The application provides a method, a device, equipment and a storage medium for plug-in flash memory, which are used for solving the technical problem of high code redundancy of an external flash method in the prior art.
In a first aspect, an embodiment of the present application provides a method for plug-in flash memory, including:
determining at least one flash memory currently mounted in a real-time operating system, and powering on the at least one flash memory;
acquiring respective identification information of the at least one flash memory;
for each flash memory, reading target configuration information corresponding to the identification information from a customized configuration file, and registering the target configuration information to the real-time operating system so that the flash memory works according to the target configuration information;
and the customized configuration file stores preset optimal configuration information corresponding to the identification information of the various different flash memories.
Optionally, the determining at least one flash memory currently mounted by the real-time operating system includes:
pulling up the level of at least one universal input/output interface corresponding to each serial peripheral interface of the real-time operating system;
reading the current level of each universal input/output interface;
screening out all target general type input/output interfaces with the current level being a preset high level from all general type input/output interfaces, and judging that the flash memory is mounted on a serial peripheral interface corresponding to each target general type input/output interface;
and taking the flash memory mounted on each serial peripheral interface as at least one flash memory currently mounted on the real-time operating system.
Optionally, after the determining that the flash memory is mounted on the serial peripheral interface corresponding to each of the target universal input/output interfaces, the method further includes:
and for the serial peripheral interfaces corresponding to the target general-purpose input/output interfaces, performing the following processing:
counting the number of the target general-purpose input/output interfaces corresponding to the serial peripheral interfaces;
and determining the number of data paths of the flash memory mounted on the serial peripheral interface according to the number.
Optionally, after the screening out the target general-purpose input/output interfaces with the current level being the preset high level from the general-purpose input/output interfaces, the method further includes:
recording the position identification of each target general type input/output interface;
and if the position identification is determined to be consistent with the preset position identification, determining that the wiring is correct.
Optionally, the powering up the at least one flash memory includes:
enabling each target general-purpose input/output interface corresponding to each serial peripheral interface on which the flash memory is mounted, so that the at least one flash memory is powered on.
Optionally, the obtaining the respective identification information of the at least one flash memory includes:
registering initial configuration information of each flash memory; wherein the initial configuration information comprises the identification information;
and reading each piece of identification information from each piece of registered initial configuration information.
In a second aspect, an embodiment of the present application provides an apparatus for plug-in flash memory, including:
the determining module is used for determining at least one flash memory currently mounted in the real-time operating system and powering on the at least one flash memory;
the acquisition module is used for acquiring the respective identification information of the at least one flash memory;
the registration module is used for reading target configuration information corresponding to the identification information from the customized configuration file for each flash memory, registering the target configuration information to the real-time operating system, and enabling the flash memory to work according to the target configuration information;
and the customized configuration file stores preset optimal configuration information corresponding to the identification information of the various different flash memories.
Optionally, the determining module is configured to pull up a level of at least one universal input/output interface corresponding to each serial peripheral interface of the real-time operating system; reading the current level of each universal input/output interface; screening out all target general type input/output interfaces with the current level being a preset high level from all general type input/output interfaces, and judging that the flash memory is mounted on a serial peripheral interface corresponding to each target general type input/output interface; and taking the flash memory mounted on each serial peripheral interface as at least one flash memory currently mounted on the real-time operating system.
In a third aspect, an embodiment of the present application provides an electronic device, including: the device comprises a processor, a memory and a communication bus, wherein the processor and the memory are communicated with each other through the communication bus;
the memory is used for storing a computer program;
the processor is configured to execute a program stored in the memory, to implement the method for plug-in flash memory according to the first aspect.
In a fourth aspect, an embodiment of the present application provides a computer readable storage medium storing a computer program, where the computer program when executed by a processor implements the method of the plug-in flash memory according to the first aspect.
Compared with the prior art, the technical scheme provided by the embodiment of the application has the following advantages: according to the method provided by the embodiment of the application, the identification information of the flash memory mounted at present is read, the target configuration information is determined from the customized configuration file according to the identification information, and the target configuration information is registered to the real-time operating system, so that the flash memory works according to the target configuration information. Because the customized configuration file comprises preset optimal configuration information corresponding to the identification information of various different flash memories, each flash memory can be customized according to the respective identification information and registered in the real-time operating system, the effect that one set of driving codes are compatible with different flash memories is achieved, the code redundancy is reduced, the development cost is reduced, the mirror image size after the platform compiling is reduced, a customized external flash scheme is provided for a user more quickly, and the starting speed and the flash performance are not influenced.
Drawings
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the invention and together with the description, serve to explain the principles of the invention.
In order to more clearly illustrate the embodiments of the invention or the technical solutions of the prior art, the drawings which are used in the description of the embodiments or the prior art will be briefly described, and it will be obvious to a person skilled in the art that other drawings can be obtained from these drawings without inventive effort.
FIG. 1 is a flowchart illustrating a method for plug-in flash memory according to an embodiment of the present application;
FIG. 2 is a schematic structural diagram of a device for plug-in flash memory according to an embodiment of the present application
Fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present application.
Detailed Description
For the purposes of making the objects, technical solutions and advantages of the embodiments of the present application more clear, the technical solutions of the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by one of ordinary skill in the art without undue burden from the present disclosure, are within the scope of the present application based on the embodiments herein.
In order to solve the technical problem of high code redundancy of an external flash method in the prior art, the embodiment of the application provides a method for plug-in flash memory, and a set of driving codes are compatible with different flash, so that the code redundancy is reduced, and the development cost is saved.
As shown in fig. 1, an embodiment of the present application provides a method for plug-in flash memory, which specifically includes the following steps:
step 101, determining at least one flash memory currently mounted in a real-time operating system, and powering on the at least one flash memory;
the RTOS may plug in the flash memory through a serial peripheral interface (SPI, serial Peripheral Interface), the SPI interface is connected to the flash memory through a general purpose input/output interface (GPIO), and a common data path of the flash memory includes 2 paths (also called as lanes) or 4 paths.
In specific implementation, the following method can be used for judging which SPI interfaces are loaded with flash memories:
pulling up the level of at least one universal input/output interface corresponding to each serial peripheral interface of the real-time operating system; reading the current level of each general type input/output interface; screening out all target general type input/output interfaces with the current level being a preset high level from all general type input/output interfaces, and judging that a flash memory is mounted on a serial peripheral interface corresponding to each target general type input/output interface; and taking the flash memory mounted on each serial peripheral interface as at least one flash memory currently mounted on the real-time operating system.
In the RTOS platform, for different SPI hardware interfaces, the level of the GPIO ports corresponding to all SPIs is pulled up from a software layer, the level of the GPIO ports is read, if the level is high, the GPIO ports are connected with the flash, if the level is low, the GPIO ports are in a suspended state, the flash is not connected, and therefore the SPI interfaces to which the flash is connected are judged. The flash memory mounted on the SPI interface is the flash memory currently mounted on the real-time operating system. And judging GPIO ports used by the flash by pulling up the level, so that the compatible design of the software and hardware crossing part is increased.
In a specific embodiment, after screening out each target general-purpose input/output interface with a current level being a preset high level from each general-purpose input/output interface, the method further includes: recording the position identification of each target general type input/output interface; if the determined position identifier is consistent with the preset position identifier, determining that the wiring is correct. The preset position mark is used for indicating the correct wiring mode of each flash memory.
And judging GPIO ports used by the flash by pulling up the level, obtaining the current wiring mode of the hardware by recording the position identifiers of all target general-purpose input/output interfaces, comparing the current wiring mode with the preset position identifiers, and if the wiring is consistent, indicating that the wiring is correct, and if the wiring is inconsistent, indicating that the wiring is wrong. By the method, the correctness of the hardware connection can be judged.
In a specific embodiment, for the serial peripheral interface corresponding to each target general-purpose input/output interface, the following processing is performed: counting the number of the universal input/output interfaces of each target corresponding to the serial peripheral interface; and determining the number of data paths of the flash memory mounted on the serial peripheral interface according to the number.
In specific implementation, the number of target general-purpose input/output interfaces is the number of data paths of the flash memory. For example: for the SPI interface, if the statistics shows that 2 target general-purpose input/output interfaces exist in the GPIO interfaces corresponding to the SPI interface, the flash mounted on the SPI interface is indicated to be a flash memory of a 2 data path (2 Lane); if the statistics shows that 4 target general-purpose input/output interfaces exist in the GPIO interfaces corresponding to the SPI interfaces, the flash mounted on the SPI interfaces is indicated to be a flash memory of a 4 data path (4 Lane), so that the type (also called mode) of the flash mounted on the SPI interfaces is judged.
In a specific embodiment, after the SPI interface corresponding to each flash is determined, enabling each target general-purpose input/output interface corresponding to each serial peripheral interface on which the flash is mounted, so that at least one flash is powered on.
In specific implementation, after judging SPI interfaces corresponding to external flash, enabling GPIO ports corresponding to each SPI interface to power up each flash when initializing a PMU (power management unit) part.
102, acquiring respective identification information of at least one flash memory;
after enabling each GPIO port, namely after powering up each flash, the RTOS system registers relevant initial configuration information of each flash, wherein the initial configuration information is all configuration information of the flash under different working frequencies and modes, and the initial configuration information comprises: the system comprises identification information, working frequency and mode, wherein the working frequency and the mode are provided with a plurality of groups of different configuration combinations, and the groups of different configuration combinations belong to initial configuration information which is preset when a flash leaves a factory.
After the system registration is completed, namely after the process of registering the flash in the power-on PMU is finished, the identification information (called ID) of each flash is read, and then the customized re-registration is performed on the related register configuration of different flash to meet the different flash hardware characteristics.
Step 103, for each flash memory, reading target configuration information corresponding to the identification information from the customized configuration file, and registering the target configuration information to the real-time operating system, so that the flash memory works according to the target configuration information;
the customized configuration file stores preset optimal configuration information corresponding to the identification information of the plurality of different flash memories.
In a specific application, the customized configuration file is configured in advance according to hardware characteristics of different flash and requirements of users, and is written into the RTOS. Specifically, in the customized configuration file, preset optimal configuration information corresponding to the identification information of different flash memories of different models of different manufacturers is stored.
When the platform is started, after the identification Information (ID) of each registered flash is read, searching the optimal configuration information corresponding to the identification information from the customized configuration file, namely starting customized configuration according to the ID of the flash, and after the platform initially registers the logic of the flash register configuration, adding the customized configuration and re-registering. The system is started instantly to normally execute original code logic and quickly switch to customized logic, so that the starting speed and flash performance are not affected completely, and the compatible design of a set of codes and multiple flash is realized.
In the embodiment of the application, the identification information of the flash memory currently mounted is read, the target configuration information is determined from the customized configuration file according to the identification information, and the target configuration information is registered to the real-time operating system, so that the flash memory works according to the target configuration information. Because the customized configuration file comprises preset optimal configuration information corresponding to the identification information of various different flash memories, each flash memory can be customized according to the respective identification information and registered in the real-time operating system, the effect that one set of driving codes are compatible with different flash is achieved, the code redundancy is reduced, the development cost is reduced, the mirror image size after the platform compiling is reduced, a customized external flash scheme is provided for a user more quickly, and the starting speed and the flash performance are not influenced.
The following further describes the technical scheme provided by the embodiment of the application, and specifically includes the following steps:
(1) In the RTOS platform, for different SPI hardware interfaces, the software layer pulls up the level of the GPIO ports corresponding to all SPI interfaces of the platform, reads the level of the GPIO ports, if the level is high, the flash is connected, if the level is low, the level is suspended, the flash is not connected, so that whether the hardware wiring is correct and the SPI interface is connected by the flash is judged, and whether the connected data lane is 4lane or 2lane (namely, the 4 data path mode or the 2 data path mode) can be judged;
(2) After judging that the SPI interface corresponding to the external flash is finished, enabling the GPIO port corresponding to the SPI interface to power on the flash when initializing the PMU part;
(3) After the GPIO is enabled, the system registers the relevant configuration of the flash driver, such as frequency, mode, etc. At this time, after the system registration action is finished, namely after the flash flow in the power-on PMU is finished, the relevant register configuration of different flash drives is subjected to customized re-registration by reading the ID of the flash so as to meet the hardware characteristics of different flash;
(4) After the process is finished, the original code logic is normally executed at the moment of system startup and is quickly switched to customized logic, so that the startup speed and flash performance are not affected completely, and the compatible design of a set of codes and multiple flash is realized.
In the embodiment of the application, based on the RTOS platform, the hardware wiring is judged by increasing the level pull of the SPI interface, so that whether the hardware wiring is correct or not can be judged, and the SPI interface used by the external flash can be judged; in addition, the flash register configuration information is customized and registered again by judging the flash ID, the effect of starting customized configuration according to the ID quickly after the power-on is realized, the effect that a set of driving codes are compatible with different flash is realized, the power-on speed and the performance of the flash are not influenced, the frequency and the data mode of the flash are controllable, the development cost is saved, the code redundancy is reduced, the mirror image size after the platform compiling is reduced, a customized external flash scheme is provided for a client more quickly, and the power-assisted client product falls to the ground quickly.
Based on the same conception, the embodiment of the present application provides a device for plug-in flash memory, and the specific implementation of the device may be referred to the description of the embodiment of the method, and the repetition is omitted, as shown in fig. 2, where the device mainly includes:
a determining module 201, configured to determine at least one flash memory currently mounted in the real-time operating system, and power up the at least one flash memory;
an obtaining module 202, configured to obtain respective identification information of the at least one flash memory;
a registration module 203, configured to, for each flash memory, read target configuration information corresponding to the identification information from a customized configuration file, and register the target configuration information to the real-time operating system, so that the flash memory works according to the target configuration information;
and the customized configuration file stores preset optimal configuration information corresponding to the identification information of the various different flash memories.
In a specific embodiment, the determining module 201 is configured to raise the level of at least one universal input/output interface corresponding to each serial peripheral interface of the real-time operating system; reading the current level of each universal input/output interface; screening out all target general type input/output interfaces with the current level being a preset high level from all general type input/output interfaces, and judging that the flash memory is mounted on a serial peripheral interface corresponding to each target general type input/output interface; and taking the flash memory mounted on each serial peripheral interface as at least one flash memory currently mounted on the real-time operating system.
In a specific embodiment, the device for plug-in flash memory provided in the embodiment of the present application further includes: the statistics module is configured to, after determining that the flash memory is mounted on the serial peripheral interface corresponding to each of the target general purpose input/output interfaces, perform the following processing on the serial peripheral interface corresponding to each of the target general purpose input/output interfaces: counting the number of the target general-purpose input/output interfaces corresponding to the serial peripheral interfaces; and determining the number of data paths of the flash memory mounted on the serial peripheral interface according to the number.
In a specific embodiment, the determining module 201 is configured to record a location identifier of each target general purpose input/output interface after screening each target general purpose input/output interface whose current level is a preset high level from each general purpose input/output interface; and if the position identification is determined to be consistent with the preset position identification, determining that the wiring is correct.
In a specific embodiment, the determining module 201 is configured to enable each of the target universal input/output interfaces corresponding to each of the serial peripheral interfaces on which the flash memory is mounted, so that the at least one flash memory is powered on.
In a specific embodiment, the obtaining module 202 is configured to register initial configuration information of each of the at least one flash memory; wherein the initial configuration information comprises the identification information; and reading each piece of identification information from each piece of registered initial configuration information.
Based on the same conception, the embodiment of the application also provides an electronic device, as shown in fig. 3, which mainly includes: the processor 301, the memory 302, and the communication bus 303, and the electronic device is externally provided with at least one flash memory, and the manner of externally providing the flash memory to the electronic device is not limited in the embodiments of the present application. Wherein the processor 301 and the memory 302 perform communication with each other via a communication bus 303. The memory 302 stores a program executable by the processor 301, and the processor 301 executes the program stored in the memory 302 to implement the following steps:
determining at least one flash memory currently mounted in a real-time operating system, and powering on the at least one flash memory;
acquiring respective identification information of the at least one flash memory;
for each flash memory, reading target configuration information corresponding to the identification information from a customized configuration file, and registering the target configuration information to the real-time operating system so that the flash memory works according to the target configuration information;
and the customized configuration file stores preset optimal configuration information corresponding to the identification information of the various different flash memories.
The electronic device provided in the embodiment of the application may be a module capable of implementing a communication function or a terminal device including the module, and the terminal device may be a mobile terminal or an intelligent terminal. The mobile terminal can be at least one of a mobile phone, a tablet computer, a notebook computer and the like; the intelligent terminal can be a terminal containing a wireless communication module, such as an intelligent automobile, an intelligent watch, a sharing bicycle, an intelligent cabinet and the like; the module may specifically be any one of a wireless communication module, such as a 2G communication module, a 3G communication module, a 4G communication module, a 5G communication module, and an NB-IOT communication module.
The communication bus 303 mentioned in the above electronic device may be a peripheral component interconnect standard (Peripheral Component Interconnect, abbreviated to PCI) bus or an extended industry standard architecture (Extended Industry Standard Architecture, abbreviated to EISA) bus, or the like. The communication bus 303 may be classified as an address bus, a data bus, a control bus, or the like. For ease of illustration, only one thick line is shown in fig. 3, but not only one bus or one type of bus.
The memory 302 may include random access memory (Random Access Memory, simply RAM) or may include non-volatile memory (non-volatile memory), such as at least one disk memory. Optionally, the memory may also be at least one memory device located remotely from the aforementioned processor 301.
The processor 301 may be a general-purpose processor including a central processing unit (Central Processing Unit, CPU), a network processor (Network Processor, NP), a digital signal processor (Digital Signal Processing, DSP), an application specific integrated circuit (Application Specific Integrated Circuit, ASIC), a Field programmable gate array (Field-Programmable Gate Array, FPGA), or other programmable logic device, discrete gate or transistor logic device, or discrete hardware components.
In yet another embodiment of the present application, there is also provided a computer readable storage medium having stored therein a computer program which, when run on a computer, causes the computer to perform a method of plug-in flash memory described in the above embodiments.
In the above embodiments, it may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented in software, may be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the processes or functions described in accordance with the embodiments of the present application are produced in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable apparatus. The computer instructions may be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, by a wired (e.g., coaxial cable, optical fiber, digital Subscriber Line (DSL)), or wireless (e.g., infrared, microwave, etc.) means from one website, computer, server, or data center to another. The computer readable storage medium may be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. that contains an integration of one or more available media. The usable medium may be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape, etc.), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk), etc.
It should be noted that in this document, relational terms such as "first" and "second" and the like are used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Moreover, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus 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 apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
The foregoing is only a specific embodiment of the invention to enable those skilled in the art to understand or practice the invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (9)

1. A method for plug-in flash memory, comprising:
determining at least one flash memory currently mounted in a real-time operating system, and powering on the at least one flash memory; enabling GPIO ports corresponding to the SPI interface when initializing the power management module part, and powering up the at least one flash memory;
acquiring respective identification information of the at least one flash memory, and carrying out customized re-registration on related register configurations of different flash memory drivers through the identification information;
the obtaining the respective identification information of the at least one flash memory includes: registering initial configuration information of each flash memory; wherein the initial configuration information comprises the identification information; reading each piece of identification information from each piece of registered initial configuration information; the initial configuration information is all configuration information of the flash under different working frequencies and modes, and comprises the following steps: the system comprises identification information, working frequency and mode, wherein the working frequency and the mode are provided with a plurality of groups of different configuration combinations;
for each flash memory, reading target configuration information corresponding to the identification information from a customized configuration file, registering the target configuration information into the real-time operating system, so that the flash memory works according to the target configuration information, and the original code logic of normal execution is quickly switched to customized logic corresponding to the customized configuration file when the operating system is started;
and the customized configuration file stores preset optimal configuration information corresponding to the identification information of the various different flash memories.
2. The method of plug-in flash memory of claim 1, wherein the determining the at least one flash memory currently mounted by the real-time operating system comprises:
pulling up the level of at least one universal input/output interface corresponding to each serial peripheral interface of the real-time operating system;
reading the current level of each universal input/output interface;
screening out all target general type input/output interfaces with the current level being a preset high level from all general type input/output interfaces, and judging that the flash memory is mounted on a serial peripheral interface corresponding to each target general type input/output interface;
and taking the flash memory mounted on each serial peripheral interface as at least one flash memory currently mounted on the real-time operating system.
3. The method of claim 2, wherein after determining that the flash memory is mounted on the serial peripheral interface corresponding to each of the target universal input/output interfaces, further comprises:
and for the serial peripheral interfaces corresponding to the target general-purpose input/output interfaces, performing the following processing:
counting the number of the target general-purpose input/output interfaces corresponding to the serial peripheral interfaces;
and determining the number of data paths of the flash memory mounted on the serial peripheral interface according to the number.
4. The method of claim 2, wherein after screening each target i/o interface whose current level is a preset high level from each of the i/o interfaces, further comprising:
recording the position identification of each target general type input/output interface;
and if the position identification is determined to be consistent with the preset position identification, determining that the wiring is correct.
5. The method of any one of claims 2-4, wherein powering up the at least one flash memory comprises:
enabling each target general-purpose input/output interface corresponding to each serial peripheral interface on which the flash memory is mounted, so that the at least one flash memory is powered on.
6. An apparatus for plug-in flash memory, comprising:
the determining module is used for determining at least one flash memory currently mounted in the real-time operating system and powering on the at least one flash memory; enabling GPIO ports corresponding to the SPI interface when initializing the power management module part, and powering up the at least one flash memory;
the acquisition module is used for acquiring the respective identification information of the at least one flash memory, and customizing and re-registering the related register configuration of different flash memory drivers through the identification information; the acquisition module is used for registering initial configuration information of each flash memory; wherein the initial configuration information comprises the identification information; reading each piece of identification information from each piece of registered initial configuration information; the initial configuration information is all configuration information of the flash under different working frequencies and modes, and comprises the following steps: identification information, working frequency and mode, and the working frequency and mode have multiple groups of different configuration combinations
The registration module is used for reading target configuration information corresponding to the identification information from the customized configuration file for each flash memory, registering the target configuration information to the real-time operating system, so that the flash memory works according to the target configuration information, and the operating system can normally execute original code logic and quickly switch to customized logic corresponding to the customized configuration file when being started;
and the customized configuration file stores preset optimal configuration information corresponding to the identification information of the various different flash memories.
7. The device of claim 6, wherein the determining module is configured to raise a level of at least one universal input/output interface corresponding to each serial peripheral interface of the real-time operating system; reading the current level of each universal input/output interface; screening out all target general type input/output interfaces with the current level being a preset high level from all general type input/output interfaces, and judging that the flash memory is mounted on a serial peripheral interface corresponding to each target general type input/output interface; and taking the flash memory mounted on each serial peripheral interface as at least one flash memory currently mounted on the real-time operating system.
8. An electronic device, comprising: the device comprises a processor, a memory and a communication bus, wherein the processor and the memory are communicated with each other through the communication bus;
the memory is used for storing a computer program;
the processor is configured to execute a program stored in the memory, and implement the method of plug-in flash memory according to any one of claims 1 to 5.
9. A computer readable storage medium storing a computer program, wherein the computer program when executed by a processor implements the method of plug-in flash memory according to any one of claims 1 to 5.
CN202210399852.7A 2022-04-15 2022-04-15 Method, device, equipment and storage medium for plug-in flash memory Active CN114816571B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210399852.7A CN114816571B (en) 2022-04-15 2022-04-15 Method, device, equipment and storage medium for plug-in flash memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210399852.7A CN114816571B (en) 2022-04-15 2022-04-15 Method, device, equipment and storage medium for plug-in flash memory

Publications (2)

Publication Number Publication Date
CN114816571A CN114816571A (en) 2022-07-29
CN114816571B true CN114816571B (en) 2023-06-16

Family

ID=82536522

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210399852.7A Active CN114816571B (en) 2022-04-15 2022-04-15 Method, device, equipment and storage medium for plug-in flash memory

Country Status (1)

Country Link
CN (1) CN114816571B (en)

Citations (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101317784A (en) * 2007-06-08 2008-12-10 深圳迈瑞生物医疗电子股份有限公司 Multi-configuration module device and its module automatic configuration method
CN101398785A (en) * 2007-09-28 2009-04-01 智多星电子科技有限公司 Electronic data flash card with various flash memory cells
CN101477482A (en) * 2008-10-14 2009-07-08 深圳市共进电子有限公司 Method for recovering flash memory data at power-off of built-in Linux system
CN101645310A (en) * 2008-08-05 2010-02-10 深圳市朗科科技股份有限公司 Flash memory equipment, method and system for managing flash memory
CN101819560A (en) * 2009-02-27 2010-09-01 杭州晟元芯片技术有限公司 Method and device for executing program of SPI interface memory
CN101909013A (en) * 2010-08-16 2010-12-08 艾默生网络能源有限公司 A Dynamically Configurable Information Exchange Device
CN102314354A (en) * 2010-06-30 2012-01-11 无锡中星微电子有限公司 Embedded system starting method and embedded device
CN102541475A (en) * 2012-03-12 2012-07-04 成都市华为赛门铁克科技有限公司 Data storage method and data storage device
CN102622250A (en) * 2012-03-07 2012-08-01 四川长虹电器股份有限公司 Software upgrading method for set top box supporting multi-flash equipment
CN102662717A (en) * 2012-04-27 2012-09-12 深圳市掌讯通讯设备有限公司 Bootstrap starting method of embedded system
CN102722439A (en) * 2012-06-01 2012-10-10 奇智软件(北京)有限公司 Method, device and system for improving running stability of FLASH assembly
CN103294490A (en) * 2012-02-23 2013-09-11 联想(北京)有限公司 Configuration information offering method and device as well as method and device for configuring operating system
CN103677884A (en) * 2012-09-21 2014-03-26 华为技术有限公司 Flash partition table file generating and data updating method and device
CN103902461A (en) * 2012-12-27 2014-07-02 中兴通讯股份有限公司 Method and device for compatibility of different Nand flash memories
CN105426121A (en) * 2015-10-30 2016-03-23 山东科技大学 Method for storing measurement data of multiple ship-borne sensors together in real time
CN105955667A (en) * 2016-05-03 2016-09-21 深圳芯邦科技股份有限公司 Underlying driver and NandFlash identification method
CN105955842A (en) * 2016-04-19 2016-09-21 上海斐讯数据通信技术有限公司 System partition structure and communication apparatus of embedded system
CN106445408A (en) * 2016-08-31 2017-02-22 深圳芯邦科技股份有限公司 NAND flash memory management method, host, NAND flash memory reading and writing method, and NAND flash memory controller
CN106603289A (en) * 2016-12-15 2017-04-26 武汉虹信通信技术有限责任公司 LMT configuration file smooth upgrade method
CN106873921A (en) * 2017-03-24 2017-06-20 努比亚技术有限公司 A kind of hanging method and device of multi partition external storage
CN107239691A (en) * 2017-05-12 2017-10-10 北京知道创宇信息技术有限公司 To access computing device external device be controlled method, apparatus and system
CN107247563A (en) * 2017-07-06 2017-10-13 济南浪潮高新科技投资发展有限公司 A kind of block message mark implementation method of NAND FLASH chips
CN107329782A (en) * 2017-06-23 2017-11-07 武汉长光科技有限公司 A kind of method for lifting embedded device configuration file read-write efficiency
CN107563213A (en) * 2017-09-29 2018-01-09 北京计算机技术及应用研究所 A security and confidentiality control device for preventing storage device data extraction
CN107622027A (en) * 2017-09-20 2018-01-23 南京扬贺扬微电子科技有限公司 A kind of All-in-One Flash controllers and fabrication method
CN107766285A (en) * 2017-09-12 2018-03-06 郑州云海信息技术有限公司 A kind of reset system based on FPGA carry external storages
CN108984421A (en) * 2018-06-27 2018-12-11 郑州云海信息技术有限公司 A kind of information cuing method and device
CN109426625A (en) * 2017-08-30 2019-03-05 深圳市道通科技股份有限公司 A kind of control device and implementation method that more drivings are compatible
CN109445698A (en) * 2018-10-22 2019-03-08 深圳市硅格半导体有限公司 Method, device and computer-readable storage medium for querying multiple flash states
CN110334079A (en) * 2019-06-21 2019-10-15 腾讯科技(深圳)有限公司 A kind of data migration method and device
CN110941444A (en) * 2019-12-28 2020-03-31 深圳开立生物医疗科技股份有限公司 An upgrade configuration logic circuit, method, system and programmable logic device
CN111683145A (en) * 2020-06-08 2020-09-18 中国工商银行股份有限公司 Configuration method of client device, electronic device and medium
CN111930417A (en) * 2020-07-27 2020-11-13 长沙景嘉微电子股份有限公司 Method, device, terminal and medium for identifying Flash by GPU firmware
CN111949283A (en) * 2020-09-03 2020-11-17 苏州浪潮智能科技有限公司 BMC Flash mirror image self-recovery system and method
CN112256399A (en) * 2020-10-28 2021-01-22 四川长虹电器股份有限公司 Docker-based Jupyter Lab multi-user remote development method and system
CN112507402A (en) * 2021-02-09 2021-03-16 北京紫光青藤微系统有限公司 FLASH memory read protection processing method and device
CN112579361A (en) * 2020-12-25 2021-03-30 深圳市科力锐科技有限公司 Backup data reconstruction method, device, equipment and storage medium
CN112650538A (en) * 2021-01-08 2021-04-13 北京星网锐捷网络技术有限公司 Starting method and device of network equipment
CN112732183A (en) * 2020-12-30 2021-04-30 科东(广州)软件科技有限公司 Access method, device and equipment of heterogeneous system storage equipment and storage medium
CN112748959A (en) * 2020-12-29 2021-05-04 杭州迪普科技股份有限公司 Embedded system starting method, flash memory burning method and system updating method
CN112764830A (en) * 2021-01-19 2021-05-07 长沙证通云计算有限公司 Data migration method and system applied to domestic substitution
CN113296792A (en) * 2020-07-10 2021-08-24 阿里巴巴集团控股有限公司 Storage method, device, equipment, storage medium and system
CN113345510A (en) * 2021-06-29 2021-09-03 珠海市一微半导体有限公司 FLASH capacity identification method and capacity identification system
CN113343319A (en) * 2021-06-29 2021-09-03 珠海市一微半导体有限公司 FLASH type identification method and FLASH type identification system
CN113553084A (en) * 2021-09-17 2021-10-26 浙江威固信息技术有限责任公司 Online configuration system and online configuration method based on multiple FPGAs
TW202141474A (en) * 2020-04-27 2021-11-01 大陸商中國銀聯股份有限公司 Application function configuration method, terminal equipment, server and storage medium
CN113608789A (en) * 2021-06-20 2021-11-05 苏州浪潮智能科技有限公司 Server chip configuration file starting device
CN113742269A (en) * 2021-11-03 2021-12-03 浙江国利信安科技有限公司 Data transmission method, processing device and medium for EPA device
CN113848838A (en) * 2021-10-08 2021-12-28 南京工程学院 A data communication system and method for industrial internet of things
CN114121131A (en) * 2021-12-03 2022-03-01 西安广和通无线通信有限公司 External flash self-adaption method, device, equipment and medium
CN114116030A (en) * 2021-11-18 2022-03-01 展讯半导体(南京)有限公司 Operating system running method and device, electronic equipment and storage medium
CN114138343A (en) * 2020-09-04 2022-03-04 青岛海信移动通信技术股份有限公司 Terminal and terminal starting method
CN114303123A (en) * 2019-08-27 2022-04-08 华为技术有限公司 Data storage method and device of solid state disk and Solid State Disk (SSD)

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4371720B2 (en) * 2003-06-27 2009-11-25 株式会社日立製作所 Storage device system and storage system maintenance method
JP4620502B2 (en) * 2005-03-07 2011-01-26 株式会社日立製作所 Disk array device
JP4772569B2 (en) * 2006-04-07 2011-09-14 株式会社日立製作所 System and method for performing directory unit migration in a common namespace
US9619777B2 (en) * 2008-08-21 2017-04-11 Maxor National Pharmacy Services Corp. Modular hangers for product storage and retrieval system
JP2014211849A (en) * 2013-04-22 2014-11-13 富士通株式会社 Storage control device, storage device, and control program

Patent Citations (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101317784A (en) * 2007-06-08 2008-12-10 深圳迈瑞生物医疗电子股份有限公司 Multi-configuration module device and its module automatic configuration method
CN101398785A (en) * 2007-09-28 2009-04-01 智多星电子科技有限公司 Electronic data flash card with various flash memory cells
CN101645310A (en) * 2008-08-05 2010-02-10 深圳市朗科科技股份有限公司 Flash memory equipment, method and system for managing flash memory
CN101477482A (en) * 2008-10-14 2009-07-08 深圳市共进电子有限公司 Method for recovering flash memory data at power-off of built-in Linux system
CN101819560A (en) * 2009-02-27 2010-09-01 杭州晟元芯片技术有限公司 Method and device for executing program of SPI interface memory
CN102314354A (en) * 2010-06-30 2012-01-11 无锡中星微电子有限公司 Embedded system starting method and embedded device
CN101909013A (en) * 2010-08-16 2010-12-08 艾默生网络能源有限公司 A Dynamically Configurable Information Exchange Device
CN103294490A (en) * 2012-02-23 2013-09-11 联想(北京)有限公司 Configuration information offering method and device as well as method and device for configuring operating system
CN102622250A (en) * 2012-03-07 2012-08-01 四川长虹电器股份有限公司 Software upgrading method for set top box supporting multi-flash equipment
CN102541475A (en) * 2012-03-12 2012-07-04 成都市华为赛门铁克科技有限公司 Data storage method and data storage device
CN102662717A (en) * 2012-04-27 2012-09-12 深圳市掌讯通讯设备有限公司 Bootstrap starting method of embedded system
CN102722439A (en) * 2012-06-01 2012-10-10 奇智软件(北京)有限公司 Method, device and system for improving running stability of FLASH assembly
CN103677884A (en) * 2012-09-21 2014-03-26 华为技术有限公司 Flash partition table file generating and data updating method and device
CN103902461A (en) * 2012-12-27 2014-07-02 中兴通讯股份有限公司 Method and device for compatibility of different Nand flash memories
CN105426121A (en) * 2015-10-30 2016-03-23 山东科技大学 Method for storing measurement data of multiple ship-borne sensors together in real time
CN105955842A (en) * 2016-04-19 2016-09-21 上海斐讯数据通信技术有限公司 System partition structure and communication apparatus of embedded system
CN105955667A (en) * 2016-05-03 2016-09-21 深圳芯邦科技股份有限公司 Underlying driver and NandFlash identification method
CN106445408A (en) * 2016-08-31 2017-02-22 深圳芯邦科技股份有限公司 NAND flash memory management method, host, NAND flash memory reading and writing method, and NAND flash memory controller
CN106603289A (en) * 2016-12-15 2017-04-26 武汉虹信通信技术有限责任公司 LMT configuration file smooth upgrade method
CN106873921A (en) * 2017-03-24 2017-06-20 努比亚技术有限公司 A kind of hanging method and device of multi partition external storage
CN107239691A (en) * 2017-05-12 2017-10-10 北京知道创宇信息技术有限公司 To access computing device external device be controlled method, apparatus and system
CN107329782A (en) * 2017-06-23 2017-11-07 武汉长光科技有限公司 A kind of method for lifting embedded device configuration file read-write efficiency
CN107247563A (en) * 2017-07-06 2017-10-13 济南浪潮高新科技投资发展有限公司 A kind of block message mark implementation method of NAND FLASH chips
CN109426625A (en) * 2017-08-30 2019-03-05 深圳市道通科技股份有限公司 A kind of control device and implementation method that more drivings are compatible
CN107766285A (en) * 2017-09-12 2018-03-06 郑州云海信息技术有限公司 A kind of reset system based on FPGA carry external storages
CN107622027A (en) * 2017-09-20 2018-01-23 南京扬贺扬微电子科技有限公司 A kind of All-in-One Flash controllers and fabrication method
CN107563213A (en) * 2017-09-29 2018-01-09 北京计算机技术及应用研究所 A security and confidentiality control device for preventing storage device data extraction
CN108984421A (en) * 2018-06-27 2018-12-11 郑州云海信息技术有限公司 A kind of information cuing method and device
CN109445698A (en) * 2018-10-22 2019-03-08 深圳市硅格半导体有限公司 Method, device and computer-readable storage medium for querying multiple flash states
CN110334079A (en) * 2019-06-21 2019-10-15 腾讯科技(深圳)有限公司 A kind of data migration method and device
CN114303123A (en) * 2019-08-27 2022-04-08 华为技术有限公司 Data storage method and device of solid state disk and Solid State Disk (SSD)
CN110941444A (en) * 2019-12-28 2020-03-31 深圳开立生物医疗科技股份有限公司 An upgrade configuration logic circuit, method, system and programmable logic device
TW202141474A (en) * 2020-04-27 2021-11-01 大陸商中國銀聯股份有限公司 Application function configuration method, terminal equipment, server and storage medium
CN111683145A (en) * 2020-06-08 2020-09-18 中国工商银行股份有限公司 Configuration method of client device, electronic device and medium
CN113296792A (en) * 2020-07-10 2021-08-24 阿里巴巴集团控股有限公司 Storage method, device, equipment, storage medium and system
CN111930417A (en) * 2020-07-27 2020-11-13 长沙景嘉微电子股份有限公司 Method, device, terminal and medium for identifying Flash by GPU firmware
CN111949283A (en) * 2020-09-03 2020-11-17 苏州浪潮智能科技有限公司 BMC Flash mirror image self-recovery system and method
CN114138343A (en) * 2020-09-04 2022-03-04 青岛海信移动通信技术股份有限公司 Terminal and terminal starting method
CN112256399A (en) * 2020-10-28 2021-01-22 四川长虹电器股份有限公司 Docker-based Jupyter Lab multi-user remote development method and system
CN112579361A (en) * 2020-12-25 2021-03-30 深圳市科力锐科技有限公司 Backup data reconstruction method, device, equipment and storage medium
CN112748959A (en) * 2020-12-29 2021-05-04 杭州迪普科技股份有限公司 Embedded system starting method, flash memory burning method and system updating method
CN112732183A (en) * 2020-12-30 2021-04-30 科东(广州)软件科技有限公司 Access method, device and equipment of heterogeneous system storage equipment and storage medium
CN112650538A (en) * 2021-01-08 2021-04-13 北京星网锐捷网络技术有限公司 Starting method and device of network equipment
CN112764830A (en) * 2021-01-19 2021-05-07 长沙证通云计算有限公司 Data migration method and system applied to domestic substitution
CN112507402A (en) * 2021-02-09 2021-03-16 北京紫光青藤微系统有限公司 FLASH memory read protection processing method and device
CN113608789A (en) * 2021-06-20 2021-11-05 苏州浪潮智能科技有限公司 Server chip configuration file starting device
CN113345510A (en) * 2021-06-29 2021-09-03 珠海市一微半导体有限公司 FLASH capacity identification method and capacity identification system
CN113343319A (en) * 2021-06-29 2021-09-03 珠海市一微半导体有限公司 FLASH type identification method and FLASH type identification system
CN113553084A (en) * 2021-09-17 2021-10-26 浙江威固信息技术有限责任公司 Online configuration system and online configuration method based on multiple FPGAs
CN113848838A (en) * 2021-10-08 2021-12-28 南京工程学院 A data communication system and method for industrial internet of things
CN113742269A (en) * 2021-11-03 2021-12-03 浙江国利信安科技有限公司 Data transmission method, processing device and medium for EPA device
CN114116030A (en) * 2021-11-18 2022-03-01 展讯半导体(南京)有限公司 Operating system running method and device, electronic equipment and storage medium
CN114121131A (en) * 2021-12-03 2022-03-01 西安广和通无线通信有限公司 External flash self-adaption method, device, equipment and medium

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
Flash存储中间层技术的研究;吕雪飞;康一梅;;计算机工程与应用(第05期);第71-74页 *
FPGA多重配置在LED显示控制系统中的应用;曹慧;程宏斌;汪洋;郑喜凤;;液晶与显示(第05期);第51-58页 *
基于CPLD实现FPGA的SPI Flash配置;曹鹏飞;;数字技术与应用(第12期);第102-103页 *
基于eCos操作系统的FLASH驱动程序分析与移植;石强;张丽杰;常佶;;现代电子技术(第22期);第40-43页 *
基于OpenStack Manila的多租户多协议共享存储平台;张秋萍;;现代计算机(第33期);第90-93页 *

Also Published As

Publication number Publication date
CN114816571A (en) 2022-07-29

Similar Documents

Publication Publication Date Title
US9003363B2 (en) Device flags
US20070300055A1 (en) Booting apparatus and method therefor
CN108875354A (en) Permission open method, terminal device and computer-readable medium
CN113272785A (en) Method for mounting file system, terminal equipment and storage medium
CN111736870B (en) Industrial camera adaptation method
WO2023124328A1 (en) Wireless communication module and function recovery method thereof, electronic device, and storage medium
CN115495159A (en) Chip multi-hardware domain starting method and device
CN114816571B (en) Method, device, equipment and storage medium for plug-in flash memory
CN113535213B (en) Firmware updating method and system for programmable logic device
WO2023060893A1 (en) Storage space management method and apparatus, and device and storage medium
CN110626296A (en) Pre-starting method and system for central control terminal, computer readable storage medium and central control terminal
CN112667544A (en) Method, device, system and medium for controlling mainboard slot enabling
CN101751276A (en) Starting method of data card and data card equipment
CN114942899A (en) Pin configuration method, module, equipment and storage medium
WO2022199622A1 (en) Method for running startup program of electronic device, and electronic device
CN115766429A (en) Matching method and device of system and edge computing gateway
CN116319725B (en) Device control method, device, electronic device and storage medium
CN113472611A (en) Method and device for acquiring WiFi signal strength and readable storage medium
TWI716767B (en) Data updating system, embedded electronic device and data updating method
CN116546484B (en) Configuration file state management methods, devices, electronic devices, and storage media
CN116208661B (en) Functional configuration adaptation method, device, vehicle and storage medium
CN119201252B (en) Function configuration method, computer program product, device and storage medium
CN118524277B (en) Camera driving method, device, vehicle and storage medium
CN116909970A (en) Method and device for debugging serial port redirection, electronic equipment and storage medium
US20230152998A1 (en) Embedded system and method for updating firmware

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