可參考37 6.0 v661_bst項目
一、TF卡調試
1.不識卡
-- 由於硬件不支持熱拔插,故把軟件由支持改爲不支持
-- 若不修改則無法讀取到T卡
修改dws:
1.1 EINT : 去掉中斷“MSDC1_INS”(EINT5): 設置爲 NC
1.2 GPIO : 將GPIO5設置爲: NC
修改dts
1.3 去掉non-removable;
&mmc1 {
+ non-removable; // 不支持
二、SIM卡調試
1.不識卡 - 只需要配置dws中的: GPIO/中斷/modem
概率性不識卡: 遇到幾次都是卡座(非卡託)問題,換一個就好了
案例一: v661_bst 不識T卡
1. dws配置pin腳:
EintMode|Def.Mode M0|M1|M2|M3|M4|M5|M6|M7|InPull En|InPull SelHigh|Def.Dir|In|Out|OutHigh|VarName1
- GPIO8 1 0:GPIO8 1 1 IN
+ GPIO8 0:MD_EINT1 1 1 1 1 1 1 1 1 1 IN 1 1 0 GPIO_SIM1_HOT_PLUG
2. dws配置MD1_EINT:
EINTVar |Debounce Time(ms)|Polarity|Sensitive_Level|Debounce En|Dedicated En|Src PIN|Socket Type
- MD1_EINT0 NC 0 Disable PAD_EINT8
+ MD1_EINT0 MD1_SIM1_HOT_PLUG_EINT 100 High Level Enable Disable PAD_EINT8
3. dts
&mmc1 {
clk_src = /bits/ 8 <MSDC30_CLKSRC_200MHZ>;
bus-width = <4>;
sd-uhs-ddr50;
+ non-removable;
pinctl = <&mmc1_pins_default>;
cd-gpios = <&pio 5 0>;
status = "okay";
};