当前位置:网站首页>Erreur de la carte SD "erreur - 110 whilst initialisation de la carte SD

Erreur de la carte SD "erreur - 110 whilst initialisation de la carte SD

2022-07-06 03:05:00 Xrdeng

SDErreur de carte“error -110 whilst initialising SD card”

Le développement actuel rencontre certainsSDCarte etTIDeSOCOù l'entraînement de la puce n'est pas coordonné,En particulier::

uboot Initialisation de la phasemmc dev 1 Aucune sortie d'information de port série,Impossible de lire et d'écriremmc

KernelErreur de phase”SDÉchec de l'initialisation de la carte error -110 whilst initialising SD card“

La raison en est queSDCertainsCMDOpération non prise en charge,Retour-110Erreur,Besoin

ubootPhase,IndtsBouclier central enlevé:

main_sdhci1: [email protected] {
ti,otap-del-sel-legacy = <0x2>;
/*ti,otap-del-sel-sd-hs = <0xf>;
ti,otap-del-sel-sdr12 = <0xf>;
ti,otap-del-sel-sdr25 = <0xf>;
ti,otap-del-sel-sdr50 = <0xc>;
ti,otap-del-sel-sdr104 = <0x5>;
ti,otap-del-sel-ddr50 = <0xc>;
sdhci-caps-mask = <0x2 0x0>;*/
dma-coherent;
};

KernelPhase,Indrivers/mmc/host/sdhci.c Fonction de void __sdhci_read_caps Ajouter:

host->quirks2 |= SDHCI_QUIRK2_NO_1_8_V;

Principalement pour permettreSDHCI_QUIRK2_NO_1_8_V

if (host->quirks2 & SDHCI_QUIRK2_NO_1_8_V) {
   host->caps1 &= ~(SDHCI_SUPPORT_SDR104 | SDHCI_SUPPORT_SDR50 |
   SDHCI_SUPPORT_DDR50);
   /*
        * The SDHCI controller in a SoC might support HS200/HS400
        * (indicated using mmc-hs200-1_8v/mmc-hs400-1_8v dt property),
        * but if the board is modeled such that the IO lines are not
        * connected to 1.8v then HS200/HS400 cannot be supported.
        * Disable HS200/HS400 if the board does not have 1.8v connected
        * to the IO lines. (Applicable for other modes in 1.8v)
         */
         mmc->caps2 &= ~(MMC_CAP2_HSX00_1_8V | MMC_CAP2_HS400_ES);
         mmc->caps &= ~(MMC_CAP_1_8V_DDR | MMC_CAP_UHS);
}

Recompileru-bootEtKernelRésolutionSD Problème de carte .

原网站

版权声明
本文为[Xrdeng]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060300485783.html