類似問題:http://www.openedv.com/thread-33232-1-1.html
現象:初始化4bit SDIO模式的TF卡,卡死在初始化過程中。
問題現象代碼移植於野火開發板相關例程。問題現象中的TF卡在野火開發板中初始化正常。
當TF卡初始化卡死的時候,測得TF卡回路耗電200mA以上,而單獨為TF卡回路供電的BL8555典型供電電流為150mA。所以懷疑和供電瓶頸有關。
分析野火開發板電路,3.3V供電全部來自AMS1117-3.3芯片(提供電流為800mA),應該對TF卡的最大供電電流沒有瓶頸問題。
查看Simplified_SDIO_Card_Spec看到如下資料:
由資料所知,在低功耗模式下,最大電流不超過200mA,在高功耗模式下,最大可以達到500mA。即使默認是工作在低功耗模式下,但是瞬間工作電流升至200mA,那么150mA的供電電流也是不夠的,可能就出現了意想不到的問題。