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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1668—Details of memory controller
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
- G06F9/4411—Configuring for operating with peripheral devices; Loading of device drivers
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE 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/00—Energy 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
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:
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.
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.
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)
| 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)
| 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 |
-
2022
- 2022-04-15 CN CN202210399852.7A patent/CN114816571B/en active Active
Patent Citations (53)
| 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)
| 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 |