使用sd热插拔功能时,必须重新拔插一下才能挂载成功
1、插入sd卡启动,仍有报错
2、显示加载成功,但是list_device里又没有
3、重新拔插之后才能正常进sd卡
怎么设置能让sd卡上电就能挂载上,而不用重新拔插一次
大佬们请教我!!!非常感谢
离线
启动日志上那个黄色字体没看到吗?没试过换SD卡?
1、试过了,普通的sd卡,还有新的闪迪的卡
2、黄色提示是针对sdio0吧,可sdio0接的是wifi模块,sdio1接的才是sd卡
3、
离线
弄好了,开启热插拔后1、board.c的sd0改成sd1
#ifdef AIC_USING_SDMC1
{"sd1", "/sdcard", "elm", 0, 0, 0},
#endif
2、sdmc/drv_sdcard.c的sd0改成sd1
#define HOTPLUG_SDMC 1
#define SD_CHECK_PIN (rt_pin_get(AIC_SDMC1_HOTPLUG_PIN))
#define SD_DEVICE "sd1"
离线