当前位置:网站首页>SD卡報錯“error -110 whilst initialising SD card
SD卡報錯“error -110 whilst initialising SD card
2022-07-06 03:05:00 【xrdeng】
SD卡報錯“error -110 whilst initialising SD card”
目前開發遇到了某些SD卡和TI的SOC芯片的驅動不協調的地方,具體錶現為:
uboot 階段初始化mmc dev 1 沒有任何串口信息輸出,無法讀寫mmc
Kernel階段報錯”SD卡初始化失敗 error -110 whilst initialising SD card“
具體的原因是SD的某些CMD操作不支持,返回-110的錯誤,需要
uboot階段,在dts中屏蔽掉:
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;
};
Kernel階段,在drivers/mmc/host/sdhci.c 的函數 void __sdhci_read_caps 中添加:
host->quirks2 |= SDHCI_QUIRK2_NO_1_8_V;
主要是使能SDHCI_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);
}
重新編譯u-boot和Kernel解决SD卡問題。
边栏推荐
猜你喜欢
OCR文字识别方法综述
MySQL advanced notes
Gifcam v7.0 minimalist GIF animation recording tool Chinese single file version
Installation and use tutorial of cobaltstrike-4.4-k8 modified version
Web security SQL injection vulnerability (1)
【指针训练——八道题】
[matlab] access of variables and files
电机控制反Park变换和反Clarke变换公式推导
Misc (eternal night), the preliminary competition of the innovation practice competition of the National College Students' information security competition
Who is the winner of PTA
随机推荐
Is there a completely independent localization database technology
Pat 1084 broken keyboard (20 points) string find
2.12 simulation
这些不太会
【概念】Web 基础概念认知
Software design principles
[ruoyi] ztree custom icon (iconskin attribute)
Derivation of anti Park transform and anti Clarke transform formulas for motor control
XSS challenges bypass the protection strategy for XSS injection
Differences and application scenarios between resulttype and resultmap
Résumé des méthodes de reconnaissance des caractères ocr
Force buckle 146 LRU cache
1003 emergency (25 points), "DIJ deformation"
Codeworks 5 questions per day (1700 average) - day 6
A copy can also produce flowers
Handwriting database client
如何做好功能测试
适合程序员学习的国外网站推荐
Audio-AudioRecord Binder通信机制
【指针训练——八道题】