1、报错
[ 19.766019] mmc0: Timeout waiting for hardware interrupt.
[ 19.771412] mmc0: sdhci: ============ SDHCI REGISTER DUMP ===========
[ 19.777835] mmc0: sdhci: Sys addr: 0x00000008 | Version: 0x00001002
[ 19.784257] mmc0: sdhci: Blk size: 0x00007200 | Blk cnt: 0x00000008
[ 19.790680] mmc0: sdhci: Argument: 0x00000000 | Trn mode: 0x0000003b
[ 19.797104] mmc0: sdhci: Present: 0x01f70001 | Host ctl: 0x0000001f
[ 19.803527] mmc0: sdhci: Power: 0x0000000f | Blk gap: 0x00000080
[ 19.809950] mmc0: sdhci: Wake-up: 0x00000000 | Clock: 0x00000007
[ 19.816373] mmc0: sdhci: Timeout: 0x00000004 | Int stat: 0x00000000
[ 19.822797] mmc0: sdhci: Int enab: 0x02ff008b | Sig enab: 0x02ff008b
[ 19.829220] mmc0: sdhci: AC12 err: 0x00000000 | Slot int: 0x00000000
[ 19.835643] mmc0: sdhci: Caps: 0x31e8c881 | Caps_1: 0x00002007
[ 19.842066] mmc0: sdhci: Cmd: 0x0000123a | Max curr: 0x00000000
[ 19.848489] mmc0: sdhci: Resp[0]: 0x00000000 | Resp[1]: 0x01d4bf7f
[ 19.854912] mmc0: sdhci: Resp[2]: 0x325b5900 | Resp[3]: 0x00000000
[ 19.861335] mmc0: sdhci: Host ctl2: 0x0000000b
[ 19.865763] mmc0: sdhci: ADMA Err: 0x00000000 | ADMA Ptr: 0x0000000061448200
[ 19.872879] mmc0: sdhci: ============================================
[ 19.880399] mmcblk0: error -110 requesting status
[ 19.952299] mmc0: tried to HW reset card, got error -110
[ 19.957605] mmcblk0: recovery failed!
[ 19.961314] print_req_error: I/O error, dev mmcblk0, sector 0
[ 19.967057] Buffer I/O error on dev mmcblk0, logical block 0, async page read
2、解决方法
这个问题是因为SD卡操作时钟太快引起的,系统默认200M,这个速率对于SD卡来说太快了,适当降低他的操作速率即可解决这个问题。
其他的约束方法,因为实际的配置时钟就是这样,导致实际的工作情况就会这样,所以是没有用的。
相关文章: