当前位置:网站首页>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卡問題。
边栏推荐
- Who is the winner of PTA
- Pure QT version of Chinese chess: realize two-man, man-machine and network games
- 继承day01
- 微服务间通信
- RobotFramework入门(一)简要介绍及使用
- Era5 reanalysis data download strategy
- 【Unity3D】GUI控件
- Codeforces 5 questions par jour (1700 chacune) - jour 6
- RobotFramework入门(三)WebUI自动化之百度搜索
- Microsoft speech synthesis assistant v1.3 text to speech tool, real speech AI generator
猜你喜欢
My C language learning record (blue bridge) -- under the pointer
Deeply analyze the chain 2+1 mode, and subvert the traditional thinking of selling goods?
Codeforces 5 questions par jour (1700 chacune) - jour 6
4. File modification
[unity3d] GUI control
Linear programming matlab
Problems encountered in 2022 work IV
Codeworks 5 questions per day (1700 average) - day 6
【若依(ruoyi)】启用迷你导航栏
【 kubernets series】 a Literature Study on the Safe exposure Applications of kubernets Service
随机推荐
Analyze menu analysis
Referenceerror: primordials is not defined error resolution
C # create self host webservice
tcpdump: no suitable device found
Force buckle 146 LRU cache
Self made CA certificate and SSL certificate using OpenSSL
微服务注册与发现
Redis cluster deployment based on redis5
Pat 1084 broken keyboard (20 points) string find
[pointer training - eight questions]
Reverse repackaging of wechat applet
Deeply analyze the chain 2+1 mode, and subvert the traditional thinking of selling goods?
解决:AttributeError: ‘str‘ object has no attribute ‘decode‘
Summary of Bible story reading
Linear programming matlab
【概念】Web 基础概念认知
[unity3d] GUI control
Data and Introspection__ dict__ Attributes and__ slots__ attribute
[ruoyi] ztree custom icon (iconskin attribute)
Buuctf question brushing notes - [geek challenge 2019] easysql 1