EMMC (Embedded Multi Media Card) firmware start method and device
A startup device and firmware technology, which is applied in software engineering design, instruments, calculations, etc., can solve problems such as boot program not being updated, EMMC firmware not being able to start, and boot program updating not being possible
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0046] refer to figure 1 , shows the flow chart of a kind of EMMC firmware starting method of the present invention, specifically can comprise the following steps:
[0047] In step 101, the EMMC boot program selects the original starting parameters of the NAND, and starts the firmware from the NAND.
[0048] EMMC is composed of EMMC controller and memory (raw-nand). There is an MMC (multimedia card) interface on the EMMC controller, and the connection with the external host can be realized through the MMC interface. There is an EMMC boot program in the EMMC controller, and the EMMC firmware can be started by using this boot program. Among them, NAND is a computer flash memory device, and NAND flash memory is a storage device that is replaced by a hard disk drive, especially in low-capacity applications that do not exceed 4GB. NAND flash memory is a non-volatile storage technology that retains data after power failure. In the controller of EMMC, the original startup paramete...
Embodiment 2
[0071] refer to image 3 , shows the flow chart of a kind of EMMC firmware starting method of the present invention, specifically can comprise the following steps:
[0072] In step 301, the EMMC boot program selects the original starting parameters of the NAND, and starts the firmware from the NAND.
[0073] In the embodiment of the present invention, please refer to Embodiment 1 for the method for the EMMC boot program to start the firmware from the NAND, and the specific implementation process will not be repeated.
[0074] Step 302, if the boot program fails to start the firmware from the NAND, then the boot program switches to the EMMC front side bus to listen to the host.
[0075] Such as Figure 4 It can be seen that when the EMMC boot program fails to start the firmware from the NAND, the EMMC boot program switches to listen to the front side bus of the host, and obtains the startup parameter data sent by the host through the front side bus to realize the startup of t...
Embodiment 3
[0094] refer to Figure 5 , shows a structural block diagram of an EMMC firmware startup device of the present invention, specifically may include:
[0095] Self-starting module 501 is used for EMMC boot program to select NAND original startup parameters, and starts firmware from NAND;
[0096] Program switching module 502, for if described guide program fails to start firmware from NAND, then described guide program switches to EMMC front side bus to listen to main frame;
[0097] The first startup parameter acquisition module 503 is used for the EMMC boot program to receive the first startup parameter sent by the host from the EMMC front side bus;
[0098] The firmware reading judging module 504 is used for the EMMC boot program to read the firmware from the NAND by using the first startup parameter, and judge the firmware reading result.
[0099] The above-mentioned device also includes:
[0100] The listening module 505 is configured to allow the EMMC boot program to be...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


